User loginNavigation |
Software EngineeringKourier is now liveI just stumbled across the February 28 development-blog posting from the commercial online game Vendetta Online:
I do enjoy starting the day with a nice cup of coffee and an interesting read like this. :-) Finite State Machines in ForthNo matter what your opinion of Forth, this is an enticing paper. J.V. Noble takes an interesting problem from rough implementation through an elegant solution which takes advantage of the compile-time features of Forth. There aren't many easily accessible papers that show how beautiful Forth can be, so this is worth taking some time to understand, especially if you've a fondness for stack-based languages. The Design and Implementation of a Dataflow Language for Scriptable DebuggingThe Design and Implementation of a Dataflow Language for Scriptable Debugging, Guillaume Marceau, Gregory H. Cooper, Jonathan P. Spiro, Shriram Krishnamurthi, and Steven P. Reiss.
We've seen a paper on compiling dataflow languages, so here's one on an interesting application. By neelk at 2007-02-20 02:06 | DSL | Functional | Implementation | Logic/Declarative | Software Engineering | 8 comments | other blogs | 11403 reads
Java Open Review Project
This may be an easy way to get a glimpse at what static analysis tools can do. Reviewing the potential defects identified by the automatic tools is a good starting point for thinking about the implications of various decisions about language semantics, and about language expressiveness in general. To see actual code, you need to login using the guest account details provided on the page. Second Life Faces Threat to its Virtual EconomySecond Life Faces Threat to its Virtual Economy
Related to this thread, especially my "Not Merely Predictable" post, as well as the various Lightweight Static Capabilities and Robust Composition threads. I'm absolutely convinced that a future language design will evolve to accomodate the development of distributed systems in which these kinds of issues are impossible to impose. Is it time to add an "object capability security" and/or "cooperation without vulnerability" (a great phrase from Mark Miller) category to LtU? By Paul Snively at 2006-11-15 15:45 | DSL | Software Engineering | Theory | 39 comments | other blogs | 14896 reads
Testing Telecoms Software with Quviq QuickCheckTesting Telecoms Software with Quviq QuickCheck by John Hughes, Thomas Arts, Joakim Johansson, Ulf Wiger.
That's right, the illustrious John Hughes is dropping out of school to do an Erlang startup! A rationale for semantically enhanced library languagesBjarne Stroustrup. A rationale for semantically enhanced library languages. LCSD05. October 2005.
How similar or different this idea really is compared to the facilities found in PLT Scheme and other previous apporaches to this issue? By Ehud Lamm at 2006-11-01 22:09 | DSL | Software Engineering | Teaching & Learning | 15 comments | other blogs | 8836 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 | 10864 reads
Tim Bray: Dynamic-Language IDEsTim Bray writes about advanced IDE feature support for dynamic languages, a subject that was debated here at length a few times. Lest this turn into the usual flamefest, I suggest concentrating this time on practical implementation approaches that can help with implementing dynamic language support in IDEs. Samurai - Protecting Critical Heap Data in Unsafe LanguagesSamurai - Protecting Critical Heap Data in Unsafe Languages.
Essentially, you use a custom memory allocator for critical objects, so that they are stored redundantly (i.e, they are replicated). Related reading: Failure-oblivious computing. By Ehud Lamm at 2006-09-16 19:15 | Implementation | Software Engineering | 1 comment | other blogs | 8482 reads
|
Browse archives
Active forum topics |
Recent comments
23 weeks 2 days ago
23 weeks 2 days ago
23 weeks 2 days ago
45 weeks 3 days ago
49 weeks 5 days ago
51 weeks 3 days ago
51 weeks 3 days ago
1 year 1 week ago
1 year 6 weeks ago
1 year 6 weeks ago