User loginNavigation |
In Search of the Ideal Programming LanguageThe ever-enticing search for the ideal programming language produced this 1997 article from Sergey Polak. Although somewhat dated, I liked the article's comments about strings:
Ouch. So true. That is not to endorse the specific string implementation recommendation from the article. (I have previously commented about implementation ideas, including communication buffers.) Do the man a favor and save the article to disk for offline reading so as to minimize his bandwidth hits. P.S. You're welcome, Ehud. I'll now be Internet-disabled for a week. Ted Nelson's ZigZagZigZag has been mentioned on LtU only in passing. I think it merits a story, although no personal opinion is implied.
The ZigZag tutorial descibes the idea this way:
Nonsense Generator
The demo pages are quite nice. I liked the randomly generated laws. The Slashdot imitation is sure to please. SRFI 40: A Library of Streams
The SRFI 40 document (now in "final" status) includes a very nice discussion of streams, especially as regards implementing them in strict languages (i.e, "even" vs. "odd" streams).
The code is in Scheme, of course, this being an SRFI, but basic knowledge of Scheme should be enough in order to read the highly readable SRFI document. Do check it out if you are interested in streams. By Ehud Lamm at 2004-08-31 19:45 | General | login or register to post comments | other blogs | 4541 reads
PLaneT
(via Gordon)
PLaneT is PLT Scheme's centralized package distribution system. PLaneT provides automatic run-time module distribution and caching. Cute, and be sure to check out the available packages on the PLaneT website, as well as the implemenetation details. What's up guys?
LtU is becoming boring. Editors are urged to post ineteresting stuff. I can't do it alone.
More specifically. it has beeen awhile since we had any new items in the OOP, LP, and meta-programming departments.
Demonic Nondeterminacy: A Tribute to Edsger Wybe Dijkstra
Jayadev Misra's tribute to EWD at Europar-2003.
A short essay that may be relevant to the question whether language designers should make their languages more forgiving as regards programmer errors, or more stringent. Higher-order module system of ML is actually possible in Haskell
A nice post from Oleg on the Haskell mailing list shows how to implement high order modules, and more specifically translucent applicative functors in idiomatic Haskell.
Thus different instantiations of the functor with respect to type-compatible arguments are type-compatible; and yet the functor hides the representation details behind the unbreakable abstraction barrier. The work is inspired by (our own) Ken Shan's work that can be found here. Oleg concludes, The example illustrates that Haskell already has a higher-order module language integrated with the core language and with the module checking being a part of the regular typechecking.
"Types and Reflection" by Lauri Emil AlankoTypes and Reflection by Lauri Emil Alanko. Grid Computing & the Linda Programming Model
(via Phil Windley)
This Dr. Dobbs article describes how tuplespaces can serve as an alternative to web-service message passing APIs. A nice explantion of the Linda programming model. |
Browse archives
Active forum topics |
Recent comments
20 weeks 15 hours ago
20 weeks 19 hours ago
20 weeks 19 hours ago
42 weeks 2 days ago
46 weeks 3 days ago
48 weeks 1 day ago
48 weeks 1 day ago
50 weeks 5 days ago
1 year 3 weeks ago
1 year 3 weeks ago