| Re: Survey: What led you to functional programming? |
|
 |
|
 |
|
 |
|
 |
Group: comp.lang.functional · Group Profile
Author: Michael EkstrandMichael Ekstrand Date: Sep 19, 2008 16:48
Benjamin L. Russell Yahoo.com> writes:
> A) Your chronological evolution in programming languages; e.g. (in my
> case):
Some dates may be a bit off.
BASIC, in QBASIC with line numbers (1994-ish to later in the 90's)
-> Visual Basic 2.0-6.0 (mid-1990s)
-> C in C++ syntax (1997)
-> Python (1998/9-present)
-> Perl (2004-present)
-> Java (2005-present, sadly)
-> Real C++ (2005-)
-> Scheme (2005?)
-> Common Lisp (2006-present)
-> OCaml (2007-present)
-> Haskell (2007)
-> Standard ML (2008)
>
>>N-BASIC/N-80 BASIC (1983-1985) -> Pascal (1989) ->
>>Common Lisp / Scheme (T) (1990) -> Scheme (T) (1991) ->
>>C (1993) -> Scheme (T) (1994) -> Tutorial-D
>>(in _Introduction to Database Systems, Seventh Edition_ by C. J. Date)
>>(2000) -> Oracle SQL / PL/SQL (c. 2000-2001) -> Java (c. 2001) ->
>>MIT/GNU Scheme (2005) / PLT Scheme (2005-now) ->
>>Ruby (2007-2008) -> PLT Scheme / GHC Haskell (now)
>
> B) Relevant comments; e.g. (in my case):
I started programming when I found a book in the library at the age
of 10. Dad set me up with QBasic and I had some good fun. Then moved
up to Visual Basic, took a class in C++, and then learned Python in high
school (or maybe Jr. High). It remained my favorite for a while, until
being usurped by OCaml and Common Lisp (both of which I quite enjoy).
The last two in the list are more diversions from OCaml, used in class
-- I'd use OCaml for most things instead of them if I don't need Python
(libraries, interfacing with existing code) and wouldn't rather be in
Common Lisp.
- Michael
--
mouse, n: A device for pointing at the xterm in which you want to type.
Confused by the strange files? I cryptographically sign my messages.
For more information see < http://www.elehack.net/resources/gpg>.
|