| Top 10 differences between Scheme and Arc |
| 17 points by kens 6150 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? |