2011/9/18 Racket Noob <racketn...@hotmail.com>: > I think beginner should understand that list is basic lisp notion which > serves (at least) two purposes: > > 1) list as data: as in (1 2 3) or as in whole lisp program > > or > > 2) list as expression denoting function application: as in (+ 1 2)
FWIW, as one PL educator, I don't find that to be something I wish to teach to the students who are beginning to learn what is important about programming languages. I also don't think that a list is a particularly good representation for a function application in an implementation and as a mental device I think it can only confuse to have two distinct concepts mapping in a single concrete thing. Robby _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users