User loginNavigation |
GeneralSun Open Sources Java Platform
A bold move, as Tim O'Reilly says? You be the judge. Can Abstract State Machines Be Useful in Language Theory?Can Abstract State Machines Be Useful in Language Theory? Yuri Gurevich; Margus Veanes; Charles Wallace.
I am not sure how useful this might be to LtU readers, but it is a nice introudction to ASMs. Among the topics discussed are: concurrency, non-determinism, the notion of Universality (e.g., "Turing completenss") and the executability of the ASM notation (i.e., AsmL). By Ehud Lamm at 2006-11-15 13:08 | General | login or register to post comments | other blogs | 6781 reads
Scott Rosenberg: Code Reads
This is an ongoing series with Dijkstra's "Go To Statement Considered Harmful" coming up. This essay was mentioned here a few times, of course, so you might want to check the archives. This item is not directly language related, but since you can win prizes, I thought I'd better let you guys know.. By Ehud Lamm at 2006-10-09 18:59 | General | History | Software Engineering | login or register to post comments | other blogs | 11151 reads
Debugging Backwards in TimeOmniscient debugging is old hat by now, but some of you might still enjoy this video of Bil Lewis talking about the subject. It includes snakes and things, believe it or not... 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.) 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? Draft R6RS availableVia Mitch Wand's R6RS announcements mailing list:
Dynamic Languages Symposium Program OnlineThe program for the Dynamic Languages Symposium at OOPSLA is online. The three invited talks look especially interesting. After the long nuclear winter caused by Java, it seems that we finally are entering a period of programming language renaissance. Misc NewsI'm back... Going through my RSS feeds, two items caught my attention: Tim Bray: Charles Nutter and Thomas Enebo, better known as “The JRuby Guysâ€, are joining Sun this month. Jon Udell: Why argue about dynamic versus static languages when you can use both? Which discusses, among other things, why the first three versions of the IronPython compiler were written in Python, but today it's written in C#. By Ehud Lamm at 2006-09-09 08:48 | Cross language runtimes | General | Ruby | 7 comments | other blogs | 8538 reads
Topology in Programming Language SemanticsA recent story over at Ars Mathematica reminded me that I have seen a lot of interesting work in applying topology to programming language semantics. The paper linked-to on Ars Mathematica is more about applications to software engineering (precise notion of refinement, but since implementations are the ultimate refinement of a specification, this is quite relevant to PLs as well). But there is a lot more work in this area! For those with a theoretical bent, there are a series of articles by John Tucker and Jeffery (Jeff) Zucker, for example Abstract versus Concrete Computation on Metric Partial Algebras (many more available from their respective web pages). Another thread that I like is the work of Abbas Edalat; he has written many papers relating topology, domain theory and computations in analysis. I am particularly fond of the work of Martin Escardo; the lecture notes on Mathematical foundations of functional programming with real numbers might interest a few people here. But as far as I am concerned (and Haskell fans might agree), his Magnum Opus is Synthetic topology of data types and classical spaces. By Jacques Carette at 2006-09-03 14:13 | General | login or register to post comments | other blogs | 14533 reads
|
Browse archives
Active forum topics |
Recent comments
1 day 11 hours ago
2 days 7 hours ago
3 days 12 hours ago
3 days 12 hours ago
1 week 1 day ago
1 week 1 day ago
1 week 1 day ago
4 weeks 2 days ago
5 weeks 14 hours ago
5 weeks 20 hours ago