Projects / series

series

A series is a data structure much like a sequence, with similar kinds of operations. The difference is that in many situations, operations on series may be composed functionally and yet execute iteratively, without the need to construct intermediate series values explicitly. In this manner, series provide both the clarity of a functional programming style and the efficiency of an iterative programming style. Series is the culmination of many years of design and use of this approach, during which some 100,000 lines of application code have been written (by about half a dozen people over the course of seven years) using the series facility in nearly all iteration situations. This includes one large system (KBEmacs) of over 40,000 lines of code. In a nutshell: Think "Efficient MAPCAR". SERIES translates functional-style expressions into efficient loops.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  11 Jun 2003 13:33

    Release Notes: The optimization block for CLISP 2.29 was removed. Bug fixes were made. The original documentation is now included. A code walker for CLISP support was added.

    •  03 Apr 2000 10:34

      Release Notes: New features, better code generation, cleaner source, and no known bugs. This is a milestone release.

      •  09 Mar 2000 11:41

        Release Notes: New release.

        Screenshot

        Project Spotlight

        OpenStack4j

        A Fluent OpenStack client API for Java.

        Screenshot

        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.