User loginNavigation |
archivesEliminating Array Bound Checking through Non-dependent types
Oleg posted this pertinent message on the Haskell mailing list. It's always nice to see cool examples such as this.
Having saiod that, I must also say that I agree with Conor McBride who wrote that anyone who would argue (and I'm not saying you do) that work to try to make more advanced type systems and stronger static guarantees more convenient and well-supported is not necessary because it happens to be possible to bang out this or that example in Haskell as it stands if you think about it hard enough, is adopting the position of the ostrich. Making type systems more expressive is a worthy goal. You want them to remain decidable (i.e., static), of course. Can we at least agree on that? ;-) Dan Sugalski: Implementing an Interpreter
An annotated set of slides giving the inside story on the implementation details of Parrot.
Well worth checking if you are into this sort of thing. By Ehud Lamm at 2004-08-06 12:03 | Cross language runtimes | login or register to post comments | other blogs | 8495 reads
Acute: high-level programming language design for distributed computationFor more info, see the Main site, from which you can view papers and sample code. By Bryn Keller at 2004-08-06 15:55 | Functional | Implementation | Parallel/Distributed | login or register to post comments | other blogs | 14514 reads
Simulators: Virtual Machines of the Past (and Future)SIMH, the Computer History Simulation system, is a behavioral simulator for obsolete systems of historic interest. Originally intended as an educational project, it is increasingly being used in long-lived production environments as a substitute for real systems. SIMH is continuously being extended to simulate new machines. This item isn't directly PL related, but since many LtU regulars are fond of programming language history, I assume there is interest in other apsects of computing history. On top of that, if and when you try to rescue an obsolete language implementation, there's a good chance you are going to need something like SIMH. This ACM Queue article describes the design issues invloved in building SIMH, and the problems the arise when simulating old hardware systems. By Ehud Lamm at 2004-08-06 19:14 | History | login or register to post comments | other blogs | 5176 reads
|
Browse archivesActive forum topics |
Recent comments
22 weeks 1 day ago
22 weeks 1 day ago
22 weeks 1 day ago
44 weeks 2 days ago
48 weeks 4 days ago
50 weeks 1 day ago
50 weeks 1 day ago
1 year 5 days ago
1 year 5 weeks ago
1 year 5 weeks ago