|Top 10 differences between Scheme and Arc|
|17 points by kens 4253 days ago | 42 comments|
|I'm trying to summarize the differences between Scheme and Arc. I've come up with the following:|
* Most functions have different names in Arc, and Arc provides a different set of functions.
* Arc provides the [ _ ] syntax.
* Arc's macro system is entirely different from Scheme's.
* Tables, strings, and lists can be treated as functions in Arc.
* Arc uses t and nil for true and false, rather than #t and #f
* Arc lists are terminated with nil, rather than '(). As a consequence, the empty list is false in Arc, rather than true in Scheme.
* Arc provides a user-defined type system through annotate. Types are exposed more directly in Arc through isa, type, and coerce.
* Arc supports special syntax with :, ~, !, and .
Any others? Errors?