User loginNavigation |
GeneralPiraha Exceptionality: a ReassessmentThe Pirahã were discussed here a couple of times, in the context of the linguistic relativity hypothesis (Sapir-Whorf). One of the controversial claims about the Pirahã language was that it lacked recursion (which is found in all human languages, and is seen as an essential feature of human language). This paper by Andrew Ira Nevins, David Pesetsky, and Cilene Rodrigues attempts to refute many of the fantastic claims about Pirahã, and includes a detailed argument against the claims about the lack of syntactic recursion and embedding (to get to the full text, click on the title at the top of the page). Gilad Bracha on tuples
Not surprisingly, Gilad thinks that tuples are great. Ed Felten: Why Understanding Programs is HardIn contrast to his earlier attempts, which I appreciated, this time Felten does not try to prove his point by explaining the fundamental facts of computer science. Understading programs is hard, he demonstrates here, because the results of some mathematical functions are hard to predict (in his example, a secure hash function). While this enables Felten to give a short and easy to understand example, I think he misses the chance to explain why understanding (and predicting) program behaviour is hard in general. This would bring him back to the fundamental principles he discussed before, stemming from the halting problem. By going this route it would be possible to relate the issue under discussion to topics that are more directly related to LtU: how programming languages can help make analyzing program behaviour easier, how languages can restrict possible behaviours etc. Be that as it may, more people outside the profession should be come to appreciate that understanding program behaviour is hard. This is something that takes time to appreciate fully, even when you are a programmer. It is one thing to know that finding bugs is hard in practice and quite another to appreciate the reasons why it is inherently so. The Computer Revolution Hasn't Happened YetGoogle video recording of Alan Kay's OOPSLA 1997 keynote. Very good! Shape analysis for composite data structuresShape analysis for composite data structures. MSR-TR-2007-13.
Seems relevant to some of the discussions currently going on (e.g., how PLT can help practitioners). The analysis described in this paper fits in to the common structure of shape analyses, and is based on abstract interpretation. Programming Shorthands
An interesting and odd paper from Todd Proebsting (of "Proebsting's Law"fame) and Ben Zorn. If you like $_ and @_ in Perl, then you may like this, too. I can't recall seeing any other papers on this topic, so pointers are welcome. Jean Ichbiah passes awayI am sad to note that Jean Ichbiah, the lead designer of Ada, passed away on January 26, 2007. Ada83, the reference manual for which appeared in 1983, is commonly known as the first version of Ada. Prior to that, in 1977, four contractors were picked to produce prototype languages, matching the requirements of the Ironman document (which led the way to the final Ada requirements specification, the Steelman). The prototypes were named green, red, blue and yellow. The green language, proposed by a team at Cii Honeywell Bull led by Jean D. Ichbiah, was chosen and led the way to Ada83. See here for more detailed timeline of the history of Ada. While the design of Ada83 and Ada95 were both team efforts, in both cases the design was guided by a team leader whose vision and aesthetics regarding programming languages shaped the language. All versions of Ada owe much to Jean Ichbiah who shaped the core of the language used today. LCA2007: Concurrency and ErlangExtremely attractive overview and slides about a one-hour Erlang talk by André Pang at linux.conf.au 2007.
Another reason I wish I'd talked myself into attending this conference! Scheme: Second R6RS draft publishedThe second draft of R6RS, version 5.92, is now available at www.r6rs.org. (For more general information about Scheme standards, see the Standards page at schemers.org.) This version of R6RS incorporates the responses to the formal comments that were submitted prior to Nov 15th, 2006. A few of the changes are highlighted below (not intended to be comprehensive):
The current six-month public comment period is still ongoing, and will continue until March 15, 2007. The schedule subsequent to that date can be found here. The editors encourage comments on the report, either informally on the discuss@r6rs.org mailing list, or via the formal comment process. Of course, kibitzing here on LtU is welcome too! (Previous discussions on LtU include the announcement of the previous draft and the June status report.) Preliminary Fortress Interpreter
Fortress has been discussed here several times. (Posted by Sukyoung Ryu to the TYPES forum.) By Matt Hellige at 2007-01-09 21:34 | General | login or register to post comments | other blogs | 7902 reads
|
Browse archives
Active forum topics |
Recent comments
1 day 6 hours ago
2 days 3 hours ago
3 days 8 hours ago
3 days 8 hours ago
1 week 1 day ago
1 week 1 day ago
1 week 1 day ago
4 weeks 2 days ago
5 weeks 10 hours ago
5 weeks 15 hours ago