Ted Leung on the air
Ted Leung on the air: Open Source, Java, Python, and ...
Ted Leung on the air: Open Source, Java, Python, and ...
Thu, 21 Aug 2003
On the language front...
Oliver Steele, the Chief Software Architect at Lazlo Systems, has a
great explanation of the argument for implicitly typed languages in the presence of a rigid unit test discipline. He's also got some screenshots from Apple Dylan, showing the IDE. Note that this is circa 1995.
Last night after SeaJUG, while Wilhelm was showing me his TiBook, I was showing him Daniel Friedman's Object-Oriented Style paper. I was showing Wilhelm the three versions of the hairy page long macro when Jason Marshall turned around, heard what we were talking about, said "why don't you just use Objective Caml?", and then returned to his conversation. So I was amused to see this morning's
Slashdot piece on mod_caml, which is like mod_lisp but for OCaml. The Slashdot comments actually have comparisons of Ruby and OCaml code for scripts. Kind of interesting.
Also happening today, je_apostrophe found this
quote by Joe Marshall on the LL1 list with a specific list of complaints against Java:
[01:03] |
[computers/programming] |
# |
TB |
F |
G |
2 Comments |
I'd add another one - no REP loop. So what happens if we take Joe Marshall's list and apply it to the language that Jason Marshall is championing (Objective Caml)? Let's go point by point:1. No syntactic abstraction (macros) 2. No multiple inheritence 3. Single dispatch 4. C-like syntax 5. Verbosity 6. Expressions and statements that are not interchangable 7. In general, no tail recursion. 8. Dichotomy between primitive types and class types 9. No MOP
- Nope, no macros
- Multiple inheritance is there
- No multimethods
- ML syntax
- Not too verbose
- It's a functional langauge, it's expression oriented
- Handles tail calls and tail recursion
- No problems here
- No MOP
- (Mine, must have a REP loop) - Yep REP Loop included.
In Ted's blog, he mentions a conversation I butted into the other night, in which Wilhelm was reading a paper on faking OO syntax in Lisp, to which I quipped that they should just use Objective Caml (a.k.a. O'Caml). It was... [Software, 3905 characters]
Posted by Trackback from Something to Say at Thu Aug 21 15:53:10 2003
Posted by Trackback from Something to Say at Thu Aug 21 15:53:10 2003
You can subscribe to an RSS feed of the comments for this blog:
Add a comment here:
You can use some HTML tags in the comment text:
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
<a href>
, <em>
, <i>
, <b>
, <blockquote>
, <br/>
, <p>
, <code>
, <pre>
, <cite>
, <sub>
and <sup>
.You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk