Article View: comp.lang.misc
Article #3020Re: Generecity and static/dynamic typing
From: Michael Coffin
Date: Mon, 18 Mar 1991 14:36
Date: Mon, 18 Mar 1991 14:36
20 lines
1524 bytes
1524 bytes
brnstnd@kramden.acf.nyu.edu (Dan Bernstein) writes: >... >Emacs is written in C, with a very small percentage of ``helper'' code. >Until someone can explain how a dynamically typed language would remove >any length from Emacs other than in the helper code, I don't see why we >should accept claims of extra productivity or conciseness. GNU Emacs is written mostly in elisp---a dynamically typed language--- with a small amount of helper code written in C. The helper code consists of a Lisp interpreter and a few low-level, speed-critical functions. So the explanation you're looking for is that a dynamically typed language has *already* removed a lot of length from emacs. And, although it's hard to document, it would surprise me a lot if a competent elisp programmer isn't several times as productive as a competent C programmer. Michael Coffin mhcoffin@watmsg.waterloo.edu Dept. of Computer Science office: (519) 885-1211 University of Waterloo home: (519) 725-5516 Waterloo, Ontario, Canada N2L 3G1
Technical Details
Message-ID:
<1991Mar18.143601.13385@watmath.waterloo.edu>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!watserv1!watmath!watmsg!mhcoffinReferences:
<595@optima.cs.arizona.edu> <2840@enea.se> <6703:Mar1812:01:2791@kramden.acf.nyu.edu>Show Full Headers
Complete Article Headers
Newsgroups: comp.lang.misc Path: arc1-ca.pugleaf.net!utzoo!utgpu!watserv1!watmath!watmsg!mhcoffin From: mhcoffin@watmsg.uwaterloo.ca (Michael Coffin) Subject: Re: Generecity and static/dynamic typing Message-ID: <1991Mar18.143601.13385@watmath.waterloo.edu> Sender: daemon@watmath.waterloo.edu (0000-Admin(0000)) Organization: University of Waterloo References: <595@optima.cs.arizona.edu> <2840@enea.se> <6703:Mar1812:01:2791@kramden.acf.nyu.edu> Date: Mon, 18 Mar 1991 14:36:01 GMT Lines: 20