User loginNavigation |
archivesTom 2.6 released : matching constraints, strategic programming with java objectsTom 2.6 was just released, and includes a whole lot of interesting things. Among them, there are : have fun ! The complete announce: It is our great privilege and pleasure to announce the availability of This release continues our work on the integration of pattern matching Tom is a pattern matching compiler developed at INRIA. It is Many applications have been developed in Tom, both in academia and Tom is a complex compiler which adds powerful constructs to Java and C: This new release contains many improvements and new features: - new alternative syntax for '%match', based on atomic constraints - hand-written strategies became easier to write. No more 'Forward' - strategy support for hand-written mappings - new tool based on ANTLR 3 for implementing parsers that - term-graph rewriting support in Gom - Gom's lists now implement the interface Collection. Consequently, - several speed-ups of the compilation process as well as for the - a lot of new features for the Eclipse plug-in, including the Tom is available, in open source (GPL/BSD License), from the web page: Best regards, By Antoine Reilles at 2008-04-24 09:59 | LtU Forum | login or register to post comments | other blogs | 4821 reads
On Presenting Operational SemanticsSo as I understand it, describing a language semantics in terms of execution by the SECD machine, is an acceptable presentation of small-step operational semantics. What I don't know is whether small-step operation semantics are still in fashion or considered outdated. One of the practical advantages of small-step operational semantics presented in this manner, seems to me at least, that it facilitates the verification of the language semantics, and for other people to create their own implementations. Is this the common wisdom? Well given that, I have to wonder why not describe the small-step operational semantics using an even simpler stack machine, one without registers or environment (instead allowing first-class functions on the stack). That seems to me to offer some advantages over the SECD machine. For example, we obviously don't have to worry about environment and registers, and we also don't need to perform defunctionalization. I am asking, because I want to formally present the semantics (without regard for types) of a simple imperative OO language with some functional features. Some of my reading material concerning operational semantics:
Please feel free to add more to my list. |
Browse archivesActive forum topics |
Recent comments
22 weeks 1 day ago
22 weeks 2 days ago
22 weeks 2 days ago
44 weeks 3 days ago
48 weeks 5 days ago
50 weeks 2 days ago
50 weeks 2 days ago
1 year 6 days ago
1 year 5 weeks ago
1 year 5 weeks ago