User loginNavigation |
archivesOn Decidability of Nominal Subtyping with VarianceOn Decidability of Nominal Subtyping with Variance. Andrew J. Kennedy, Benjamin C. Pierce. FOOL'07. January 2007
The undecidability of subtyping is proved by reduction from the Post Correspondence Problem. Section 5 presents several decidable fragments. Hot stuff! Meta-Compilation of Language AbstractionsMeta-Compilation of Language Abstractions, a dissertation by Pinku Surana.
A very interesting and detailed paper, which touches on many perennial LtU subjects, and once again shifts the line between user programs and the compiler. If you're tempted to say "this sounds like X...", then read Chapter 2, which gives a comprehensive comparison to alternative approaches, including static type inference, traditional macro systems, templates, partial evaluation, and multi-stage languages such as MetaML and MetaOCaml. Some carefully selected quotes which I think summarize the summary quite well:
Pinku Surana will be presenting this work at a meeting of LispNYC on Feb 13th in New York City. An announcement with details of the meeting can be found here. By Anton van Straaten at 2007-02-02 19:16 | DSL | Meta-Programming | 13 comments | other blogs | 17114 reads
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. Steps Toward The Reinvention of ProgrammingProposal to NSF – Granted on August 31st 2006 (pdf)
Separation Logic: A Logic for Shared Mutable Data StructuresSeparation Logic: A Logic for Shared Mutable Data Structure, John C. Reynolds. LICS 2002
I think this paper has been mentioned several times in discussion on LtU, but never gotten an article of its own. It's a really elegant piece of work that addresses the biggest weakness of Hoare logic: that you cannot do local, modular correctness proofs of programs that use aliasable state. (I should say my own research is on using separation logic in languages like ML or Haskell, so I am a partisan!) |
Browse archivesActive forum topics |
Recent comments
22 weeks 14 hours ago
22 weeks 18 hours ago
22 weeks 18 hours ago
44 weeks 1 day ago
48 weeks 3 days ago
50 weeks 1 day ago
50 weeks 1 day ago
1 year 4 days ago
1 year 5 weeks ago
1 year 5 weeks ago