User loginNavigation |
FunctionalACL2 in DrSchemeVia the plt-scheme mailing list:
There's a tutorial with screenshots and some examples on the ACL2 in DrScheme web page. I'm always happy to see reasoning about programs introduced at the undergraduate level. I wonder what the LtU community would do with a tool like this. What cool things would you teach with a beginner's theorem prover? By Dave Herman at 2006-03-08 14:21 | Functional | Logic/Declarative | Teaching & Learning | 8 comments | other blogs | 16201 reads
Scheme Language Steering Committee Report to the CommunityThis announcement has been made in various places, including comp.lang.scheme:
Tail call elimination decorator in PythonFeatures of a programming language, whether syntactic or semantic, are all part of the language's user interface. And a user interface can handle only so much complexity or it becomes unusable. This is also the reason why Python will never have continuations, and even why I'm uninterested in optimizing tail recursion. Thus spoke Guido - as LtU readers already know. Now, not even four weeks later, it has become clear that turning tail recursions into iterations can be achieved by an innocent little decorator in pure Python. No Rube Goldberg machine(s) in sight. By Kay Schluehr at 2006-02-28 07:33 | Functional | Implementation | Python | 35 comments | other blogs | 67264 reads
Leak Free Javascript ClosuresI haven't read this really, but it's in the queue for such a long time I might as well pass it along... By Ehud Lamm at 2006-02-26 20:31 | Functional | Implementation | 14 comments | other blogs | 9567 reads
Fission for Program ComprehensionJeremy Gibbons (2006). Fission for Program Comprehension. Submitted for publication.
The paper works through the examples meticulously and highlights their recursion schemes. The claim is that the three different wordcount programs might all have arisen from the same high-level design, namely the composition The more audacious claim is that [i]f one accepts the claim that design patterns in object-oriented programming correspond to recursion patterns in generic functional programming, then this is further support for Johnson’s slogan that ‘patterns document architectures’. By Ehud Lamm at 2006-02-16 15:07 | Functional | Software Engineering | 7 comments | other blogs | 10220 reads
A constraint-based approach to guarded algebraic data typesA constraint-based approach to guarded algebraic data types
By Paul Snively at 2006-02-07 15:18 | Functional | Implementation | Type Theory | login or register to post comments | other blogs | 6134 reads
Constraint-based type inference for guarded algebraic data typesConstraint-based type inference for guarded algebraic data types
By Paul Snively at 2006-02-07 15:16 | Functional | Implementation | Type Theory | login or register to post comments | other blogs | 5697 reads
A New Haskell and those anxious to changeHaskell' (pronounced "Haskell prime") is being formulated while we sleep. While the committee wants to incorporate into the new standard only "tried-and-true language features", a quick glance at the mailing list shows quite a few unimplemented ideas being tossed around. The same thing happens with the C++ standardization process. Is it a good idea to keep language standardization conservative? Herb Sutter would perhaps argue so, since the export feature in C++98 was so rarely implemented. So, is conservatism right for C++0x? Is it right for Haskell'? By Jim Apple at 2006-02-02 05:55 | Functional | Implementation | 12 comments | other blogs | 9884 reads
The essence of ML type inferenceThe essence of ML type inference is an expanded version of Chapter 10 of the beloved Advanced Topics in Types and Programming Languages. It weighs in as the heaviest non-dissertation, non-book academic paper I've ever seen, but it's still a great introduction to HM type inference with some extensions. The extensions are based on contraints, and are closely related to HM(X) and Chameleon. Along the way, the authors deal with row types, equirecursive types, and subtyping. Fun for the whole family! By Jim Apple at 2006-02-02 05:40 | Functional | login or register to post comments | other blogs | 7722 reads
Haskell is not not MLHaskell is not not ML. Ben Rudiak-Gould, Alan Mycroft, and Simon Peyton Jones. European Symposium on Programming 2006 (ESOP'06).
The authors start from the claim that most of the differences between SML and Haskell are independent of evaluation order. Is it possible, they wonder, to design a hybrid language which in some way abstracts over possible evaluation orders? This papers leaves the language design for future work, and concentrates on the implementation costs. The results seem positive, so one hopes this project will mature and end the civil war between lazy and eager functional programming... More information on this project is likely to appear here. By Ehud Lamm at 2006-01-23 18:02 | Functional | Implementation | 8 comments | other blogs | 15014 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 2 days ago
51 weeks 2 days ago
1 year 1 week ago
1 year 6 weeks ago
1 year 6 weeks ago