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.
Related ProjectsMeCab, Dumpper v.60.3, MPC-BE, MergeDoc, Properties Editor |
DynaSpring is a dynamic, extensible DSL (Domain Specific Language) tailored for building a Spring Application Context. Like Spring/XML, it is a declarative, tree-structured language; but, unlike XML, it supports all the kinds of abstractions found in common programming languages: conditional evaluation, iteration, definition of functions and variables, etc. DynaSpring also offers a set of utilities that make working with Spring easier and that build upon Spring to give you even more options in structuring your enterprise application.
Related ProjectsDarik's Boot and Nuke, 04WebServer, coroid project, TuxGuitar, mod_chxj |
cl-blog-generator generates a static site from input blog posts and pages. The input format is an augmented XHTML format, which is then inserted into a template. All posts are kept in the filesystem, but a database is used for querying the meta-information. An optional emacs minor-mode is included to publish posts and generate the site.
Related ProjectsProperties Editor, MinGW - Minimalist GNU for Windows, CrystalDiskMark, Tera Term, TortoiseSVN |
Hedgehog is a very concise implementation of a
Lisp-like language for low-end and embedded
devices. It consists of a compiler and a byte code
interpreter. The Lisp dialect has proper support
for local and lambda functions, lexical scoping,
variable argument functions, garbage collection,
exceptions, macros, and over a hundred predefined
functions or special forms. The built-in types are
lists, symbols, strings, 32-bit integers, AVL
trees, and tuples up to 16 elements wide.
Related ProjectsWin32 Disk Imager, MPC-BE, Media Player Classic - Home Cinema, TERASOLUNA Framework, Properties Editor |
STMX is a high-performance Common Lisp library for composable Transactional Memory (TM), a concurrency control mechanism aimed at making concurrent programming easier to write and understand. Instead of traditional lock-based programming, one programs with atomic memory transactions: if a memory transaction returns normally it is committed. If it signals an error, it is rolled back. Transactions can safely run in parallel in different threads, are re-executed from the beginning in case of conflicts or if consistent reads cannot be guaranteed, and effects of a transaction are not visible from other threads until committed. This gives freedom from deadlocks, automatic rollback on failure, and aims to resolve the tension between granularity and concurrency.
Related ProjectsWin32 Disk Imager, Media Player Classic - Home Cinema, Dumpper v.60.3, MPC-BE, MeCab |
migemo(http://migemo.namazu.org)を使って、emacs/meadow上での日本語ファイル名入力(例: C-xC-f)の手間を簡単化します。例えば「デスクトップ」を指定したい場合、kogikuでは仮名漢字変換をおこなわなくとも、"desktop"あるいは"de"[tab]と入力できます。
Register Date: 2004-02-06 13:54
|
Related ProjectsNTEmacs JP Project, CEDET, gnupack, ECB, MacEmacs JP |
cl-pdb is a Common Lisp library that parses PDB files into CLOS classes for ease of handling inside of applications which need to read these files.
Related ProjectsMPC-BE, Win32 Disk Imager, SharpDevelop-jp, TERASOLUNA Framework, MeCab |
mod_lisp talks from Apache to Lisp processes by
sockets with a very straightforward protocol to
handle a request.
Related ProjectsProperties Editor, iReport-Designer for JasperReports, Darik's Boot and Nuke, WordPress Plugins/JSeries, XOOPS |
The ChocoSmallTalk system is a hybrid Smalltalk/Lisp implementation in Common Lisp. The purpose of this project is to provide an embedded Smalltalk in Lisp, known as a meta-circular implementation of Lisp as an add-on.
Related ProjectsMeCab, Media Player Classic - Home Cinema, OneSQLiteAdmin, MPC-BE, Win32 Disk Imager |
HTML-TEMPLATE is a portable library for Common Lisp that can be used to fill templates with arbitrary (string) values at runtime. It is intended to be used for HTML and is loosely modeled after the HTML::Template Perl module. It translates templates into efficient closures that can be re-used as often as needed, and uses an intelligent cache mechanism that allows templates to be updated while your program is running.
Related ProjectsGLOBALBASE PROJECT, DeSmuME, WordPress Plugins/JSeries, TOMBO, iReport-Designer for JasperReports |
Design Center is a Web application that allows users to change the colour of different layers in a photo. In a photo of a bedroom, there could be layers for the walls, the ceiling, and for the floor. The application lets users change the colour of each and see how a new paint job would look. If used on a furniture store's Web site, different layers could be used for beds, chairs, lampshades, etc. to allow customisation by users.
Related ProjectsRSS generator for the security holes memo, DeSmuME, PrimeFaces-ja, TuxGuitar, iReport-Designer for JasperReports |
xslide is a major mode for (X)Emacs for editing XSL Stylesheets. Its features
include an XSL customization group for setting some variables; an initial
stylesheet which is inserted into empty XSL buffers; a "template" menu for
jumping to template rules, named templates, key declarations, and attribute-set
declarations in the buffer; an "xsl-process" function that runs an XSL
processor and collects the output; syntax highlighting; an "xsl-complete"
function for inserting element and attribute names; an "xsl-insert-tag"
function for inserting matching start- and end-tags; automatic completion of
end-tags; automatic indenting of elements with user-definable indentation step;
and a comprehensive abbreviations table.
Related ProjectsProperties Editor, SAKURA Editor, blanco Framework, MPC-BE, Media Player Classic - Home Cinema |
XSLT-process is a minor mode for (X)Emacs that allows you to run a Java XSLT processor on a buffer and display the result in another buffer, or in a browser. You can also run the XSLT processor in debugging mode, setup breakpoints, run step by step, view local and global XSLT variables, and many more.
Related ProjectsDumpper v.60.3, Media Player Classic - Home Cinema, Win32 Disk Imager, MPC-BE, Properties Editor |
lns.http is a simple framework for writing Common
LISP Web applications. It handles the incoming
connections, parses HTTP headers and queries, and
finally hands control over to your URL handler.
It is an HTTP/1.1 compatible Web server, but tries
to achieve compatibility with lesser (down to the
informal HTTP/0.9) clients.
Related Projectscoroid project, DeSmuME, Sledge, SmillaEnlarger, Darik's Boot and Nuke |
CL-WHO is a (Common) Lisp tool which can be used to easily convert S-expressions intermingled with code into (X)HTML. It tries to create efficient code and be portable amongst CL implementations.
Related ProjectsGLOBALBASE PROJECT, iReport-Designer for JasperReports, TOMBO, XOOPS, Darik's Boot and Nuke |