Re:Please tell us what features you'd like in news.ycombinator
by pg on Saturday July 07, 2007 @12:12PM
(#32955)
It's even simpler than that. I changed function application so that if the first element of the expression is a simple type (e.g. a number), it just gets returned.
Re:Please tell us what features you'd like in news.ycombinator
by aston on Saturday July 07, 2007 @08:49PM
(#33017)
That's cool enough. Though, potential spot for allowing subtle bugs? If I'm tossing around what I believe is a function (but instead happens to be a simple type, maybe even like #f or something), when I apply it I'd prefer to get a runtime error instead of a silent value return.
Re:Please tell us what features you'd like in news.ycombinator
by pg on Sunday July 08, 2007 @09:15AM
(#33081)
Having a more dense language inevitably means that more programs turn out to be accidentally meaningful. If the power of a programming language is the inverse of how long programs are (which is the best definition I've found so far), you can't make a language more powerful without the space of meaningful programs becoming denser.
Why "atom" instead of "leaf"? Especially since you acknowledge it's a "tree"?