User loginNavigation |
archivesTom 2.4 ReleasedTom 2.4 was released today, and contains many improvements. In particular, it is possible to generate with the Gom tool unmutable typed tree data structures with invariants, such as ordered lists, duplicate removal or even distributivity of balanced trees. Quoting the 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. Among them, let us mention: Tom is a complex compiler which adds powerful constructs to C and Java: This new release contains many improvements and new features: - Reflexive Strategies: - Congruence Strategies: - Java Bytecode: - Eclipse Plugin: Tom is available, in open source (GPL/BSD License), from the web page: http://tom.loria.fr Best regards, Google Code SearchAs spotted over on Haskell-cafe, Google Code Search is now available! Of course, someone immediately noticed that Haskell was not yet supported (see the drop down list on the advanced search page), so they asked. If your favourite language is missing (Ehud will be pleased, Ada is already there), ask! Interestingly, Lua is already there. And I have never heard of Limbo before? Assembly language for Power ArchitectureThe first in a planned series of articles that introduces PowerPC ASM. Starting with this introduction to assembly language concepts and the PowerPC instruction set, this series of articles introduces assembly language in general and specifically assembly language programming for the POWER5.It could just be me, but I think the ASM designers could've afforded to make this stuff a bit more human consummable - the preference is on the side of terseness: li 0, 1 mr 3, 6 ld 6, 0(4) Could be expressed a little cleaner as: load R0, #1 load R3, R6 load R6, #0(R4) No need for seperate instruction names for operations that are only different in how they load the data. And a clearer delineation of what is a register and what is a constant value. But then my bias for MCC68k is probably showing through. And the extra character for registers probably just makes higher level PL compiled code larger. (Oh well, easy enough to write a pretty viewer if one is so inclined.) |
Browse archivesActive forum topics |
Recent comments
22 weeks 6 hours ago
22 weeks 10 hours ago
22 weeks 10 hours ago
44 weeks 1 day ago
48 weeks 3 days ago
50 weeks 18 hours ago
50 weeks 18 hours ago
1 year 4 days ago
1 year 5 weeks ago
1 year 5 weeks ago