Grokking TechTalk #17: Interbank Transfer Systems in VN & some improvement ideas
Grokking TechTalk 9 - When a Java guy goes Ruby
-
Upload
grokking-vn -
Category
Engineering
-
view
212 -
download
3
Transcript of Grokking TechTalk 9 - When a Java guy goes Ruby
When a Java guy goes Ruby
Jonathan M. Bardin [email protected]
A bit of history
20 years old! (1.0 1996)
James Gosling
Ada 83, C++, Modula-3, Mesa, Objective-C...
Scala, Clojure, JavaScript, PHP, Python, Ada 2005...
Java
21 years old! (1.0 1995)
Yukihiro Matsumoto
Ada, C++, Eiffel, Lua, Lisp, Perl, SmallTalk...
Julia, Clojure, CoffeeScript, Nu, Swift...
Ruby
Hype Man!
Spot thedifference
Dynamic Typing Static Typing
Process Thread
Convention Configuration
Slow to run Fast to run
Fast to write Slow to write
What’s your take dude?
The Good
AWww This is so Flexible!
So more productive!?
An ORM that does not ****
It’s so meta
Rack
The Bad
Where are the concurrency models?
No JIT compiler (T_T)
I miss my Interface
The Ugly
AWww This is so Flexible!
It’s so meta
Food for thought
"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)
"UNIX was not designed to stop its users from doing stupid things, as that would also stop them from doing clever things." - Doug Gwyn
"In the real world one big split is between people who use symbolic debuggers and people who use print statements." - Peter Seibel
"Seriously, use the ****** debugger." - Jonathan M. Bardin
THANK YOU!