Guy L. Steele, Jr., a co-creator of Scheme, has written an article entitled "Thoughts on Language Design: New challenges require new solutions".
He starts by recounting the debate that surrounded the goto statement in the 1960s and 1970s. He then proceeds to suggest that we may need future languages that "better support multiple threads of control and deal with the consequences of unordered actions." There is some discussion of languages where parallelism is the default, such as for control structures. Finally there is some focus on the actual presentation of source code, and the possibility of using Unicode to make languages easier to read and write.
![Validate my RSS feed [Valid RSS 2.0]](img/valid_rss.gif)
![[Valid XHTML 1.0]](img/valid_xhtml.png)
![Validate my Atom 1.0 feed [Valid Atom 1.0]](img/valid_atom.gif)
![[Valid CSS]](img/valid_css.gif)
![[Powered by OCaml]](img/ocaml.gif)
![[Powered by PostgreSQL]](img/postgresql.png)