For example: "I need our sales percentages in all of our categories to increase!" "Sir that's. Not mathematically possible. They always have to total to 100%." "DON'T CARE!"
Idea: make a program that updates the calculator every day with a different language by entering in text. This may be hard but it makes it easy long-term.
My idea: Boolless In this programming language, there are NO booleans, conditionals or comparison operators AT ALL. Data types: Number (can be written as decimal (-12.34) or hex (0xb3), converted to strings when doing string operations) String (escape codes are \", \', \\, , \t; use \(...) to embed an expression; converted to numbers when doing number operations) Global constants: pi e infinity (=n/0) NaN (=0/0, or ivalid conversion to number) Global functions: ord chr concat min max ln sqrt sin cos tan asin acos atan rep (repeat string) Operators from highest to lowest precedence: ( ) function calls and [] (0-indexed charat e.g. 'abcd'[1:3] returns 'bcd', empty string if out of range) - (unary negation) ~ (bitwise not) ^ (power) * / % + - > (rshift) & (bitwise and) | (bitwise or) $ (bitwise xor) Commands (as of 1.0, comments are introduced with '\\'): input var set var value forever do ... (break) done repeat x times do ... (break) done print x1, x2, x3, ..., xn function name(a1,a2,...,an) does ... (return v) close quit Examples: Truth Machine input test repeat test times do forever do print 1 done done print 0 99-Bottles (this one correctly prints '1 bottle') set b 99 repeat 99 times do set bword concat('bottle', rep('s', b-1)[0]) print b, bword, 'of beer on the wall,' b, bword, 'of beer ', 'Take one down and pass it around' set b b-1 set bword concat('bottle', rep('s', b-1)[0]) print b, bword, 'of beer on the wall!' done
I think it may be difficult to program in (and not Turing-complete) without conditionals. However some things that manipulate something dynamically based on the value can simulate conditionals. Here are a few examples: * Text replacing in Thue, which only happens if a certain specified value is matched * The discrete log in Emmental * In Mascarpone, having an interpreter on the stack with all symbols set to do nothing except for "E", then executing a symbol, effectively checks if a symbol is "E", simulating an if-statement. You can extend this to any symbol, not just "E".
Each calendar date has their own requirements. Code that works on one Saturday will not necessarily work the next. It can only be guaranteed to work on that specific day.
Maybe you could do a golfing language that has a single command but it's operations changes every second. So you can run it one command per second with modulo, so cycle through the set of like 30 operations. Any way you want. Sounds good simply go haven't been done.
Some similar things have been done, although they aren't based on timing. They're known as Turning Tarpits (not to be confused with "Turing Tarpits", without the n between the r and i) An example is Braincrash, where a space increments a counter, and an exclamation point executes the bf command assigned to the counter, then increments the counter.
Also could 404,65 rounded down to 400, which Is not the nearest number. Round down to the nearest number men That it is the highest natural number less or equal to the number
@Mr. Flat Broke yes, I am from a country where the comma is used. I said, if it should be rounded down to the next number, not round to the next number
@@masonthedunce3711 You're supposed to say "After Tony D'Alfonso!" And to reply to Anthony D'Alfonso, PLEASE stop eating paper. Seriously, what is wrong with you?
Because I can totally make a snarky remark without the one thing I was making snarky remarks ABOUT... Also wow, you're Anthony D'Alfonso comment was very original. Never heard "stop eating paper" before.
@@carlthecaiman8294 you do realize that your sarcasm in the first sentence is wrong? you made a snarky response while saying you couldn't due to the fact you don't have a prompt. you also happened to find a prompt to use too, so that start was incorrect twice. next time you make a snarky response, do it right.
@@Truttle1 hi again! i downloaded cosmos for visual studio 2017 and for some reason it will not run when I click the debug button. i was just wondering if you knew why. thanks! EDIT: nvm figured it out
so basically its just "what if we took the idea of i came back to the codebase 2 days later and now nothing runs and made it into an actual Thing that can happen?" noted. i hate it
In programming, an OR statement resolves to True or False. So Truttle must of done one or both of those things. To find out which one, we must ask each question individually.
Tired: A 99 bottles of beer program Wired: A 99 bottles of beer program where every step is a Fibonacci number I can say this because I did it in C++ out of boredom :P
I'm going to change it in every video, similar to what I do for my other channel, so you won't hear it in any other vids. If you are referring to sound quality, I recorded the music using Audacity from a lyrics video, so it may have gone down from recording or something...
I think that paper is the healthiest thing for u 100 sheets = 2 calories 1 gram of carbs and 2 grams of fat
After Tony D'Alfonso
hey paper is not healthy stop eating it
eat ice cream
After Tony D'Alfonso!
Also, can you please stop eating paper? It isn't digestible.
After tony d'alfonso!
Paper is not good for you. Stop eating it.
After Tony D'Alfonso
Paper will not sustain you, so stop eating it.
After Tony D'Alfonso
Uhh... What everyone else said
The boss character could be like the guy that demands dumb stuff without understanding how coding actually works
For example:
"I need our sales percentages in all of our categories to increase!"
"Sir that's. Not mathematically possible. They always have to total to 100%."
"DON'T CARE!"
WELL, that’s a bust, for today(23-5-2021) variables cannot be longer than 1 character
Oof, oh wait this is one month ago, probs a different set of rules
@@Lexinathan yes, that's why I specified a date in my comment
i used ti-basic before
When Truttle1 releases a new video:
"I've been waiting for this."
Also, you should make a video about Scratch 1.0, the very first version of it.
@apollyon093 It is turing complete, as can be seen here: scratch.mit.edu/projects/12113903/
Okay, @@tux1468, but still...why?
@@Blue-Maned_Hawk Because it's old, and you can make games with it. Seems perfect for this channel.
@@tux1468, hat fkeasy really what sifsjs sskin. I was moreover think inf of why Scratch exists.
@apollyon093 Scratch definitely is a programming language, it just uses drag and drop commands.
I figured out how to say TMMLPTEALPAITAFNFAL
I like how he uses the video to express his anger against his boss
Imagine being a cell in TMMLPTEALPAITAFNFAL and people have to call you "Jerry[[[[[[[[[[[[[[[[[[["
hopefully that only lasts a day, where you will have to be renamed to "Jer" or smthn
and then "J" and then "A" and then "JERR"
Idea: make a program that updates the calculator every day with a different language by entering in text. This may be hard but it makes it easy long-term.
Now create FizzBuzz (June 11-13), 99 Bottles of Beer (June 14-16) and Truth Machine (June 17-19).
Just realised, there was jumper 2 by Waterflame playing all this time.
Dude, your channel is so underrated. If I were you, I think I wouldn't know where to get the motivation from! Great vid :)
why not call him, literally, "the boss"? I kinda like where this is going with them working together in an office.
My idea: Boolless
In this programming language, there are NO booleans, conditionals or comparison operators AT ALL.
Data types:
Number (can be written as decimal (-12.34) or hex (0xb3), converted to strings when doing string operations)
String (escape codes are \", \', \\,
, \t; use \(...) to embed an expression; converted to numbers when doing number operations)
Global constants:
pi
e
infinity (=n/0)
NaN (=0/0, or ivalid conversion to number)
Global functions: ord chr concat min max ln sqrt sin cos tan asin acos atan rep (repeat string)
Operators from highest to lowest precedence:
( )
function calls and [] (0-indexed charat e.g. 'abcd'[1:3] returns 'bcd', empty string if out of range)
- (unary negation) ~ (bitwise not)
^ (power)
* / %
+ -
> (rshift)
& (bitwise and) | (bitwise or) $ (bitwise xor)
Commands (as of 1.0, comments are introduced with '\\'):
input var
set var value
forever do ... (break) done
repeat x times do ... (break) done
print x1, x2, x3, ..., xn
function name(a1,a2,...,an) does ... (return v) close
quit
Examples:
Truth Machine
input test
repeat test times do
forever do print 1 done
done
print 0
99-Bottles (this one correctly prints '1 bottle')
set b 99
repeat 99 times do
set bword concat('bottle', rep('s', b-1)[0])
print b, bword, 'of beer on the wall,' b, bword, 'of beer
', 'Take one down and pass it around'
set b b-1
set bword concat('bottle', rep('s', b-1)[0])
print b, bword, 'of beer on the wall!'
done
I think it may be difficult to program in (and not Turing-complete) without conditionals. However some things that manipulate something dynamically based on the value can simulate conditionals. Here are a few examples:
* Text replacing in Thue, which only happens if a certain specified value is matched
* The discrete log in Emmental
* In Mascarpone, having an interpreter on the stack with all symbols set to do nothing except for "E", then executing a
symbol, effectively checks if a symbol is "E", simulating an if-statement. You can extend this to any symbol, not just "E".
you could use math to simulate bitwise cyclic tag in binary
I guess the requirements are selected at random for each day of the week?
Each calendar date has their own requirements. Code that works on one Saturday will not necessarily work the next. It can only be guaranteed to work on that specific day.
0:37 "It's no coincidence that that's also the day we finished making the app."
DEAD
Boy george outro music! I'm so happy!
To make it have less changes you could:
- use cell numbers instead of variable names
- create subroutines for every operation
Truttle, u are incredible, I learn a lot from your videos.
Maybe you could do a golfing language that has a single command but it's operations changes every second. So you can run it one command per second with modulo, so cycle through the set of like 30 operations. Any way you want.
Sounds good simply go haven't been done.
Some similar things have been done, although they aren't based on timing.
They're known as Turning Tarpits (not to be confused with "Turing Tarpits", without the n between the r and i)
An example is Braincrash, where a space increments a counter, and an exclamation point executes the bf command assigned to the counter, then increments the counter.
You have great taste in music
Small nitpick for 10:38 "rounds down to the nearest whole number". "rounds down" is correct, "to the nearest..." is not.
Also could 404,65 rounded down to 400, which Is not the nearest number. Round down to the nearest number men That it is the highest natural number less or equal to the number
@@nimiugn Hmm, yeah. English do be messy that way.
@Mr. Flat Broke yes, I am from a country where the comma is used. I said, if it should be rounded down to the next number, not round to the next number
Also this is what I live for in life to cut emu depression
stop eating paper
@@masonthedunce3711 You're supposed to say "After Tony D'Alfonso!"
And to reply to Anthony D'Alfonso, PLEASE stop eating paper. Seriously, what is wrong with you?
I just want a snarky remark, with no 4/20 joke thing
After D’Alfonso,
and they need to stop eating paper.
Because I can totally make a snarky remark without the one thing I was making snarky remarks ABOUT...
Also wow, you're Anthony D'Alfonso comment was very original. Never heard "stop eating paper" before.
@@carlthecaiman8294 you do realize that your sarcasm in the first sentence is wrong? you made a snarky response while saying you couldn't due to the fact you don't have a prompt. you also happened to find a prompt to use too, so that start was incorrect twice. next time you make a snarky response, do it right.
i love your channel, keep up the good work! also, is the cosmos series still a thing?
I might do cosmos again later. I just haven't been interested in it recently...
@@Truttle1 hi again! i downloaded cosmos for visual studio 2017 and for some reason it will not run when I click the debug button. i was just wondering if you knew why. thanks! EDIT: nvm figured it out
I remember that one time i tried spelling [insert esolang name here] blind, i put:
TMMLTEALAIAFNFAL
yea
1:19 Yup, that sure isn't a fine name for a language, you could've renamed it into TMMLPTEALP
why was a jumper remix playing
so basically its just "what if we took the idea of i came back to the codebase 2 days later and now nothing runs and made it into an actual Thing that can happen?"
noted. i hate it
i wonder what happens on leap year day?
Did you end up actually waiting the day to continue making the video or did you just tick the clock over manually?
Yes
@@Truttle1 This is an OR question :o
In programming, an OR statement resolves to True or False. So Truttle must of done one or both of those things. To find out which one, we must ask each question individually.
YY/MM/DD; I smell CGPGrey Q&A's..
wait.
0:27
this means toilets canonically exist in the truttle1 cinematic universe
this changes evrything
making an sfml project is an escolang of its own
Oh, darn. TMMLPTEALPAITAFNFAL doesn't exist for MacOS. What a…real uh shame
Tmmlptealpaitafnfal is pronounced like
tm-lp-teel-pei-tah-f-nf-fal
hello this is me in 1 year and ur idea is stupid.
Tired: A 99 bottles of beer program
Wired: A 99 bottles of beer program where every step is a Fibonacci number
I can say this because I did it in C++ out of boredom :P
what no internet does to a man
why they got their claws only on left hand?
When their hands are closed, the claws are less visible.
Truttle1 🤔
its 4/20 haha weed lol (expecting snarky reply)
lmao the music in the outro is lower quality than a deep fried jpeg
I'm going to change it in every video, similar to what I do for my other channel, so you won't hear it in any other vids.
If you are referring to sound quality, I recorded the music using Audacity from a lyrics video, so it may have gone down from recording or something...
@@Truttle1 It was the sound quality i was referring to, that track is a classic! :P
@@Truttle1 Also, why not just use creative commons licensed music?
Then it'll atleast have a bitdepth higher than potato
I dare u make a diss abt goto statements lol.
//this adrrupt curiosty
April 14th is my birthday!
TOILET
It's April 200ls day!111!!!
He programmed on my birthday :D
4/20 is weed day and stop eating paper pls
hexagon force
Pardon me, but I think that you forgot the card.
RUclips changed how cards are put in and I just thought "screw this" and closed the tab. I guess I'll try again now. :p
Try to reduce the volume when you're shouting, because it's hurting my ears. Filter it a bit.
tmmlp teal paita fn fal
Looks like SQL to me 🤷♂️
TIM-UHL-PAH-TEAL-PIE-TAFF-IN-FAHL
thxs
Truttle1 for liking my comment
You didn't have to say that.
@@tux1468 But i did
my birthday is at april 14tg
Happy Weed day 8)
[Insert april 20 joke here] im so funny lelelele
april 420!
Weed MONTH coming soon
Isn't one day enough?
Great akromym
Haha April 20 weed day funi
weed day lol
Yes, that is very relevant now...in MAY...a whole month after weed day ended... You're really ahead of the times, aren't ya?
Weed day 420 lol
yo 694 likes
lol 420 week
April 20 lol
dead memes
@@Truttle1 4/20 lol
4/20
Original. Did you come up with that yourself?
i write my dates as dd/mm/yyyy so fuck off
Funnie Wdeed
ha ha yes very funny and interesting and not a stupid joke at all.
WAIT WHAT HOLY SHIT IWASNTEXPECTINGTHAT
@@scottishscotty7215 Was I not clear enough at 8:55?
you know, i should've expected it
but the fourth wall and such
8:11
901st liker
Hehe lol 420