grokking techtalk 9 - when a java guy goes ruby

Post on 27-Jan-2017

209 Views

Category:

Engineering

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

When a Java guy goes Ruby

Jonathan M. Bardin jonathan@tinypulse.com

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!

top related