Xref: utzoo gnu.emacs.help:2205 comp.emacs:10826 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!tut.cis.ohio-state.edu!unreplyable!garbage From: S.Clayman@CS.UCL.AC.UK Newsgroups: gnu.emacs.help,comp.emacs Subject: First Language (Was Re: Emacs vs. Xedit) Message-ID: <9106031545.AA05306@life.ai.mit.edu> Date: 3 Jun 91 15:33:20 GMT References: Sender: daemon@tut.cis.ohio-state.edu Followup-To: gnu.emacs.help Organization: Gatewayed from the GNU Project mailing list help-gnu-emacs@prep.ai.mit.edu Lines: 29 Chris Petrilli writes: >> >> I have always felt that Lisp (or more appropriately Scheme) should be >> THE FIRST language ALL CS majors are taught, and extending it down to >> high school would not be a terribly bad idea. The idea of symbolic >> computation is wonderful, and should be taught early on. I curse the >> people who tried to teach me BASIC, I guess I subverted their efforts >> by writing in Assembler... :-) >> I agree. At UCL we used to teach Scheme but we now teach Miranda (a fully lazy functional language) as the first language to all undergraduates. IMHO this has been more successful than teaching Scheme, although the underlying reasons are the same. For a comparison of Scheme vs Miranda have a look at: %A P. Wadler %T A critique of Ableson and Sussman -or- Why calculating is better then schemeing %J SIGPLAN %V 22 %N 3 %P 83-94 %D 1987 Stuart PS This is for information. It is NOT to start a flame war.