User loginNavigation |
LtU Forumsource code conversionI'm looking for a tool or library, which allows to combine different frontends and backends to convert sourcecode of one pl into another? Even if the translation is incomplete, a lot of tedious work could be done by a tool like this. Is there a formal basis for generators?I have been programming in Python for a while and have been using generators as part of the language. However, I have recently found myself wanting to formally reason about a recursive generator function. Is there any formal basis for generators and is there any infomation on the subject on the web? OOPSLA 2006 Call for Contributions
FIRST SUBMISSION DEADLINE: 18 MARCH 2006 OOPSLA 2006, the premier forum for practitioners, researchers, educators, and students in diverse disciplines related to object technology, is seeking contributions. This year, it may be your contribution that spawns a whole new technology--the next "big thing!" OOPSLA offers an extraordinary array of venues and activities to suit the needs of attendees of all backgrounds. You can immerse yourself in the cutting edge and the future of software development, and interact and network with the best minds in the field. Becoming a participant is easier than you think and will enrich your OOPSLA experience. Just submit a proposal to one of the many events that make up OOPSLA. The following OOPSLA venues are seeking submissions: * Research Papers -- Present novel technical results, advance the state of the art, or report on significant experience or experimentation. Co-located events: If you have questions, please don't hesitate to contact the event chairs or the general chair. Check out http://www.oopsla.org today! We urge you to help shape the present and future of software development by contributing to OOPSLA 2006. We look forward to your submissions and to seeing you in Portland! IMPORTANT DATES for OOPSLA 2006 ** March 18, 2006 ** ** June 30, 2006 ** ** August 1, 2006 ** ** While space available ** CONTACT INFO Conference Chair Program Chair Communications Chair By w7cook at 2006-02-17 03:31 | LtU Forum | login or register to post comments | other blogs | 6294 reads
Accidental SyntaxMark-Jason Dominus writes about "accidental syntax" in Perl, and wonders if this happens in other languages. I couldn't think of any examples offhand, but I'm sure Common Lisp must have some... The C Family of Languages: Interview with Dennis Ritchie, Bjarne Stroustrup, and James GoslingHerb Sutter's website has an interview with the main inventors of C, C++, and Java. I think they all rightly raise the question of "C family of languages" means but I'm more interested in how the design decisions they discuss. I thought this bit by Gosling was interesting:
Debug-Edit-Compile cycleWhat is known about the constraints of the Debug-Edit-Compile cycles that enable to modify and reload source code within a running debug session for several languages? Is there any research about this topic or is it plain arcane practical knowledge of compiler/runtime authors? The SPIN model checker and PromelaI just happened to notice that the 13th International SPIN Workshop is coming up. While model checking is kind of off topic, it made me think about SPIN's model checking language Promela. From the Promela Reference manual: The language allows for the dynamic creation of concurrent processes. Communication via message channels can be defined to be synchronous (i.e., rendez-vous), or asynchronous (i.e., buffered) Gerard J. Holzmann's excellent book: The SPIN Model Checker has a complete reference to this interesting C-like language with CSP influenced extensions. By Todd Coram at 2006-02-16 01:04 | LtU Forum | login or register to post comments | other blogs | 8516 reads
Concatenation Operators in UnimperativeThe Unimperative language I posted about nearly a year ago has been reborn as a "concatenative" language, ala Joy. ( personally I would prefer to call it a compositional language, but who am I to buck trends ). The Unimperative language is also a tiny subset of C++, so I am trying to decide on the concatenation operators. Currently I support separate left-concatenation (f << g == f . g) and right-concatenation (g >> f == f . g). In the end this gets a bit clumsy, and I find hard to read. So I want to overload the comma operator. My question is this: which concatenative form (left or right) should the comma overload to? In other words should I treat it as a left to right sequencing operator, or as a composition operator? Haskell video lectures onlineI think this may have been mentioned before on LTU, but I thought I would post the link again as I found this series of lectures by Jürgen Giesl great for learning Haskell. The lectures are 2005-SS-FP.V01 through 2005-SS-FP.V26. Videos 2005-SS-FP.U01 through 2005-SS-FP.U11 are exercise answer sessions, so you probably don't want those. They are given in english. Chu SpacesChu Spaces are a simple and surprisingly general mathematical construct with applications to linear logic, concurrency, games, physics, philosophy and foundational mathematics. If he hasn't run across them before, I imagine (at least) Andris Birkmanis will find them quite interesting. |
Browse archives
Active forum topics |
Recent comments
9 weeks 6 hours ago
9 weeks 13 hours ago
9 weeks 1 day ago
9 weeks 1 day ago
9 weeks 4 days ago
9 weeks 4 days ago
9 weeks 6 days ago
9 weeks 6 days ago
9 weeks 6 days ago
9 weeks 6 days ago