to do then now would be retro, to do then then was very nowtro
Log in or Sign Up

Scheme

since 1975 (earliest usage recorded on this site was 1987)

Scheme is one of the two main dialects of the programming language Lisp. Unlike Common Lisp, the other main dialect, Scheme follows a minimalist design philosophy specifying a small standard core with powerful tools for language extension. Its compactness and elegance have made it popular with educators, language designers, programmers, implementors, and hobbyists, and this diverse appeal is seen as both a strength and, because of the diversity of its constituencies and the wide divergence between implementations, one of its weaknesses.

Scheme was the first dialect of Lisp to choose lexical scope and the first to require compilers to perform tail-call optimization. It was also one of the first programming languages to support first-class continuations. It had a significant influence on the effort that led to the development of its sister, Common Lisp.

more info

Login or signup to add Scheme to your list!

Users

Technology Timeline Graph
 
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
dfan
lawley
boutell
kan
morgs
eMBee
jjames
jtauber
davidpaccoud
dabeaz
ndw
otherchirps
edd
frankwiles
zephyrfalcon
brunomlopes
fogus
brettsky
audreyr
mfandreas
Josh
bitprophet
CerealBoy
jkocherhans
PaulM
ghoseb
Zak
abeppu
bkad
cstejerean
ericflo
adityo
angelausy
quakehead
dekz
twhitton
skytreader
brutasse
carljm
alexsuraci
ssbr
Sitwon
amackera
Kanru
greyfade
gnubardt
tartley
mgrbyte
perimosocordiae
bibhas
gridaphobe
Sitwonade
dfan - 3 years
lawley - 31 years
boutell - 1 years
kan - 30 years
morgs - 1 years
eMBee - 2 years
jjames - 23 years
jtauber - 1 years
davidpaccoud - 2 years
dabeaz - 6 years
ndw - 6 years
otherchirps - 1 years
edd - 21 years
frankwiles - 1 years
zephyrfalcon - 20 years
brunomlopes - 2 years
fogus - 5 years
brettsky - 1 years
audreyr - 3 years
mfandreas - 2 years
Josh - 2 years
bitprophet - 1 years
CerealBoy - 15 years
jkocherhans - 2 years
PaulM - 3 years
ghoseb - 2 years
Zak - 13 years
abeppu - 12 years
bkad - 2 years
cstejerean - 3 years
ericflo - 11 years
adityo - 2 years
angelausy - 1 years
quakehead - 11 years
dekz - 1 years
twhitton - 10 years
skytreader - 4 years
brutasse - 1 years
carljm - 10 years
alexsuraci - 9 years
ssbr - 1 years
Sitwon - 9 years
amackera - 9 years
Kanru - 9 years
greyfade - 9 years
gnubardt - 9 years
tartley - 8 years
mgrbyte - 2 years
perimosocordiae - 8 years
bibhas - 8 years
gridaphobe - 7 years
Sitwonade - 6 years
1987–1989
6.001 at MIT. I still remember adding some extra pairs of parentheses to neaten things up and being totally befuddled by the error messages I got.
1987–
1988–
1988
Ah, "Structure and Interpretation of Computer Programs," that great hazing ritual of yore! Hey, it enabled me to appreciate pinkhairedcyn's tattoo. And terrorize my coworkers with nested parentheses.
1992–1993
learned in university
1992
University CS. Lots of bracket counting and recursion.
1995–
The language that taught me that I wanted to learn how to program something larger than a calculator. The smallness of the language is inspiring as a contrast to most modern language designs. Also, Guy Steele has the most boss name in history.
1996
I learnt this because of DSSSL, the precursor to XSLT, which was based on Scheme. I was an intern at Sun Labs and actually learnt from Guy Steele's own copy of The Little Schemer.
1996–1997
The language I learned functionnal programming with at the University.
1996–2001
Developed a Swig module for Guile--a scheme variant. In 2001, taught Scheme at the university using SICP.
1996–2001
As the expression language in DSSSL at least
1996
1997–
First learned it (using 'guile') because it had a good IRC library and I was writing bots. Revisit every other winter holiday, nursing my copy of the Little Schemer.
1997
1998–
2000–2001
Learned in college, and still love it. Sadly don't use it anymore.
2001–2005
Grad school
2001
Learned for my intro CS course in my undergrad.
2001–2002
computer science classes
2001–2003
2002
University programming language paradigms class. Was a lot of fun and I intend to work through my copy of The Little Schemer sometime, but otherwise I see little reason to use LISPs over more practical languages like Python.
2002–2003
2003–
Began reading / writing for uni, quite enjoyed.
2003–2004
2004–2006
CS61A with SICP at Berkeley - fantastic class.
2005–
Scheme is the language of SICP. That was reason enough to learn it. I tend to prefer CL or Clojure for real work though.
2005–2006
2006–
2006–2008
2006–2007
Used at Rice University CS intro course COMP 210
2007–
2007
University Semester 1 development
2007–2008
2007–
Hello, Dr. Scheme.
2007
2008
2008–
I like to play around with Scheme (mostly for reading SICP). Haven't used it for anything real.
2008–
PLT dialect. Beautiful language. I haven't used it for anything serious, but it makes a mean slide show.
2008–2011
Haven't really stopped (I should still be able to understand and write programs of moderate complexity) but I haven't been using it much since 2011.
2009
2009–
Learned a bit while reading SICP and doing the exercises.
2009–
Wanted to learn a "pure" Lisp.
2009–
2009–
My second functional language. Still not sure where I can use this one though. So far it hasn't become relevant to my work.
2009–
2009–
2010–
First experience with functional programming (besides the bit I had done with javascript).
2010–
2010–
2010–2011
Learnt via with racket, tried to work on icarus. Really like the language but not had the opportunity to use in anger.
2011–
2012–
Started studying MIT's SICP this summer.
Dabble from time to time.
(learning)

Login or signup to add Scheme to your list!