home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / misc / 2743 < prev    next >
Encoding:
Internet Message Format  |  1992-08-23  |  2.0 KB

  1. Xref: sparky comp.lang.misc:2743 comp.lang.logo:163 comp.lang.scheme:2056 comp.lang.forth:2984 comp.edu:1289
  2. Path: sparky!uunet!mcsun!uknet!edcastle!dcs.ed.ac.uk!epcc.ed.ac.uk!gvw
  3. From: gvw@epcc.ed.ac.uk (Greg Wilson)
  4. Newsgroups: comp.lang.misc,comp.lang.logo,comp.lang.scheme,comp.lang.forth,comp.edu
  5. Subject: Small Language Wanted
  6. Message-ID: <41910@skye.dcs.ed.ac.uk>
  7. Date: 20 Aug 92 08:05:07 GMT
  8. Sender: nnews@dcs.ed.ac.uk
  9. Organization: Edinburgh Parallel Computing Centre
  10. Lines: 40
  11.  
  12. [apologies if this is a re-post --- problems first time around]
  13.  
  14. Hello.  I am looking for a small language to use and modify for teaching
  15. purposes.  Features I want include:
  16.  
  17. * small, simple implementation in C (at most one week for a senior
  18.   student with a C/Unix background to read and understand source).
  19.  
  20. * very simple syntax --- preferably only a single syntactic form,
  21.   like Scheme, Logo, and Forth.
  22.  
  23. * textual scoping of variables (which (sigh) rules out Logo itself)
  24.  
  25. * logical, integer, floating-point, and string data types (I'm
  26.   happy to have single characters treated as 1-length strings)
  27.  
  28. Other features that would be nice include
  29.  
  30. * objects (something simple, like Object Logo, would do --- I
  31.   regularly lambast physicists for using "old" languages like Fortran,
  32.   so I feel I should set a good example for students by using some
  33.   modern ideas myself)
  34.  
  35. * a source-language debugger
  36.  
  37. * the ability to cross-call C
  38.  
  39. Note that a compiler is not needed; performance is not a primary
  40. concern, so interpretation would be fine. 
  41.  
  42. Any help would be much appreciated.
  43.  
  44. Thanks in advance,
  45.  
  46.  ========================================================================
  47.   Gregory V. Wilson                    ||  For in much wisdom is much
  48.   Technical Coordinator                ||  grief; and he that increaseth
  49.   Edinburgh Parallel Computing Centre  ||  knowledge, increaseth sorrow.
  50.   gvw@epcc.edinburgh.ac.uk             ||               - Ecclesiastes
  51.  ========================================================================
  52.