Quantcast

Ruby on Rails, Io, Lisp, JavaScript, Dynamic Languages, Prototype-based programming and more...

Technoblog reader special: $10 off web hosting by FatCow!

Thursday, September 14, 2006

How to Learn to Program: From PHP to Lisp in 4 easy steps

I taught myself how to program. Having gone through a progression of programming languages, I have found patterns that help me piggy back into more and more interesting types of programming. I started with PHP, moved to object-oriented PHP, and moved to a much cleaner and powerful Ruby. Once you learn Ruby, you are introduced with ideas like iteration by defining a block that is called for every item in a collection. If you like those ideas, you are going to love OCaml. Once you grok OCaml, Lisp becomes nearly second nature. I suggest that if you are in the PHP world and want to flex your muscles, try this progression. One language a year and you should be a Lisp guru in 4 years.

You should follow me on twitter here.

Technoblog reader special: click here to get $10 off web hosting by FatCow!

10 Comments:

Anonymous Anonymous said...

How about Objective-C (esp Foundation Kit)? Seems to go hand in hand pretty well with Ruby, http://www.rubycocoa.com !

7:30 AM, September 16, 2006

 
Blogger Surendra Singhi said...

If you are learning OCaml, then I would suggest you to also have a look at Haskell.

8:58 AM, September 20, 2006

 
Blogger Lucas Carlson said...

I have looked at Haskell, but I don't see the gains of Haskell being worth loosing the inferred types of OCaml.

9:01 AM, September 20, 2006

 
Anonymous Anonymous said...

Lucas, please help us with Myst, look the latest comments here: http://tech.rufy.com/2006/06/guide-to-installing-myst-v-on-mac-os-x.html , thanks (and sorry for invading this space)

5:26 PM, September 22, 2006

 
Anonymous Anonymous said...

Haskell uses type inference; at a REPL:
Prelude> let fifteen = 15
Prelude> :type fifteen
fifteen :: Integer
Prelude> let map f (x:xs) = (f x):(map f xs)
Prelude> :type map
map :: (a -> a1) -> [a] -> [a1]

GHC found the types of fifteen and map for us.

Further, Haskell has tons of things that are even prettier than OCaml. Like monads, pattern matching, and laziness by default.

4:33 PM, November 10, 2006

 
Anonymous Anonymous said...

i buy hydrocodone at buy hydrocodone - can't find any cheaper

7:01 AM, January 28, 2007

 
Blogger Zhenhong Bao said...

hermes outlet
ferragamo outlet
swarovski outlet
coach outlet online
toms shoes
ray-ban sunglasses
beats headphones
coach outlet online
mulberry handbags
chaussure louboutin
tory burch outlet online
cheap ray ban sunglasses
ray ban sunglasses
louis vuitton neverfull
michael kors wholesale
true religion outlet
mont blanc pens
cheap football shirts
kate spade handbags
mulberry bags
gucci outlet online
cheap jordans
nfl jersey wholesale
ralph lauren outlet
rolex watches for sale
tory burch outlet online
christian louboutin shoes
mulberry handbags
true religion jeans sale
true religion uk outlet
christian louboutin outlet
lebron james shoes
coach outlet
nike blazer pas cher
longchamp pliage
20160531zhenhong

6:18 PM, May 30, 2016

 
Blogger Zhenhong Bao said...

hollister shirts
burberry outlet sale
ralph lauren polo
ralph lauren outlet
nba jerseys
ralph lauren uk
louis vuitton bags cheap
cheap soccer jerseys
mbt shoes outlet
ray ban sunglasses
michael kors outlet
michael kors outlet
swarovski outlet
michael kors outlet
louboutin pas cher
fitflops shoes
true religion outlet
rolex watches
air jordan shoes
snapbacks wholesale
fitflop sale
calvin klein outlet
michael kors outlet
michael kors handbags
swarovski crystal
fitflops sale clearance
michael kors outlet
coach outlet
fitflops sale
longchamp solde
true religion outlet
mulberry outlet
longchamp outlet online
michael kors outlet online
tiffany outlet
20160531zhenhong

6:24 PM, May 30, 2016

 
Blogger Hua Cai said...

true religion jeans
snapbacks wholesale
michael kors outlet
nike air max 90
juicy couture outlet
ugg boots
air max 2015
fred perry polo
ralph lauren uk
nike roshe run
air max 90
fitflop sale
ugg outlet
nike roshe run shoes
nike roshe run
nike air max
oakley sunglasses
true religion jeans
longchamp handbags
tiffany jewellery
ugg outlet
cheap nfl jerseys
air max 90
nike outlet online
cheap soccer jerseys
nike air force 1
tory burch outlet online
rolex watches
tiffany jewelry
coach outlet online
chicago blackhawks jerseys
louis vuitton handbags outlet
lululemon outlet
reebok trainers
michael kors outlet
20160804caihuali

10:41 PM, August 03, 2016

 
Blogger Fangyaya said...

beats outlet
abercrombie & fitch
toms shoes
michael kors handbags
ugg outlet
coach outlet store online
toms shoes
nike outlet
cheap uggs
louis vuitton outlet
kate spade handbags
coach factory outlet
michael kors handbags
nike tn pas cher
ugg boots
adidas uk
insanity workout
canada goose coats
gucci belts
coach factory outlet
cincinnati bengals jerseys
louis vuitton
louis vuitton
chicago bulls jerseys
giuseppe zanotti sandals
gucci uk
uggs outlet
uggs outlet
adidas ultra boost
chenyingying20160908

7:18 PM, September 07, 2016

 

Post a Comment

Subscribe to Post Comments [Atom]

<< Home

 

If you like this blog, you might also like top photography schools.