User loginNavigation |
archivesYacc is deadIn Yacc is dead (2010) Matthew Might and David Darais of the University of Utah, Salt Lake City...
It seems every problem in computer science can be solved with either one more level of indirection or a derivative. By James Iry at 2010-11-29 03:48 | Implementation | Theory | 28 comments | other blogs | 46319 reads
Recursion over the structure of a typeHi! I am building a system for monadic reference counting in Haskell. A reference is defined as: class Reference r where The problem is that I would like to automatically inspect the structure of type a, so that incr and decr also increment any references contained in a recursively. Any suggestions? Pure and Declarative Syntax Definition: Paradise Lost and Regained, Onward 2010Pure and Declarative Syntax Definition: Paradise Lost and Regained by Lennart C. L. Kats, Eelco Visser, Guido Wachsmuth from Delft
I haven't compared this version with the Onward 2010 version, but they look essentially the same. It seems timely to post this paper, considering the other recent story Yacc is dead. There is not a whole lot to argue against in this paper, since we all "know" the other approaches aren't as elegant and only resort to them for specific reasons such as efficiency. Yet, this is the first paper I know of that tries to state the argument to software engineers. For example, the Dragon Book, in every single edition, effectively brushes these topics aside. In particular, the Dragon Book does not even mention scannerless parsing as a technique, and instead only explains the "advantages" of using a scanner. Unfortunately, the authors of this paper don't consider other design proposals, either, such as Van Wyk's context-aware scanners from GPCE 2007. It is examples like these that made me wish the paper was a bit more robust in its analysis; the examples seem focused on the author's previous work. If you are not familiar with the author's previous work in this area, the paper covers it in the references. It includes Martin Bravenboer's work on modular Eclipse IDE support for AspectJ. By Z-Bo at 2010-11-29 17:19 | Critiques | DSL | History | Implementation | Software Engineering | 16 comments | other blogs | 15332 reads
Automatic Staged CompilationAutomatic Staged Compilation, doctoral dissertation of Matthai Philipose:
I haven't read through it all yet, but after a cursory skim it certainly looks interesting. By naasking at 2010-11-29 19:36 | Implementation | Theory | login or register to post comments | other blogs | 8113 reads
|
Browse archivesActive forum topics |
Recent comments
22 weeks 4 days ago
22 weeks 4 days ago
22 weeks 4 days ago
44 weeks 6 days ago
49 weeks 23 hours ago
50 weeks 5 days ago
50 weeks 5 days ago
1 year 1 week ago
1 year 5 weeks ago
1 year 5 weeks ago