grokking techtalk 9 - when a java guy goes ruby
TRANSCRIPT
![Page 2: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/2.jpg)
A bit of history
![Page 3: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/3.jpg)
20 years old! (1.0 1996)
James Gosling
Ada 83, C++, Modula-3, Mesa, Objective-C...
Scala, Clojure, JavaScript, PHP, Python, Ada 2005...
Java
![Page 4: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/4.jpg)
21 years old! (1.0 1995)
Yukihiro Matsumoto
Ada, C++, Eiffel, Lua, Lisp, Perl, SmallTalk...
Julia, Clojure, CoffeeScript, Nu, Swift...
Ruby
![Page 5: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/5.jpg)
Hype Man!
![Page 6: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/6.jpg)
Spot thedifference
![Page 7: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/7.jpg)
Dynamic Typing Static Typing
Process Thread
Convention Configuration
![Page 8: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/8.jpg)
Slow to run Fast to run
Fast to write Slow to write
![Page 9: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/9.jpg)
What’s your take dude?
![Page 10: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/10.jpg)
The Good
AWww This is so Flexible!
So more productive!?
An ORM that does not ****
It’s so meta
Rack
![Page 11: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/11.jpg)
The Bad
Where are the concurrency models?
No JIT compiler (T_T)
I miss my Interface
![Page 12: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/12.jpg)
The Ugly
AWww This is so Flexible!
It’s so meta
![Page 13: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/13.jpg)
Food for thought
![Page 14: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/14.jpg)
"I'm not against types, but I don't know of any type systems that aren't a complete pain, so I still like dynamic typing." - Alan Kay (2003)
![Page 15: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/15.jpg)
"UNIX was not designed to stop its users from doing stupid things, as that would also stop them from doing clever things." - Doug Gwyn
![Page 16: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/16.jpg)
"In the real world one big split is between people who use symbolic debuggers and people who use print statements." - Peter Seibel
![Page 17: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/17.jpg)
"Seriously, use the ****** debugger." - Jonathan M. Bardin
![Page 18: Grokking TechTalk 9 - When a Java guy goes Ruby](https://reader033.vdocuments.site/reader033/viewer/2022052418/588a48d21a28abd3088b585b/html5/thumbnails/18.jpg)
THANK YOU!