User loginNavigation |
PyPy wins a funding contract with the EUPyPy aims at producing a simple runtime-system for the Python language,
Casting SPELs in Lisp
A short and sweet Lisp tutorial that has the courage to introduce macros to absolute beginners.
The reader is shown how to build a simple text adventure game using Lisp. The code is available for download. What is Universal about the Representation of Color Experience?An Algebraic Theory of Polymorphic Temporal Media
Paul Hudak, An Algebraic Theory of Polymorphic Temporal Media
Temporal media is information that is directly consumed by a user, and that varies with time. Examples include music, digital sound files, computer animations,and video clips. In this paper we present a polymorphic data type that captures a broad range of temporal media. We study its syntactic, temporal, and semantic properties, leading to an algebraic theory of polymorphic temporal media that is valid for underlying media types that satisfy specific constraints. The key technical result is an axiomatic semantics for polymorphic temporal media that is shown to be both sound and complete. The theoretical incarnation of Haskore. Completeness is proved by establishing the existence of a normal form for polymorphic temporal media values.
By Ehud Lamm at 2004-12-08 10:29 | Functional | login or register to post comments | other blogs | 4380 reads
Logix: Multi-Language Programming
Also advertized as Lisp-in-Python, Logix seems like an interesting project.
Logix provides syntax extension mechanisms (i.e., macros) that support language extension and encourage the use of embedded DSLs. Languages can be encapsulated as objects, users can switch between them dynamically, etc. Some call this sort of thing "language oriented programming"... CLR Generics and code sharingI don't have the time at the moment to read it carefully, but this blog post looks promising. By Ehud Lamm at 2004-12-05 16:04 | Implementation | login or register to post comments | other blogs | 5536 reads
Scheme on the CLRCommon Larceny (alpha release) is a CLI-targeted implementation of the Scheme programming language. The compiler generates MSIL and is interoperable with other .NET languages. Grady Booch: Microsoft and Domain Specific Languages
Grady Booch's contribution to the discussion on UML vs. DSLs.
Along the way we learn about UML specialization mechanisms, UML profiles, and Grady's opinions as regards tool vs. language issues. By Ehud Lamm at 2004-12-04 10:22 | DSL | OOP | Software Engineering | login or register to post comments | other blogs | 5373 reads
Cool Python "spreadsheet"Use eval() to drive spreadsheet style logic. The sleeper feature of Py2.4 is the ability to use any object with a mapping interface as the locals argument to eval(). Cute Python language hack. Languages that allow you to hook into their variable lookup logic open the door to many cool hacks. |
Browse archives
Active forum topics |
Recent comments
22 weeks 3 days ago
22 weeks 3 days ago
22 weeks 3 days ago
44 weeks 4 days ago
48 weeks 6 days ago
50 weeks 3 days ago
50 weeks 3 days ago
1 year 1 week ago
1 year 5 weeks ago
1 year 5 weeks ago