Day 7 without trees
4:36
Жыл бұрын
Day 5 parsing
5:04
Жыл бұрын
Пікірлер
@Jokubas124
@Jokubas124 12 күн бұрын
thanks
@-iIIiiiiiIiiiiIIIiiIi-
@-iIIiiiiiIiiiiIIIiiIi- 12 күн бұрын
OMG! The audio!!!!
@pearlvtv412
@pearlvtv412 18 күн бұрын
how come your Windows system uses bash?
@fredoverflow
@fredoverflow 18 күн бұрын
Git for Windows comes with Git Bash. During installation, there is an option to make its bash commands available from the ordinary Windows Command Prompt (cmd), as well.
@KodosUnofficial2-jq5oo
@KodosUnofficial2-jq5oo 27 күн бұрын
After i learn clojure, my mind change
@williamswaney2615
@williamswaney2615 Ай бұрын
Clojure's backwards compatibility far out performs that of Scala's. Clojure just works, I haven't had issues w/versioning. Compare that w/Scala, where my Intellij setup is *always* breaking.
@chillbro2275
@chillbro2275 Күн бұрын
Oh really? Interesting, ive not done serious work with any of the 4 languages but Clojure has been the most difficult to grasp, which is a shame because i was most excited by it. Scala makes more sense to me and seems cool for the dual paradigms. But to hear that scala setup is always breaking in intelliJ is disappointing.
@Nemo-yv3te
@Nemo-yv3te Ай бұрын
Danke dir
@stretch8390
@stretch8390 Ай бұрын
Would you consider doing some videos on namespaces, filenames, maven, jar, clojure cli, deps.edn, etc.? You explain things very clearly and I have found the Clojure language beautiful but the aforementioned topics rather difficult.
@stretch8390
@stretch8390 2 ай бұрын
Would you ever consider a series of videos on reader macros? I hope these comments will do something to get the algorithm to recommend your videos more, they are tremendous.
@stretch8390
@stretch8390 2 ай бұрын
Does the concept of transducers hold across other functional languages that rely more heavily on their static typing or type inference?
@Hellmiauz
@Hellmiauz 2 ай бұрын
stop reading this, go.learn().
@stretch8390
@stretch8390 2 ай бұрын
Great talk. What are you using to integrate the function arity and examples in your editor window? Very helpful information to have handy when using Clojure.
@fredoverflow
@fredoverflow 2 ай бұрын
The software is linked in the video description.
@skskytteren
@skskytteren 2 ай бұрын
My take is that Kotlin is a better Java, but Scala is a better programming language.
@chillbro2275
@chillbro2275 Күн бұрын
THAT's an interesting way to put it. Why do you say that?
@GregBrantUK
@GregBrantUK 2 ай бұрын
💖
@alex_jellymath
@alex_jellymath 2 ай бұрын
Great video. I am curious whether this quote at 0:38 ends up being correct or not. Based on the video vectors and sequences are fine, but not sure about things that can be parallel as Java streams Context for the question - transducer "shape" seems to pretty relatively simple. However, Java is now previewing a feature called Stream Gatherers which on the surface trying to achieve _some_ of the same goals (at least composability aspect of those intermediate operations), but despite being pretty Stream-specific, end up being much more complex of a feature comparing to transducers. Because of that I am wondering, are Stream Gatherers over-engineered, are transducers a bit more complex under the hood or are transducers not that universal for more complex scenarios?
@468hitman
@468hitman 3 ай бұрын
excellent
@AZIARGROUS
@AZIARGROUS 3 ай бұрын
thank you good sir! subscribed!
@Mirvelik
@Mirvelik 3 ай бұрын
TDD from a different angle :)
@jongeduard
@jongeduard 4 ай бұрын
Cool, I actually recently started reading a Common Lisp book from around 2005 criticizing Java a bit for how difficult it was to get things done with it. Which was at least true in that time, nowadays it does not matter all that much anymore, as also Java has evolved further. Performance comparison turns out to still be true. I have recently tried a bit of Lisp recursive calculations with SBCL, and it does pretty well for a scripting language, kind of in the order of where JS sits as well, which is still faster than most scripting languages, but slower than compiled languages like C#, Java and Go, which on their turn are slower than Rust, C and C++.
@jesprotech
@jesprotech 5 ай бұрын
I think that indeed both Scala and Kotlin are actually a layer over Java in a way. I really like Clojure a lot. In my opinion I think the reason clojure doesn't grow that fast is purely because although lots of people claim that Java is a "horrible language", those same people likely do not want to do anything that is fundamentally different than java and clojure is an example of that. The fact that it also works in the JVM doesn't help to the argument. Some Kotlin developers I've met aren't even aware that there is a JVM running when they start a kotlin "program" to begin with.
@echoptic775
@echoptic775 5 ай бұрын
You don't deserve 1 view cuz you need 2 years to make a part 2
@enriconolastname3471
@enriconolastname3471 5 ай бұрын
Please improve the sound
@aliham4228
@aliham4228 5 ай бұрын
Thank you a lot man
@victorolvera6482
@victorolvera6482 5 ай бұрын
👍lol I dream huge
@victorolvera6482
@victorolvera6482 5 ай бұрын
think the Gargantua scene from interstellar.
@victorolvera6482
@victorolvera6482 5 ай бұрын
hehe, you are a closure guy. 🤦unfortunately I stand at the opposing end. You'd get that joke after watching my first video. But I have deep respect for Uncle Bob.
@victorolvera6482
@victorolvera6482 5 ай бұрын
🤔 I don't this level of coincidence. Soo I will ask. What was the process that made you decide on your thumb nail for this recursive descent series BECAUSE I just finished a video about parsing. And you used the same pic of your thumbnail that I used mid video. My process for picking that image, I think I went to Pexels or RawPixel, I searched out rabbit hole because I was thinking Alice In Wonderland (the video game) and I am felt recursive descent is just going down the rabbit hole. The search results turned up rabbits and holes but also spirals. And I liked the spirals and I ended up choosing with that image. I never saw your video, I doubt you saw mine, I had searched for recursive descent videos but your video never came up. Only today did KZbin recommended your video. A couple of days after I had published it on Odysee. I don't publish on KZbin because I have a personal policy of boycotting Google. Anyways, yes, do you remember the thought process for choosing your thumb nail for this video?
@fredoverflow
@fredoverflow 5 ай бұрын
Honestly can't remember, I haven't touched the thumbnail in years... these days I would probably just search for _stairs_ on stocksnap!
@rodtaylor6585
@rodtaylor6585 6 ай бұрын
I wished I found your video yesterday. I just spent the whole day trying to find out about this!! Thank you very much!!
@walli33
@walli33 6 ай бұрын
I have never met a developer who recognizes that there is better elsewhere 🙂
@the-lisper
@the-lisper 6 ай бұрын
The main issue with clojure is the relatively steep learning curve, for example due to the lack of standards for many common tasks (it follows quite a lot the lisp philosophy of having a lot home made)
@jesprotech
@jesprotech 5 ай бұрын
I think the main reason there is a steep curve comes from the fact that many new Kotlin developers are for the most part former Java developers. Many of them express an enormous disdain for the Java language, while at the same time the fact that they once did Java is the main reason why they can assimilate Kotlin so well. Clojure is different and many of these Kotlin developers will never even consider doing code in other languages. That is also why Kotlin is being used now to create frontend applications by using javascript compilers to turn kotlin code into javascript code, removing the need for Kotlin developers to learn anything about javascript. Having all of this with a new language comes from the powerful marketing that comes from the Kotlin foundation to promote the language. Clojure doesn't have that marketing power and that influences how people think. It is almost like fame. Kotlin is now a famous language and so people assume that it is good, almost gaining a divine classification, and so if some people look at Clojure with this mentality then they will never find the benefits of using it.
@chillbro2275
@chillbro2275 Күн бұрын
​@@jesprotech many good points. I wish Clojure was more popular. But hey people whobuse it, love it.
@jesprotech
@jesprotech Күн бұрын
@@chillbro2275 Thanks! I think Clojure has a lot of potential too.
@mrnhrd-ch
@mrnhrd-ch 6 ай бұрын
fyi I have grabbed the original video that this is from from the waybackmachine and reuploaded it on my own channel.
@Brian-ro7st
@Brian-ro7st 4 ай бұрын
Thank you!
@TJ-hs1qm
@TJ-hs1qm 7 ай бұрын
0:54 I was seriously expecting him to continue saying: now, what do I mean when I say if only we had 8 fingers... 😆
@TJ-hs1qm
@TJ-hs1qm 7 ай бұрын
Fly in the ointment 😊
@TJ-hs1qm
@TJ-hs1qm 7 ай бұрын
Out of the box, I'm getting ≈ 77 msec with 3 mio entries in a scala3 repl. just by using measurements.grouped(2).collect { case Seq(a, b) if a < b => b }.size macbook M1 pro, 16 GB ram.
@TJ-hs1qm
@TJ-hs1qm 7 ай бұрын
For those who may be curious about the etymology of the name 😊 transducers transform reducers
@milad_mo
@milad_mo 7 ай бұрын
Great example and explanation about one of the most confusing topics in Java, please do more such videos about the Java processes
@Somin13
@Somin13 7 ай бұрын
Why did different solutions returned different results? Like #12 resulted in 2472736
@kmillman
@kmillman 8 ай бұрын
What is the IDE / REPL display are you using there?
@fredoverflow
@fredoverflow 8 ай бұрын
Clopad
@ifernandez08
@ifernandez08 8 ай бұрын
thank you !
@wesleytaylor-rendal5648
@wesleytaylor-rendal5648 8 ай бұрын
Ladies and Gentlemen this is an example of contaminating the forensics ...when someone wants to blame bob for his shit code.
@Cstore999
@Cstore999 9 ай бұрын
Wow cool tricks😂
@ChristianSasso
@ChristianSasso 9 ай бұрын
Great videos so far...but what happened to part 3? Keep them coming 🙂
@kadenvanciel9335
@kadenvanciel9335 9 ай бұрын
I'm pretty sure that the system that Scott animated in the video is more effective, since every one of most or all number systems that uses Latin characters and Hindu-Arabic numerals always starts with the numerals, then the letters, and I think base 64 could do the same.
@fredoverflow
@fredoverflow 9 ай бұрын
Base 64, by definition, only has 64 different symbols.
@user-vs7cw2rg7r
@user-vs7cw2rg7r 9 ай бұрын
At first glance I thought this was Bill Burr in a wig.
@esmam123
@esmam123 10 ай бұрын
The fact that you have the diagram on the left side sketching each step is very very helpful. Thank you!
@Oi-mj6dv
@Oi-mj6dv 10 ай бұрын
Amazing!
@MartinJaniczek
@MartinJaniczek 10 ай бұрын
I call this "wishful thinking" programming. It's great!
@robert202
@robert202 10 ай бұрын
So that is a class path. Well explained. Thank you!
@osefosef4169
@osefosef4169 10 ай бұрын
nice tip !
@programacion3694
@programacion3694 10 ай бұрын
interesante, cuesta entederle pero buen video.
@TsodingDaily
@TsodingDaily 10 ай бұрын
Nice to know that I'm not alone