I thought Chas has got away from clojure, glad to see him around :)
@damienstanton3 жыл бұрын
He did, this talk is from 2012.
@ZelenoJabko3 жыл бұрын
Maybe if Clojure sucked a bit less, he would have stayed
@Nellak2011 Жыл бұрын
If this is the worst parts of Clojure then I am sold. The issues are not even that bad when compared to what I am used to in JS and especially Java.
@horridohobbies2 жыл бұрын
Chas didn't really explain why we'll love it anyway. On the more general note, I believe programming language philosophy is bifurcated into two groups: 1) those who believe a good programming language is chockful of "good" features, regardless of the complexity that may result; and 2) those who believe a good programming language is small, simple, easy to learn, easy to use, flexible, extensible, and productive. The software industry has obviously followed the first group. That's why we have large complex languages like C++, Java, JavaScript, C#, Scala, Rust, Swift, etc., and fairly complex languages like Python, Ruby, Clojure, Kotlin, TypeScript, Dart, etc. I prefer the second group which enjoy small simple languages like Smalltalk, Scheme, Go, Lua, etc. My favourite small, simple, easy to learn, easy to use, flexible, extensible, and productive programming language is Smalltalk. It's a timeless classic. In fact, this year Smalltalk celebrates its 50th anniversary: - kzbin.info/www/bejne/g3XKk4h5qah-l80 - kzbin.info/www/bejne/ioK0YqKOgpyBo9U
@apestogetherstrong34128 күн бұрын
Go is the first group. It only deceives you to believe it is simple
@eugenemosh36582 жыл бұрын
Thank you!
@JohnRichardsonJohnRichardson3 жыл бұрын
This says published in 2020, but was it recorded much earlier? It mentions Java 7 and Clojure 1.5 seeming as "new" releases.
@zhangjian36543 жыл бұрын
This is old video from infoq.
@JohnRichardsonJohnRichardson3 жыл бұрын
@@zhangjian3654 Makes sense! Still good info
@eugenemosh36582 жыл бұрын
Clojure rock!!
@diegonayalazo2 жыл бұрын
Thanks!!
@kiana50664 жыл бұрын
so did I miss it? where's the "You'll Love It Anyway" part?
@BruceBigby4 жыл бұрын
😂
@ZelenoJabko3 жыл бұрын
Clojure is tough to love in 2021. So many better options out there.
@kiana50663 жыл бұрын
@@ZelenoJabko illuminate, please?
@02orochi3 жыл бұрын
@@kiana5066 u mean enlighten?
@kiana50663 жыл бұрын
@@02orochi i mean "sho mi da wey, brada"
@EvenStarLoveAnanda4 жыл бұрын
We need to create a programming language that reads and writes like English. It would be a reduced set of English expressions library, that would be paired with verified functional codes in the background. Or I had the idea, that the comments would be translated to viable code. So you can use the comments to actually write code.
@bmbiz3 жыл бұрын
People have been saying things like this since the dawn of programming. Thing is, English is a ridiculously complex language and by the time you distill it down to the point at which you have something consistent and logical it'll be no better than any existing, declarative language (e.g. SQL).
@PixelOutlaw3 жыл бұрын
Having seen COBOL in a professional environment this is probably not going to work out like you'd hope. Even the syntax for SQL is garbage due to optional noise words. Do you really want to say ADD NUMBER TO NUMBER2 GIVING MYRESULT. Because that's exactly what adding 1 + 1 looks like in COBOL. (OK you can use COMPUTE clauses but that's newfangled) On the up side you can write fun stuff like ADD PAIN TO SUFFERING GIVING EMPLOYMENT. STOP. RUN.
@leocrapart65212 жыл бұрын
Mathematicals notation have been invented to reduce verbosity (when there was still no computer) "one plus one equals two" vs "1+1=2" Going back to full verbosity is not an evolution at all Yet I understand your point that sometimes code can be very hard to decode, but in those cases that means that writting it fully verbose would take so much space that the burden would anyway be superior to the burden of understanding all these symbols. The key lies more in having no more symbols than needed to express a program, and clojure is a very good language in that direction.
@TB-wvvvw10 ай бұрын
Among human languages English is a terrible one in several obvious ways. Human languages also have a completely different purpose from programming languages. Fortunately, it's very easy and fun to learn programming languages vastly different from each other, and I fail to see any advantage at all in trying to make a programming language resemble English. A partial attempt to do so was SQL, called a 'fourth generation language'; so ugly, imprecise, and awkward that things like knex keep being developed to avoid having to use it.