Ted Leung on the air
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:

    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
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. Nope, no macros
  2. Multiple inheritance is there
  3. No multimethods
  4. ML syntax
  5. Not too verbose
  6. It's a functional langauge, it's expression oriented
  7. Handles tail calls and tail recursion
  8. No problems here
  9. No MOP
  10. (Mine, must have a REP loop) - Yep REP Loop included.
Well, 6/10 certainly better than Java. And I think that OCaml would definitely be a step up from Java. But the absence of syntactic abstraction is a big problem for me.
[01:03] | [computers/programming] | # | TB | F | G | 2 Comments | Other blogs commenting on this post
You can subscribe to an RSS feed of the comments for this blog: RSS Feed for comments

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: <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

Name:


E-mail:


URL:


Comment:


Remember my info?


twl JPG

About

Ted Leung FOAF Explorer

I work at the Open Source Applications Foundation (OSAF).
The opinions expressed here are entirely my own, not those of my employer.

Creative Commons License
This work is licensed under a Creative Commons License.

Now available!
Professional XML Development with Apache Tools : Xerces, Xalan, FOP, Cocoon, Axis, Xindice
Technorati Profile
PGP Key Fingerprint
My del.icio.us Bookmarks
My Flickr Photos


Syndicate
RSS 2.0 xml GIF
Comments (RSS 2.0) xml GIF
Atom 0.3 feed
Feedburner'ed RSS feed

< August 2003 >
SuMoTuWeThFrSa
      1 2
3 4 5 6 7 8 9
10111213141516
17181920212223
24252627282930
31      

Archives
2006
2005
2004
2003

Articles
Macintosh Tips and Tricks

Search
Lucene
Blogs nearby
geourl PNG

Categories
/ (1567)
  books/ (33)
  computers/ (62)
    hardware/ (15)
    internet/ (58)
      mail/ (11)
      microcontent/ (58)
      weblogs/ (174)
        pyblosxom/ (36)
      www/ (25)
    open_source/ (145)
      asf/ (53)
      osaf/ (32)
        chandler/ (35)
        cosmo/ (1)
    operating_systems/ (16)
      linux/ (9)
        debian/ (15)
        ubuntu/ (2)
      macosx/ (101)
        tips/ (25)
      windows_xp/ (4)
    programming/ (156)
      clr/ (1)
      dotnet/ (13)
      java/ (71)
        eclipse/ (22)
      lisp/ (34)
      python/ (86)
      smalltalk/ (4)
      xml/ (18)
    research/ (1)
    security/ (4)
    wireless/ (1)
  culture/ (10)
    film/ (8)
    music/ (6)
  education/ (13)
  family/ (17)
  gadgets/ (24)
  misc/ (47)
  people/ (18)
  photography/ (25)
    pictures/ (12)
  places/ (3)
    us/ (0)
      wa/ (2)
        bainbridge_island/ (17)
        seattle/ (13)
  skating/ (6)
  society/ (20)



[Valid RSS]

del.icio.us linkblog

www.flickr.com

Blogroll

java.blogs
Listed on BlogShares

Locations of visitors to this page
Where are visitors to this page?


pyblosxom GIF