The Value of Values with Rich Hickey

  Рет қаралды 135,587

InfoQ

InfoQ

Күн бұрын

Пікірлер: 49
@ChristopherOkhravi
@ChristopherOkhravi 7 жыл бұрын
Almost 5 years later... still extremely interesting. Thank you :)
@daveachuk
@daveachuk 6 жыл бұрын
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-m1h
@rd003-m1h 7 ай бұрын
I came here on your Recommedation
@ChristopherOkhravi
@ChristopherOkhravi Ай бұрын
@@rd003-m1h Awesome 😊
@fxbehr
@fxbehr 12 жыл бұрын
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.
@greenfloatingtoad
@greenfloatingtoad 4 жыл бұрын
Interestingly, a lot of the Java designers were big names in the lisp world, like Guy Steele.
@defnlife1683
@defnlife1683 2 жыл бұрын
@@greenfloatingtoad he co-designed Scheme, which is awesome!
@ws9691
@ws9691 3 жыл бұрын
I wasn't expecting much.. but @16:56 was really eye opening!
@timv6141
@timv6141 9 жыл бұрын
This talk is so on point.
@CalvaTV
@CalvaTV 2 жыл бұрын
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.
@jav20a
@jav20a 8 жыл бұрын
Awesome talk. Thanks Rich.
@WasifHasanBaig
@WasifHasanBaig 9 жыл бұрын
A very insightful talk.
@fengzhou6884
@fengzhou6884 7 жыл бұрын
When memory increases 1 million fold, everything will change! Nice talk!
@awright18
@awright18 5 жыл бұрын
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.
@arikc5201
@arikc5201 7 жыл бұрын
Very insightful talk. I'm defintely sold on immutability.
@leocrapart6521
@leocrapart6521 2 жыл бұрын
Immutably sold on immutability
@mitchellhendrix
@mitchellhendrix 3 жыл бұрын
Really fascinating
@nirgle
@nirgle 5 жыл бұрын
Great talk!
@itellyouforfree7238
@itellyouforfree7238 Жыл бұрын
still, current computing machines are place based (memory addresses, registers) and mutability is required somewhere along the chain to achieve decent performance
@diegonayalazo
@diegonayalazo 3 жыл бұрын
Thanks for sharing
@viebel
@viebel 10 жыл бұрын
Great talk! Are the slides available somewhere?
@kevincasey2036
@kevincasey2036 11 жыл бұрын
lol @ 18:21. Visible involuntary shudder at the thought of xml.
@DanHaiduc
@DanHaiduc 4 жыл бұрын
"I wouldn't touch it with a 10-foot pole. But whatever floats your boat."
@citiblocsMaster
@citiblocsMaster 6 жыл бұрын
10:52 Rich doing the datomic logo with his hands, so your subconscious thinks it's great
@JaihindhReddy
@JaihindhReddy 6 жыл бұрын
I lost it LMAOOO
@kris1227
@kris1227 9 жыл бұрын
Hears how to use this object on a napkin lol. Love Rich Hickey.
@mikejanzen9014
@mikejanzen9014 8 жыл бұрын
So true: 15:40-16:10
@mateusvahl5072
@mateusvahl5072 8 жыл бұрын
so true: 00:00 - 31:34 xD
@Bergerons_Review
@Bergerons_Review 8 жыл бұрын
So troll ;)
@Gennys
@Gennys 3 жыл бұрын
If a string is mutable it's still a value... I"m so lost,if that's the presupposition that we're relying on.
@MadaraUchihaSecondRikudo
@MadaraUchihaSecondRikudo 3 жыл бұрын
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.
@Bestape
@Bestape 3 жыл бұрын
The namespace is place. But hopefully it's legoland with moduled chains.
@MattClimbs
@MattClimbs 4 жыл бұрын
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'?
@prabhugopal
@prabhugopal 3 жыл бұрын
@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.
@andreffrosa
@andreffrosa 7 ай бұрын
​@@prabhugopalints are values
@CarlosSaltos
@CarlosSaltos 11 жыл бұрын
by the way, thanks for the keynote, it's AMAZING !! (Y) :)
@emeka1978
@emeka1978 12 жыл бұрын
Rich knows how to sell its products. I would love to see Dr Tarver do the same for Shen.
@sripasum3122
@sripasum3122 8 жыл бұрын
More like functional programming by wittgenstein
@GloriaBrown-b8c
@GloriaBrown-b8c 5 ай бұрын
Wilson Kevin Moore Donald Hernandez Eric
@mfreeman451
@mfreeman451 11 жыл бұрын
aha nice
@jymer2000
@jymer2000 11 жыл бұрын
Because the man doesn't want to let anything go to garbage collection.
@jymer2000
@jymer2000 11 жыл бұрын
This guy should be on hoarders...
@mfreeman451
@mfreeman451 11 жыл бұрын
lol why?
@МихаилПрохоров-щ5й
@МихаилПрохоров-щ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.
@willmcpherson2
@willmcpherson2 5 жыл бұрын
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".
@CarlosSaltos
@CarlosSaltos 11 жыл бұрын
Space ? ... in Spanish a direct translation sounds limiting, weak ... how about Cosmos, or Universe ... the Universal Age !! ... la Era Universal !! ... WOW !! ;) :)
Keynote  The Value of Values - Rich Hickey
58:54
Zhang Jian
Рет қаралды 10 М.
Solving Problems the Clojure Way - Rafal Dittwald
1:02:26
Clojure/north
Рет қаралды 76 М.
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН
Rails Conf 2012 Keynote: Simplicity Matters by Rich Hickey
36:53
The Language of the System - Rich Hickey
1:02:50
ClojureTV
Рет қаралды 165 М.
ClojureScript for Skeptics - Derek Slager
41:09
ClojureTV
Рет қаралды 70 М.
Hammock Driven Development - Rich Hickey
39:49
ClojureTV
Рет қаралды 296 М.
Rich Hickey: Deconstructing the Database
1:06:24
InfoQ
Рет қаралды 100 М.
"Simple Made Easy" - Rich Hickey (2011)
1:01:39
Strange Loop Conference
Рет қаралды 108 М.
Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure
53:56
jasonofthel33t
Рет қаралды 113 М.
Database as a Value • Rich Hickey • GOTO 2012
56:23
GOTO Conferences
Рет қаралды 15 М.
Rich Hickey On Clojure
29:49
Zhang Jian
Рет қаралды 2 М.