Javagony!

  Рет қаралды 37,299

Truttle1

Truttle1

Күн бұрын

It's Java!...but without any control flow statements except for try-catch, and no ways to loop except recursion!
Why does this exist???
If you want to try this out yourself, you can use the standard Java compiler and a regular IDE, just don't use the banned statements.
LINKS
----
Wiki Page: esolangs.org/w...
Blackjack Program: pastebin.com/s...
MUSIC
---
Dash and Electroman Adventures v2 by Waterflame!
( / waterflame89 )
TRUTTLE1'S SOCIAL MEDIA THINGS
----
KZbin:
/ truttle1
VidLii:
www.vidlii.com...
Twitter:
/ truttle1
#Java
#TryCatch
#Programming

Пікірлер: 184
@Truttle1
@Truttle1 6 жыл бұрын
UPDATE: I just noticed that Flawr was indeed the creator of Javagony. The creator of the language was mentioned at the bottom of the article rather than the top.
@PlanetComputer
@PlanetComputer 3 жыл бұрын
uyfg
@TheOneTrueMaNicXs
@TheOneTrueMaNicXs 3 жыл бұрын
Is branchless programing allowed?
@thekilla1234
@thekilla1234 3 жыл бұрын
This will run forever: private static void runOne() { System.out.print(1); try { runOne(); } catch(StackOverflowError e) { runOne(); } } Eventually you will hit a StackOverflowError which is caught and replaced with a new call. Since you just had a stack overflow, the print() will cause a stack overflow but this time it is in the catch block and not the try block, which means the stack continues unwinding removing a runOne() from the stack. Eventually there will be enough stack space to run a full runOne() call, which will repeat forever.
@SimonClarkstone
@SimonClarkstone 3 жыл бұрын
AFAICT, that doesn't run forever, but does run for an extremely long time. It prints O(2^n) ones, where n is roughly how deep the stack can get.
@whamer100
@whamer100 3 жыл бұрын
sim1R sim1L
@branthebrave
@branthebrave 3 жыл бұрын
Good idea. Until your computer simply runs out of memory. I think there might be a way to increase the amount of memory to use up before stack overflow? Or, write a native method that manually deletes a all those method calls from the stack (won't work with backwards recursion then). Well, unless java has its own special call stack, which it probably does.
@MichaelDarrow-tr1mn
@MichaelDarrow-tr1mn Жыл бұрын
@@SimonClarkstone so what does it do on the last 1 huh?
@NStripleseven
@NStripleseven 3 жыл бұрын
“That weird little question mark operator that nobody uses” Excuse me, the ternary operator is an incredibly useful tool in compacting code while still leaving it (mostly) perfectly legible
@mobeushealer3336
@mobeushealer3336 3 жыл бұрын
This channel basically confirms my ability to learn about random things rather than important ones. Keep it uppp
@icif1234
@icif1234 4 жыл бұрын
The truth machine doesn't crash if you implement thread-able objects. If you call start() on a thread it behaves on its own and you can dispose of the current thread, which means no overflow! class Recursive implements Runnable { @Override public void run() { System.out.println("1"); new Thread(new Recursive()).start(); try { Thread.currentThread().join(); } catch (InterruptedException e) { e.printStackTrace(); } } }
@AntonioNoack
@AntonioNoack 3 жыл бұрын
I am late, yes, but why do you execute "Thread.currentThread().join();"? It does nothing. It joins thread x with thread x. It's like a nop instruction, just way more complicated xD.
@koalakid3609
@koalakid3609 3 жыл бұрын
Shut up nerd
@elzearcontelly2651
@elzearcontelly2651 3 жыл бұрын
Because of the `join`, you're not freeing the calling thread, so it doesn't get discarded. You'll probably run out of RAM or your system will crash because there are too many threads quite fast. One solution would be to have the new thread join the previous one (currently it's doing the opposite)
@icif1234
@icif1234 3 жыл бұрын
@@elzearcontelly2651 I appreciate the input, at the time of writing that comment it seems i didn't fully understand .join()
@branthebrave
@branthebrave 3 жыл бұрын
could do a Thread Sleep to really slow it down until you run out of memory while still making the app seem responsive to a human
@lunarmagpie4305
@lunarmagpie4305 3 жыл бұрын
Whats the point of Javagony? Its already agony without any changes.
@angelcaru
@angelcaru 3 жыл бұрын
Agreed.
@lotsoflambdas
@lotsoflambdas 2 ай бұрын
java is already bad.bunch of oop nonsense where the suffixes make as much sense as the ones in kayfbopt.stupid ppl talking about "clean code" and "cooperation" and "readability".real programmers use c++. (/priveleged static register intern unique_ptr*(std::heap,[=]template(T IRandomlyFoundThisSortaStuffInTheStandardLibraryItIsGood){return (unsigned long long long long)"Yes,this type is made up,and no,you shouldn't be converting const char* to a big number using builtin conversions";} sortaSerious)
@seanrooney2230
@seanrooney2230 4 жыл бұрын
These videos bring me joy. You're really smart, kid, and you manage to make these videos interesting as well.
@kryptoid2568
@kryptoid2568 3 жыл бұрын
"That "l" is a lowercase L" reminds me of OiI
@kryptoid2568
@kryptoid2568 3 жыл бұрын
the OiI in lowercase is oii
@hamhampangpang_customer
@hamhampangpang_customer 3 жыл бұрын
@Joesgamesntech
@Joesgamesntech 3 жыл бұрын
IlIlIlIlIlIl
@hamhampangpang_customer
@hamhampangpang_customer 3 жыл бұрын
@cartes_002
@cartes_002 3 жыл бұрын
oiI
@thatotherandrew_
@thatotherandrew_ 3 жыл бұрын
"Standard Java IDE like Eclipse or NetBeans" _Angry IntelliJ noises_
@somenamelastnaammee52
@somenamelastnaammee52 3 жыл бұрын
Intelij is the best don't @ me
@whythosenames
@whythosenames 3 жыл бұрын
Angry vim noises
@nyarthecat8195
@nyarthecat8195 3 жыл бұрын
i don’t use java, but emacs gang
@mrjokioo
@mrjokioo 3 жыл бұрын
IntelliJ master race!
@thatotherandrew_
@thatotherandrew_ 3 жыл бұрын
@@whythosenames Vim itself isn't an IDE, more like a text editor.
@nekoill
@nekoill 3 жыл бұрын
Wait a minute, on a second look, Javagony is basically just a way to program in functional style in Java, given the recursion and all that, which is awesome.
@sneeznoodle
@sneeznoodle 3 жыл бұрын
"That question-mark operator I never use" **Sad ternary operator sound**
@tux1468
@tux1468 5 жыл бұрын
The real Javagony is you putting the starting brace on the next line.
@_zelatrix
@_zelatrix 3 жыл бұрын
No, it's that he's catching the general Exception rather than (in this case) an ArithmeticException
@kamalamks7368
@kamalamks7368 3 жыл бұрын
Can't wait for cgony It will be harder and more anniying
@GuyMichaely
@GuyMichaely 4 жыл бұрын
Java is already javagony
@berndeckenfels
@berndeckenfels 3 жыл бұрын
You can also use a new blacklimit[21] to get an ArrayIndexOutOfBounds for larger index.
@WilliametcCook
@WilliametcCook 2 жыл бұрын
"I curse you to, when you use Java you experience a ton of agony!" Don't need a curse for that
@hx9d674
@hx9d674 3 жыл бұрын
Developer of that made java even pore painful to write. he's a true wizard.
@trolololo720
@trolololo720 3 жыл бұрын
Are streams allowed though? Because if so, the challenge is pretty easy. 3:13 The answer to that is tail recursion btw
@Susul-lj2wm
@Susul-lj2wm 3 жыл бұрын
finally someone said it! I, as a functional programmer, got so exited at the idea of a tail recursive 99 bottles of beer that I completely forgot about decrements
@branthebrave
@branthebrave 3 жыл бұрын
Or make your own stream library out of try catches :)
@trolololo720
@trolololo720 3 жыл бұрын
@@branthebrave Seems like attacking a fly with a cannon, but you could in fact do that
@Maximxls
@Maximxls 3 жыл бұрын
In the blackjack example you also may have used Math.sqrt(b-21), which is imo more clear. If b is 22 or more, then the expression would evaluate to a negative number and sqrt would throw an exception.
@Maximxls
@Maximxls 3 жыл бұрын
I just realized that this is slooooooow, sorry.
@Alexi_Blue
@Alexi_Blue 3 жыл бұрын
It gives NaN for me and doesnt throw an exception for some reason
@Alexi_Blue
@Alexi_Blue 3 жыл бұрын
Like, you can convert nan to 0 and divide by it no problem, but still
@matthewrichardson4435
@matthewrichardson4435 2 жыл бұрын
I don't know java so I dont know if this would work but for the blackjack program couldnt you just cast the expression a > b (inverse of a
@neverdie0001
@neverdie0001 2 жыл бұрын
make a video about JSF***, which is simply JavaScript, but you are only allowd six different characters: []()!+
@arjix8738
@arjix8738 Жыл бұрын
==, >=,
@nekoill
@nekoill 3 жыл бұрын
If-else statements and switch cases are considered harmful and should not be used ever, anywhere. They're SLOW as all hell. Ternary operator, however, is fairly fine somehow, and it's a shame that you don't use it, because you should if possible instead of if-elses. Ternary operator, however, by definition only takes three arguments, so if you have a more complex case to deal with, you should check out a video here on KZbin called something to the tune of "Branchless programming" or something like that. Branching logic loads CPU with frequently useless computations the results of which it has to ultimately flush. Getting rid of if-elses is one of the reasons pure functional languages are so damn fast, but by far not the only one of course.
@NonTwinBrothers
@NonTwinBrothers 3 жыл бұрын
5:36 My first thought would be to try 1/max(27-21, 0) which works lol edit: My solution is better than the one in the video, lolololol
@proloycodes
@proloycodes 2 жыл бұрын
did you mean "x"?
@NStripleseven
@NStripleseven 3 жыл бұрын
Javagony: Surprisingly usable!
@photophone5574
@photophone5574 2 жыл бұрын
You can also check if an integer is greater than a number through recursion: How to check if a number is negative or positive through incursion: Create two variables that are copies of the integer you want to check. Subtract 1 from the first copy and add 1 to the other. Use a try catch to check if one of the copies has reached zero. A < B A - B = C Therefore C < 0
@vicr123
@vicr123 6 жыл бұрын
If only goto statements existed :(
@Truttle1
@Truttle1 6 жыл бұрын
Victor Tran random fact (even though you probably already know this): Java has "goto" as a reserved keyword, but it has no purpose. The same applies to "const".
@vicr123
@vicr123 6 жыл бұрын
Well I didn't know about the const keyword ;)
@quack3891
@quack3891 3 жыл бұрын
@@Truttle1 wait so you can't even #define it or anything like that to make it do stuff?
@Daniikk1012
@Daniikk1012 3 жыл бұрын
@@quack3891 there is no preprocessor in Java, so macros, includes, #if do not work and there is no alternative to them. In Java you can imitate constants using static final variables. They probably will be used at compile time thanks to compiler optimizations, but that is not 100% true.
@quack3891
@quack3891 3 жыл бұрын
@@Daniikk1012 huh, interesting, never knew that
@mekalcovic3973
@mekalcovic3973 3 жыл бұрын
How to abuse streams api to get past the restrictions: T o; // object to test of type T, T extends Object try { Arrays.asList(o).stream().filter(/* condition goes here */).collect(Collectors.toList()).get(0); // if block } catch (IndexOutOfBoundsException e) { // else block }
@A1rPun
@A1rPun 3 жыл бұрын
You can parse Integers without the need of try catch? Awesome.
@Magnogen
@Magnogen 2 жыл бұрын
4:24 OH NO HE'S SELF AWARE
@smashpik
@smashpik 2 жыл бұрын
You sir are a great content creator I love your humor and your paper Mario gags, i have just 6 months learning programming mainly in java and i'm happy that i can enjoy so much this piece of art.
@AlvinBalvin321
@AlvinBalvin321 3 жыл бұрын
2:24 nextInt(); exists
@theowillis6870
@theowillis6870 3 жыл бұрын
What if the AP college board Gets there hands on this
@avocadopeel7536
@avocadopeel7536 3 жыл бұрын
new if statement: class Function { abstract void function(); } class Func1 extends Function { @Override void function() { // do something } } class Func2 extends Function { @Override void function() { // do something else } } static void main() { Function[] functions = new Function[]{new Function1(), new Function2()}; bool statement = true; functions[(int)statement].function(); }
@Roxor128
@Roxor128 6 ай бұрын
This was well-named. There's something about the whole try-catch system that just makes my head hurt.
@jj-ed1wz
@jj-ed1wz 3 жыл бұрын
the question mark operator you never use is the ternary operator and condenses a 5 line else if statement into one line
@Truttle1
@Truttle1 3 жыл бұрын
Since this video came out I started using it way more.
@Mrcake0103
@Mrcake0103 2 жыл бұрын
I have my (hopefully) very last compsci final in 8 hours. Anyway, the name is pretty clever, but there are *far* better ways to torture yourself in Java.
@Camper_Samu
@Camper_Samu 3 жыл бұрын
Wow this is really Javagony, he's using Eclipse and mentioned NetBeans
@therandomprogrammer041
@therandomprogrammer041 3 жыл бұрын
Yeah you definitely forgot about goto statement you literally forgot it in the pre text of javagony and since it wasn't in the pre text so i cn use it and make a bit more efficient..
@algotkristoffersson15
@algotkristoffersson15 Жыл бұрын
3:17 just pop the top value from the stack and discard it within the loop, then you can go forever
@whamer100
@whamer100 3 жыл бұрын
i hear a Waterflame fan, electroman adventures is a banger
@bogger_
@bogger_ 3 жыл бұрын
3:55 Electroman adventure music starts. Where are all geometry dash players?
@Veptis
@Veptis 2 жыл бұрын
Only doing recursion is also a style of programming language. If you are a fan, look at prolog
@Yadobler
@Yadobler 3 жыл бұрын
i was expecting javascript and agony. slightly disappointed
@kazii_the_avali
@kazii_the_avali Жыл бұрын
i love how i know enough about java to read the code but not enough to write it.
@hilligans1
@hilligans1 2 жыл бұрын
The real agony comes from the fact that you arent using IntelliJ
@Astronomy487
@Astronomy487 6 жыл бұрын
tbh the name is the best part
@Truttle1
@Truttle1 6 жыл бұрын
Astronomy487 Java with a twist of agony!
@pa3ckp7
@pa3ckp7 3 жыл бұрын
Ah yes java with double the agony, since java is agony by itself
@TroubleMakery
@TroubleMakery 3 жыл бұрын
Hate to be that guy but Arithmetic is spelled incorrectly at 1:50
@CyborusYT
@CyborusYT 2 жыл бұрын
"When you use java, you experience a ton of agony!" Yeah?
@EnderCrypt
@EnderCrypt 3 жыл бұрын
okay but what about streams?
@zvxcvxcz
@zvxcvxcz Жыл бұрын
And I thought Javagony was just Java...
@DylanMatthewTurner
@DylanMatthewTurner 4 жыл бұрын
Regular Java IS agony
@wesleymays1931
@wesleymays1931 2 жыл бұрын
Doesn't Java have goto? And isn't that *not* banned?
@imaginartist2139
@imaginartist2139 3 жыл бұрын
Math.addExsct is in java? Made?
@bujitself
@bujitself 3 жыл бұрын
technically x > y is still allowed...
@focat
@focat 3 жыл бұрын
You are so underrated! People need to see your content, it's amazing!
@stephendouglas684
@stephendouglas684 3 жыл бұрын
Shouldn't you comment your code to explain what you're doing-ya know best practices and all...
@branthebrave
@branthebrave 3 жыл бұрын
No. If you need comments then your code is hard to understand, but this may be.
@orangegaming9562
@orangegaming9562 3 жыл бұрын
Now do a javagonyScript lol
@salmon4402
@salmon4402 3 жыл бұрын
This is just normal Java.
@mattpharois9719
@mattpharois9719 3 жыл бұрын
Is short-circuit banned as well?
@Periiapsis
@Periiapsis 3 жыл бұрын
Can you use Boolean expressions, then use or cast it as an int? So if an expression is false then dividing 1 by it would throw an exception
@Astervista
@Astervista 3 жыл бұрын
By the definition of Javagony, yes. In fact, ifs can be replaced with: try { assert (expression); {true block} } catch (AssertionError e) { {false block} }
@jordanweir7187
@jordanweir7187 3 жыл бұрын
This challenge to me is ruined by the fact you can call functions like Math. .... which have loops in them already, it should be only functions you've written and maybe system.out.println also doing it without trycatches would be more interestin too imo
@branthebrave
@branthebrave 3 жыл бұрын
How would you do it "without try-catches"?
@jordanweir7187
@jordanweir7187 3 жыл бұрын
@@branthebrave wat problem would u like me to try out without trycatches?
@branthebrave
@branthebrave 3 жыл бұрын
@@jordanweir7187 The halting problem I suppose. I just don't know how you'd do it. Like with labels, finally, Threading, streams, or class structure abuse?
@jordanweir7187
@jordanweir7187 3 жыл бұрын
@@branthebrave thats kind of a big problem, i meant like one of these examples he gives in the video like the truth machine or something
@branthebrave
@branthebrave 3 жыл бұрын
@@jordanweir7187 Lol. Try the truth machine one 1 infinitely or 0
@neverdie0001
@neverdie0001 2 жыл бұрын
5:03 *1 B O T T L E S*
@wcodelyoko
@wcodelyoko 4 жыл бұрын
I'm pretty sure Math.addExact() uses an if statement tho. Perhaps another way of checking would be with recursion
@official-obama
@official-obama 2 жыл бұрын
I'm pretty sure dividing uses an if statement too.
@arjix8738
@arjix8738 Жыл бұрын
@@official-obama dividing does not use an if statement, it is a jvm instruction
@official-obama
@official-obama Жыл бұрын
@@arjix8738 yeah, but i'm pretty sure jvm uses an if statement
@arjix8738
@arjix8738 Жыл бұрын
@@official-obama I don't know about that, but real assembly has an instruction for division. I can't see why an if statement is necessary.
@official-obama
@official-obama Жыл бұрын
@@arjix8738 if(b != 0) { return a/b; } else { freak_out(); }
@michaellin4553
@michaellin4553 3 жыл бұрын
pain
@loukafortin6225
@loukafortin6225 3 жыл бұрын
Is there a "goto" functionality in java like in c/c++? That would've fixed the stack overflow error right?
@Truttle1
@Truttle1 3 жыл бұрын
There isn't
@swordofstabbingold
@swordofstabbingold 2 жыл бұрын
goto is a thing in procedural languages mostly. C++ is a superset of C so it supports it even though it is technically not procedural.
@paulcosma2823
@paulcosma2823 3 жыл бұрын
I might be a bit late but here's my take: public class Main { public static void main(String[] args) { xIf(1 == 2, () -> { System.out.println("True"); }, () -> { System.out.println("False"); }); } public static void xIf(boolean condition, Action ifTrue, Action ifFalse) { int divideBy = Boolean.valueOf(condition).compareTo(Boolean.FALSE); try { int x = 1 / divideBy; ifTrue.run(); } catch(Exception e) { ifFalse.run(); } } static interface Action { void run(); } }
@quack3891
@quack3891 3 жыл бұрын
was half expecting labels but I assume desperation != heresy
@branthebrave
@branthebrave 3 жыл бұрын
You'd need some more conditional control, like if, for them to be useful here, otherwise it's basically a method call. I think.
@quack3891
@quack3891 3 жыл бұрын
@@branthebrave maybe but I figured it might be useful since we have try catch, the labels can be the try or catch. It couldn't be a method call since it just moves it back up I believe. I have no idea though, never used labels with try-catch
@AlvinBalvin321
@AlvinBalvin321 4 жыл бұрын
I literally learned about try earlier today
@AlvinBalvin321
@AlvinBalvin321 3 жыл бұрын
yea u did, i remember that
@quack3891
@quack3891 3 жыл бұрын
was half-expecting it to be only labels instead of try catch
@theowillis6870
@theowillis6870 3 жыл бұрын
is compareTo allowed
@theowillis6870
@theowillis6870 3 жыл бұрын
like this String str1 = "Test"; String str2 = "test"; int compare = str1.compareTo(str2); try{ int x = 1/compare; System.out.println("not equal"); }catch(Exception e){ System.out.println("eqaul"); }
@jocabulous
@jocabulous 3 жыл бұрын
couldnt you also use a logarithm to check if a number is greater/less than another
@branthebrave
@branthebrave 3 жыл бұрын
You could create a Timer to emulate the while loop, but what fun is that
@Slade0120
@Slade0120 3 жыл бұрын
weirdly enough, this has helped me understand try catch better.
@imagineeelego
@imagineeelego 3 жыл бұрын
I understand this without knowing java
@АнтонГусев-н5ю
@АнтонГусев-н5ю 3 жыл бұрын
You could also use asserts as a more conventional if statement
@Alexi_Blue
@Alexi_Blue 3 жыл бұрын
For the more/less check, i think you could do it like this: Check if a > b. a=7 b=16 Int a = 1/ (int) Math.sqrt(a - b); That should also trigger the exception. If a is < than b, the answer is negative. If you sqrt a negative number, it gives a NaN (Int) converts NaN to 0 1/0 triggers exception Cool vids you got m8, keep it up!
@cmyk8964
@cmyk8964 11 ай бұрын
Or, since √x has no real answer for x
@rue04
@rue04 3 жыл бұрын
1st read java-gony instead of jav-agony
@pinkshortcomedy
@pinkshortcomedy 3 жыл бұрын
And after this people still sat JS is hard
@ThePixelPolygon
@ThePixelPolygon 6 жыл бұрын
Why does it exist? Because why not!
@kbhasi
@kbhasi 6 жыл бұрын
I couldn't find the Pastebin link in the description, but if you did, you'll most likely paste there as a guest user.
@Truttle1
@Truttle1 6 жыл бұрын
Kevin Bhasi just added it
@jameslawson1
@jameslawson1 6 жыл бұрын
Using Eclipse? Good man.
@Pseudoplasmagore
@Pseudoplasmagore 4 жыл бұрын
Is Java like C#, empty spaces don't matter?
@Truttle1
@Truttle1 4 жыл бұрын
Yes
@Mr8lacklp
@Mr8lacklp 3 жыл бұрын
Why not loop infinitely by consuming an infinite stream?
@ConcerninglyWiseAlligator
@ConcerninglyWiseAlligator 3 жыл бұрын
That would be cheating since it's implemented with banned statements.
@official-obama
@official-obama 2 жыл бұрын
@@ConcerninglyWiseAlligator and Math too and 1/(value)
@王建平-f2b
@王建平-f2b 3 жыл бұрын
is there a pythagony?
@redpepper74
@redpepper74 3 жыл бұрын
python but the only operators are square and sqrt
@thatguynamedmorgoth8951
@thatguynamedmorgoth8951 5 жыл бұрын
bro what about goto
@Mrqwertar
@Mrqwertar 4 жыл бұрын
it exists in the language, but it's usage is explicitly prohibited
@Blue-Maned_Hawk
@Blue-Maned_Hawk 5 жыл бұрын
1:00 What do you mean, switch case is useless?
@AntonioNoack
@AntonioNoack 3 жыл бұрын
You can get conditions with || and && as well. (am at 1:23 at the moment) boolean notUsed001 = condition && doStuffIfConditionIsTrue(); doStuffIfConditionIsTrue just must return a boolean
@pavelvigilev9584
@pavelvigilev9584 3 жыл бұрын
On 1:08 >Java is basically unusable now Well.. you know... Java is completely unusable even with these operators. It is not a programming language, it's just a bunch of restrictions and limitations for a programmer. It's a castrated C++ or C#, because it doesn't allow you to do basic things like operator overloading. You can not even write a small program that will not eat all your memory.
@OatmealTheCrazy
@OatmealTheCrazy 3 жыл бұрын
Obviously the real way to print 1 infinitely is to delay so it never overflows before the heat death of the universe....or the next likely power outage.
@marqylemmonds4919
@marqylemmonds4919 3 жыл бұрын
Why not just use while(){}?
@kodylowery7811
@kodylowery7811 6 жыл бұрын
You have informative, well produced, interesting videos; I just wish you would stop with the horrid cartoon characters. Lol keep up the good work.
@Truttle1
@Truttle1 6 жыл бұрын
I've been trying to limit how much I use the cartoon characters, but I probably won't completely get rid of them.
@kodylowery7811
@kodylowery7811 6 жыл бұрын
@@Truttle1 Stick to your guns brother. Love the Channel, just subscribed. I think it is really a volume problem. I end up turning my volume up and down throughout the video. Lol
@sandpaperunderthetable6708
@sandpaperunderthetable6708 3 жыл бұрын
Reply to me
@Truttle1
@Truttle1 3 жыл бұрын
No
@fucku2b
@fucku2b 3 жыл бұрын
hey, what abt Ostrajava?
@grapeBoy69
@grapeBoy69 9 ай бұрын
I would love to see something similar in python where you’re only allowed 1 line of code with obvious work arounds like eval() removed.
@girlswithgames
@girlswithgames Ай бұрын
is there no tail call optimization?
Uyjhmn n! [Original Esolang]
13:17
Truttle1
Рет қаралды 19 М.
C++ Developer Learns Python
9:26
PolyMars
Рет қаралды 2,7 МЛН
iPhone or Chocolate??
00:16
Hungry FAM
Рет қаралды 41 МЛН
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 3,2 МЛН
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 99 МЛН
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 5 МЛН
ZOMBIE Programming Language!
11:46
Truttle1
Рет қаралды 54 М.
Entropy!
10:31
Truttle1
Рет қаралды 26 М.
Burn!?
10:08
Truttle1
Рет қаралды 24 М.
I used to hate QR codes. But they're actually genius
35:13
Veritasium
Рет қаралды 1 МЛН
The Ultimate Tier Programming Tier List | Prime Reacts
26:57
ThePrimeTime
Рет қаралды 425 М.
Thue!
7:57
Truttle1
Рет қаралды 22 М.
You Are WRONG About 0 Based Indexing
25:02
ThePrimeTime
Рет қаралды 291 М.
Ai Code Editors Are Ruining Tech
7:41
Melkey
Рет қаралды 1 М.
Shakespeare Programming Language!
11:50
Truttle1
Рет қаралды 27 М.
Java is mounting a huge comeback
3:40
Fireship
Рет қаралды 1,2 МЛН
iPhone or Chocolate??
00:16
Hungry FAM
Рет қаралды 41 МЛН