Almost 5 years later... still extremely interesting. Thank you :)
@daveachuk6 жыл бұрын
Funny thing about functional programming: it seems it only gets more relevant with time. For example, everyone in the client-side web world is totally into React now. React is basically this presentation in JS form.
@rd003-m1h7 ай бұрын
I came here on your Recommedation
@ChristopherOkhraviАй бұрын
@@rd003-m1h Awesome 😊
@fxbehr12 жыл бұрын
Rich Hickey is a genius. The Lisp and Java Communities are listening to him. I don't know anyone else who accomplished this before him.
@greenfloatingtoad4 жыл бұрын
Interestingly, a lot of the Java designers were big names in the lisp world, like Guy Steele.
@defnlife16832 жыл бұрын
@@greenfloatingtoad he co-designed Scheme, which is awesome!
@ws96913 жыл бұрын
I wasn't expecting much.. but @16:56 was really eye opening!
@timv61419 жыл бұрын
This talk is so on point.
@CalvaTV2 жыл бұрын
I felt uncomfortable with that Facts slide this time. Last time I saw this talk, I didn't think much about that slide. Was more wondering where it was going. Then it took me a while to understand where it has gone. Wonderful talk! Very valuable.
@jav20a8 жыл бұрын
Awesome talk. Thanks Rich.
@WasifHasanBaig9 жыл бұрын
A very insightful talk.
@fengzhou68847 жыл бұрын
When memory increases 1 million fold, everything will change! Nice talk!
@awright185 жыл бұрын
The door is wide open for people to kick the competitions ass by using things like clojure and datomic to make simple systems that are easy to change and maintain, and truly transform the industry. This is still true today many 8 years later. We work around the OO ideas and PLOP ideas and give our customers slow expensive systems. Its ridiculous.
@arikc52017 жыл бұрын
Very insightful talk. I'm defintely sold on immutability.
@leocrapart65212 жыл бұрын
Immutably sold on immutability
@mitchellhendrix3 жыл бұрын
Really fascinating
@nirgle5 жыл бұрын
Great talk!
@itellyouforfree7238 Жыл бұрын
still, current computing machines are place based (memory addresses, registers) and mutability is required somewhere along the chain to achieve decent performance
@diegonayalazo3 жыл бұрын
Thanks for sharing
@viebel10 жыл бұрын
Great talk! Are the slides available somewhere?
@kevincasey203611 жыл бұрын
lol @ 18:21. Visible involuntary shudder at the thought of xml.
@DanHaiduc4 жыл бұрын
"I wouldn't touch it with a 10-foot pole. But whatever floats your boat."
@citiblocsMaster6 жыл бұрын
10:52 Rich doing the datomic logo with his hands, so your subconscious thinks it's great
@JaihindhReddy6 жыл бұрын
I lost it LMAOOO
@kris12279 жыл бұрын
Hears how to use this object on a napkin lol. Love Rich Hickey.
@mikejanzen90148 жыл бұрын
So true: 15:40-16:10
@mateusvahl50728 жыл бұрын
so true: 00:00 - 31:34 xD
@Bergerons_Review8 жыл бұрын
So troll ;)
@Gennys3 жыл бұрын
If a string is mutable it's still a value... I"m so lost,if that's the presupposition that we're relying on.
@MadaraUchihaSecondRikudo3 жыл бұрын
It's not, it's a place, or a collection of places, which stores a value, but what's stored in the place can change, and so you can look at the same string at two different points in time, and see two different projections of the values stored inside.
@Bestape3 жыл бұрын
The namespace is place. But hopefully it's legoland with moduled chains.
@MattClimbs4 жыл бұрын
I don't understand how a value is 'semantically transparent'. Perhaps if that value has a label then it could convey the meaning of the value but without it isn't a value just data without any meaning? For example, Rich says a string is a value if it's immutable and comparable. So the string "as23casd" could be a value, but what's its meaning? How is it 'semantically transparent'?
@prabhugopal3 жыл бұрын
@Matthew Cochrane, What Rich refers here is "value" = " immutable data/value", example : { String JUNK= "as23casd"; } not the name or label. were in java except String, other types are by default mutable. to keep it simple if you alter/modify a String in java actually the old memory is dissociated, a new memory is created & associated to "JUNK". But this is not case with int, long, etc.. where the same memory is used but value is altered. Imagine "JUNK" is using memory address 0x6677 initially, after modification you may see different memory address 0x7788. But say, int i=0 and it got memory address 0x7878 ; now if we update with i++ or i=20, we will see same memory address after our update. If you ask why it matters, in concurrency immutable data helps avoid race condition & other problems while sharing data in multiple threads. So your value is "semantically transparent" with immutable data or value but with mutable date or variables (here variable mean not the name or label) you loose the transparency if any thread can modify it.
@andreffrosa7 ай бұрын
@@prabhugopalints are values
@CarlosSaltos11 жыл бұрын
by the way, thanks for the keynote, it's AMAZING !! (Y) :)
@emeka197812 жыл бұрын
Rich knows how to sell its products. I would love to see Dr Tarver do the same for Shen.
@sripasum31228 жыл бұрын
More like functional programming by wittgenstein
@GloriaBrown-b8c5 ай бұрын
Wilson Kevin Moore Donald Hernandez Eric
@mfreeman45111 жыл бұрын
aha nice
@jymer200011 жыл бұрын
Because the man doesn't want to let anything go to garbage collection.
@jymer200011 жыл бұрын
This guy should be on hoarders...
@mfreeman45111 жыл бұрын
lol why?
@МихаилПрохоров-щ5й6 жыл бұрын
I, for one, would not like my future information systems to constantly consume more and more space because they "produce new facts". This is exteremely expansionist view of the world that assumes resources to be inifinite and infinitely cheap. Yes, the memory doesn't just "replace" something with something else in the "same place" - no, it, in fact, frequently "writes" other random and usually unrelated facts. Because space is not infinite, neither in memory nor in informations systems. Our own universe is the only thing known to man which resembles any kind of infinity properties, and even this might just be tricks our reasoning methods play on observed world.
@willmcpherson25 жыл бұрын
As he said in the talk, we have garbage collection for memory and we'll probably get garbage collection for persistent memory as well. The brain does this. It's less "space" and more "space for all intents and purposes".
@CarlosSaltos11 жыл бұрын
Space ? ... in Spanish a direct translation sounds limiting, weak ... how about Cosmos, or Universe ... the Universal Age !! ... la Era Universal !! ... WOW !! ;) :)