warning: mysql_query() [function.mysql-query]: Unable to save result set in /home/ltu/www/includes/database.mysql.inc on line 49.
User loginNavigation |
Resolved Debates in Syntax Design ?In the spirit of the What Are The Resolved Debates in General Purpose Language Design? topic, I would be interested in hearing your opinion on the specific Syntax Design problem. In designing a new syntax for a programming language, what are the decisions that are objectively good (or bad) ? Most syntaxic questions are rather subjective (for example, 'CamelCase' or 'with_underscores' identifiers ?), but I think that some can be answered definitely with a convincing argumentation. Here is one example : recursive scoping should always be optional and explicit. Recursive scoping is when a defined identifier scope is active at the definition site as well as at the usage site. In Haskell, term definitions have recursive scoping by default, while OCaml doesn't (there is a Example of debates that are probably not resolved (yet ?) :
Do you know of ressources discussing such syntaxic issues in a general way applicable to numerous/all (textual) programming languages ? By gasche at 2009-07-22 13:32 | LtU Forum | previous forum topic | next forum topic | other blogs | 15689 reads
|
Browse archives
Active forum topics
|
Recent comments
16 weeks 9 hours ago
20 weeks 2 days ago
21 weeks 6 days ago
21 weeks 6 days ago
24 weeks 4 days ago
29 weeks 1 day ago
29 weeks 1 day ago
29 weeks 4 days ago
29 weeks 4 days ago
32 weeks 3 days ago