|
|
Wednesday 5 June 2002
|
Lightweight subjects
So, I'm down to 140 unread messages in the Lightweight Languages list,
and I looked at the subject lines. I found messages on
the following topics, which I collected here mostly for my
own benefit ... for when and if I make the time to read more
of these papers.
-
An "accumulator" example -- a function like this
Common Lisp example:
(defun genacc (n)
(lambda (i) (incf n i)))
I.e., a that returns a function which includes its
own mutable state / closure.
-
Paul Graham's claims that "succinctness = power" in
a programming language. Overstated, as usual
(APL or J or K, anyone?) but leading to a lot of
discussion.
-
Implementing Design Patterns as macros?
http://computer.org/proceedings/hicss/0493/04938/04938054abs.htm
-
Explicit Programming: the ELIDE tool.
http://www.cs.ubc.ca/labs/spl/projects/explicit.html
A cool implementation of a powerful kind of
macro that can implement "Aspect Oriented Programming".
-
static vs dynamic types, and crappy static type systems
like C's or C++'s, vs good ones like ML's or Haskell's.
-
macros
-
the Zen of Python
-
the Icon programming language (with Goal-Directed
evaluation)
-
"Programming with Agents:
New metaphors for thinking about computation"
by Michael Travers?
http://xenia.media.mit.edu/~mt/diss/index.html
Amike via Henning suggests that "this text is of high relevancy to language design. A must-read!
and it does a great job of clarifying and justifying the role of metaphorical thinking in CS/lang-des."
And also suggests take a look at FPS by Thomas Kühne for an interesting description of the possibilities and conditions for integrating OO and FP concepts in one lang.
http://www-agce.informatik.uni-kl.de/~kuehne/fps/
So ... where the heck were all these people in April?
Spring Break?
2:00:03 AM
|
|
|
|
© Copyright
2007
Doug Landauer
.
Last update:
07/2/6; 12:08:51
. |
|
|
|
|