Тёмный
No video :(

Clojure for Java Programmers Part 1 - Rich Hickey 

ClojureTV
Подписаться 29 тыс.
Просмотров 126 тыс.
50% 1

Part 1 of a presentation by Rich Hickey to the NYC Java Study Group. A gentle introduction to Clojure, part 1 focuses on reader syntax, core data structures, code-as-data, evaluation, special operators, functions, macros and sequences. No prior exposure to Lisp is presumed.

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

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 40   
@jamesbuckley4605
@jamesbuckley4605 10 лет назад
can i testify .. as a 38 yo programmer 20 yr exp ... This guy Rich is all that encompasses a great engineer .. just listen to his kindness of other languages, love to have a beer w/ him
@arikc5201
@arikc5201 9 лет назад
Fantastic intro to Clojure. As a Java programmer primarily, with years of experience I am in awe at the simplicity, elegance, conciseness and sheer beauty of Clojure in comparison to Java. I find Clojure to be an epic achievement on the JVM and in language design in general. Fascinating how its LISP roots dates to the very beginning of computing history while still seem to be ahead of their time even today.
@PullingEnterprises
@PullingEnterprises 7 лет назад
Yes. Lisp is the alpha language, from which all other code is derived. REPL (read, eval, print, loop) is a large part of this, by design.
@sshuck
@sshuck 11 лет назад
I am impressed with this language, but I am REALLY impressed with this guy.
@bubuli
@bubuli 9 лет назад
this is an excellent intro to Clojure marred by inane questions asked by close-minded and/or stupid members of the audience that unnecessarily derail the presentation. i commend Hickey on keeping his cool in spite of these unfortunate questions; i would have strangled myself in his place midway through the presentation.
@freddief939
@freddief939 9 лет назад
Dexter Legaspi Can you mention a certain time mark as an example?
@ludvigsundstrom6218
@ludvigsundstrom6218 7 лет назад
Farzin F 56:35
@AdrianPetrus
@AdrianPetrus 7 лет назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-P76Vbsk_3J0.html
@SemiMono
@SemiMono 5 лет назад
Well, yeah, a lot of the questions are nit-picky, some of them are just skepticism rephrased as a question (not helpful in trying to UNDERSTAND the language), but I did find some of them, even dumb questions, helped me understand because they were grounding points. They made me confident that I wasn't going completely off into unicorn land. They weren't all bad, even some of the dumb questions.
@johncip
@johncip 5 лет назад
I thought the namespaces question was fair. In a language like Java, you get them "for free" in the form of classes. The stuff about complex map keys got a small groan from me though :D
@epiphoney
@epiphoney 4 года назад
How lucky to be taught a language by the creator of the language. He should write a book like Windows Powershell in Action, which was by one of the creators of Powershell.
@TheProgrammer10
@TheProgrammer10 5 лет назад
wow i feel hella late to the party. xD found it a month ago, prolly my favorite language of all time
@tytrdev
@tytrdev 4 года назад
Here I am just starting
@seye69
@seye69 11 лет назад
good talk - i found it a shame the audience slowed things down by continually dragging rich into discussing minutiae though
@kosnowman
@kosnowman 2 месяца назад
11 years late but I am amazed
@drabacusPlays
@drabacusPlays 10 лет назад
Audience: "But I don't understand this thing you haven't explained yet" Hickey: "That's because I haven't explained it yet." Repeat until 2 hours later I still don't know how to define a function in what seems to be a remarkably terse and smart programming language.
@andyfingerhut
@andyfingerhut 4 года назад
A transcript for this talk is available: github.com/matthiasn/talk-transcripts/blob/master/Hickey_Rich/ClojureForJavaProgrammers.md
@joachimdietl6737
@joachimdietl6737 8 лет назад
What I have been doing with my life? :D
@nullVoidification
@nullVoidification 10 лет назад
That audience... X_X
@shawn576
@shawn576 9 лет назад
Throughout this whole thing, I keep thinking "perl does that, perl does that, perl does that." Using 'if' or the ternary operator as a function is quite common in perl. Using data structures to control flow is common in perl. Trying to learn C# after learning perl was like running head first into a brick wall. I'm really glad this guy is trying to make programming a bit more perl-like.
@Cleanser23
@Cleanser23 8 лет назад
perl isn't compiled
@Skiamakhos
@Skiamakhos 7 лет назад
Can be: www.synodins.com/links/standalone.html
@thehic1953
@thehic1953 10 лет назад
Very well done
@chubysnow
@chubysnow 11 лет назад
People get sensitive about their languages. Its like a child they didn't raise but still have an abnormal amount of pride in.
@TomerBenDavid
@TomerBenDavid 10 лет назад
Perfect
@puddingkatapult
@puddingkatapult 9 лет назад
Hello, today multicore processors are mainstream, but is standard office software sufficiently parallelized to take advantage of that?
@fltwwq
@fltwwq 10 лет назад
Can anyone understand the beginning of the question @56:28? Thanks for sharing if you can...
@tomsanders8714
@tomsanders8714 10 лет назад
No, but the gist of it is "how scary is it to modify a live, running production system on the fly?" Answer: It's scary if you think it is
@user-lv2ht3qv2l
@user-lv2ht3qv2l 10 месяцев назад
48:48 : evaluation 51:05
@kannanr837
@kannanr837 5 лет назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-P76Vbsk_3J0.html 'why can't if be a function?'. Rich mentioned the reason is evaluation. But we can actually have the expressions unevaluated by using macro. The actual reason is, we can't achieve conditional branching without defining it specially.
@diegonayalazo
@diegonayalazo 2 года назад
Thanks
@whoisjohngalt11
@whoisjohngalt11 9 лет назад
How old is this video? He refers to Sun as though it still exists... soooo, this has to be several years old.
@tech6hutch
@tech6hutch 7 лет назад
whoisjohngalt11 this comment is old by now, but this video was uploaded in Dec. 2012, so more than four years ago now.
@kannanr837
@kannanr837 5 лет назад
I suspect the reason mentioned by Rich Hickey(ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-P76Vbsk_3J0.html) for if is not a special case. With macro we can have unevaluated arguments. But the only thing that I am unable to achieve is the conditional branching. I guess that is why if is a special case and not defined as a macro.
@fltwwq
@fltwwq 10 лет назад
Can anyone hear the question @25:19? Please post it if you do :) thx
@tomsanders8714
@tomsanders8714 10 лет назад
"Is there any way to represent underlying units such as centimetres, metres, you don't know?"
@garytr23
@garytr23 11 лет назад
yes
@ramesh10dulkar
@ramesh10dulkar 11 лет назад
Rich is too easy on other languages in this talk. :P
Далее
Clojure for Java Programmers Part 2 - Rich Hickey
59:27
Clojure for Lisp Programmers Part 1 - Rich Hickey
1:29:00
Only I get to bully my sister 😤
00:27
Просмотров 37 млн
Solving Problems the Clojure Way - Rafal Dittwald
1:02:26
Lisp in 100 Seconds
2:39
Просмотров 465 тыс.
The Language of the System - Rich Hickey
1:02:50
Просмотров 163 тыс.
Maybe Not - Rich Hickey
1:03:29
Просмотров 158 тыс.
Clojure Data Structures Part 1 - Rich Hickey
42:16
Просмотров 20 тыс.
Why Clojure? - Derek Slager
41:59
Просмотров 61 тыс.
Rich Hickey: Deconstructing the Database
1:06:24
Просмотров 99 тыс.
Effective Programs - 10 Years of Clojure - Rich Hickey
1:14:52