Typemock: Past, Present and Future
Eli Lopian of Typemock answers a few questions on Typemock origins and where Typemock is headed.
Tracking change and innovation in the enterprise software development community
Posted by Jonathan Allen on Oct 26, 2007 06:36 AM
Continuing our coverage of Lisp, we present some of the efforts underway to port the venerable language to the .NET runtime. Variants we look at include IronLisp, LispSharp, and Common Larceny.
IronLisp is new project loosely based on Scheme. It is being developed against the Dynamic Language Runtime, or DLR, an extension for the Common Language Runtime that adds features needed for dynamic languages like Python and Ruby. As the DLR is relatively new and very much in flux, this decision is an additional burden to the IronLisp team.
IronLisp is not currently Scheme compatible, but Llewellyn Pritchard writes:
Ideally IronLisp at some future time, will support/comply to some degree of Scheme, or will have a compatibility mode, or have macros to make it syntax (and functionally) compatible. With this in hand, hopefully IronLisp would be capable of running Scheme libraries.
Llewellyn Pritchard was inspired in part by Rob Blackwell's LSharp .NET. This lisp dialect is similar to Arc and is considered stable. An example of using Windows Presentation Foundation with LSharp is available.
Currently there is not much activity on the LSharp project and no mention of DLR or SilverLight support.
Another older project for the CLR is Common Larceny. Part of the Larceny Project, it is a Scheme implementation based on Twobit compiler. Though mired in the alpha stage, there is active work on the project with the last release in July. It explicitly states that it is not supported on Mono at this time.
With no production grade Lisp that is compatible with Common Lisp or Scheme, Lisp on the .NET platform does not seem to be a viable option at this time. Though the DLR may drive new interest over the coming year, for now it seems Lisp developers wanting access to the .NET framework should stick to compatibility layers like RDNZL.
The Agile Business Analyst: Skills and Techniques needed for Agile
The End of Middleware: Freedom from IT Stacks as we know it
Six Free Project Management Certification Training Courses
Eli Lopian of Typemock answers a few questions on Typemock origins and where Typemock is headed.
Scott Ambler talks about actual data resulting from surveys made during 2006-2008, showing how Agile is perceived and implemented within organizations.
From QCon 2008, Daniel Moth presents on using Visual Studio 2008 and .NET 3.5 to create compelling rich Windows applications.
Joshua Kerievsky, founder of Industrial Logic, talks about Industrial Extreme Programming which extends XP by including practices dealing with management, customers and developers.
Amazon Web Services (AWS) Evangelist Jeff Barr discusses SimpleDB, S3, EC2, SQS, cloud computing, how different Amazon services interact, origins of AWS, AWS globalization and the March AWS outage.
Cloud services have helped bring virtualization to the forefront. Its full power however, also includes other benefits such as high availability, disaster recovery, and rapid provisioning.
John Lam talks about his path to dynamic languages, some of the problems of making IronRuby run fast, and how the DLR helps with implementing languages.
VMware Infrastructure 3: Advanced Technical Design Guide and Advanced Operations Guide provides a wealth of practical insights into setting up virtualization in todays corporate environments.
No comments
Reply