Тёмный
No video :(

What Sucks about Clojure and Why You'll Love It Anyway Chas Emerick 

Zhang Jian
Подписаться 857
Просмотров 12 тыс.
50% 1

Опубликовано:

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 26   
@Nellak2011
@Nellak2011 10 месяцев назад
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.
@horridohobbies
@horridohobbies 2 года назад
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: - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-MDgbUCtCKak.html - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-TQQ1oXM7Nms.html
@pierrebaille3289
@pierrebaille3289 3 года назад
I thought Chas has got away from clojure, glad to see him around :)
@damienstanton
@damienstanton 3 года назад
He did, this talk is from 2012.
@ZelenoJabko
@ZelenoJabko 3 года назад
Maybe if Clojure sucked a bit less, he would have stayed
@eugenemosh3658
@eugenemosh3658 2 года назад
Thank you!
@JohnRichardsonJohnRichardson
@JohnRichardsonJohnRichardson 3 года назад
This says published in 2020, but was it recorded much earlier? It mentions Java 7 and Clojure 1.5 seeming as "new" releases.
@zhangjian3654
@zhangjian3654 3 года назад
This is old video from infoq.
@JohnRichardsonJohnRichardson
@JohnRichardsonJohnRichardson 3 года назад
@@zhangjian3654 Makes sense! Still good info
@eugenemosh3658
@eugenemosh3658 Год назад
Clojure rock!!
@diegonayalazo
@diegonayalazo 2 года назад
Thanks!!
@kiana5066
@kiana5066 4 года назад
so did I miss it? where's the "You'll Love It Anyway" part?
@BruceBigby
@BruceBigby 3 года назад
😂
@ZelenoJabko
@ZelenoJabko 3 года назад
Clojure is tough to love in 2021. So many better options out there.
@kiana5066
@kiana5066 3 года назад
@@ZelenoJabko illuminate, please?
@02orochi
@02orochi 2 года назад
@@kiana5066 u mean enlighten?
@kiana5066
@kiana5066 2 года назад
@@02orochi i mean "sho mi da wey, brada"
@EvenStarLoveAnanda
@EvenStarLoveAnanda 3 года назад
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.
@bmbiz
@bmbiz 3 года назад
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).
@PixelOutlaw
@PixelOutlaw 2 года назад
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.
@leocrapart6521
@leocrapart6521 Год назад
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-wvvvw
@TB-wvvvw 8 месяцев назад
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.
@ZelenoJabko
@ZelenoJabko 3 года назад
I agree it sucks very much.
Далее
"Clojure in the Fintech Ecosystem" by Philip Cooper
39:53
НЕ ИГРАЙ В ЭТУ ИГРУ! 😂 #Shorts
00:28
Просмотров 145 тыс.
"Clojure core.async" by Rich Hickey (2013)
44:25
Просмотров 7 тыс.
The advantages of functional programming with Clojure
30:29
Why Clojure? - Derek Slager
41:59
Просмотров 61 тыс.
Teach Your Eye to Eat Clojure  Mario Aquino
56:57
Просмотров 3,5 тыс.
Why Prismatic Goes Faster With Clojure  Bradford Cross
51:18
A History of Clojure by Rich Hickey with Q&A
1:07:02
Просмотров 30 тыс.
Programming with Values in Clojure  Alan Dipert
46:26
Просмотров 1,7 тыс.