lisp

LispIDE 20091112.15
LispIDE offers you a basic graphical shell for several Lisp and Scheme implementations available for Windows. more>> <<less

Ufasoft Common Lisp 4.24
Common Lisp development system. Includes console and IDE Lisp interpreter and compiler. Possibility of creating EXE-files. Supports CLOS. It is smallest implementation of standard Lisp, just 1MB of binary code. more>>
Common Lisp development system. Includes console and IDE Lisp interpreter and compiler. Possibility of creating EXE-files. Supports CLOS. It is smallest implementation of standard Lisp, just 1MB of binary code.
System Requirements: 64 MB RAM
Enhancements: source code made available project is under GPL
<<lessVisualCLisp 3.1415
VisualCLisp – free CLisp IDE for Windows more>> VisualCLisp is a free IDE for those programmers whose most favorite language is Lisp. It offers the whole range of functionalities that make programming in Lisp fast, effective and pleasant. Syntax coloring, popup syntax help, fast access to help that is Common Lisp the Language, 2nd Edition (by Guy L. Steele Jr) are parenthesis highlighting! These are only few of features offered by VisualCLisp!<<less
DCL&Lisp Generator Lite 2.1
DCL&Lisp Generator is write with the aim to make a Visual IDE for AutoLisp Programmer, such like Visual Basic IDE more>>
. Visual create AutoCad Dialog DCL file.
. Automatic Generate AutoLisp Code to load the created dialog to AutoCad
. Help user to assign event handler to dialog component
. Help user to assign any variable to dialog component. The assigned variable will automatic load to /read from dialog and user no need to write single line of code.
DWG2LSP feature allow user to convert drawing entities in AutoCad drawing into AutoLisp code.
Version restrictions:
- Some feature are not available.
LIS 1.0
This is a utility for LISP programers. more>> What is LIS? This is a command line utility for LIS P programers. It can be used for two purposes: - Help finding an error in your LISP code related to brackets Syntax errors realted to brackets are found automaticaly. If you have a trouble to find an error related to brackets which is not a syntax one this utility will help you beacuse it can format code. - Formating LISP source code. The begining of each line of your code is reformated so that open and its coresponding closed bracket are aligned. Please note that this formatting doesnt affect your habits of code formatting. Whatever you wish to be in a separate line will stay there. sage: Use a filename as an argument. For example: LIS haos.lsp will use the example you have in this archive Another version named PLIS is redirection "friendly". You can used it to save yourself a copy of formated source code. For example, typing: PLIS >order.lsp haos.lsp would create an order.lsp out of haos.lsp with nice code formating..<<less
LilyPond 2.11.32-1
Prints music in the best traditions of classical engraving with minimum fuss more>>
The inspiration for LilyPond came when two befriended musicians got annoyed with the bland and boring look of computer print-outs. Every musician prefers reading beautiful music, so couldnt we programmers solve that printing problem?
LilyPond takes ASCII input, which you can produce in your favorite environment, quickly and comfortably. No more futzing with the mouse. The input contains all the information, so there is no need to remember complex command sequences. Simply save an input for later reference.
No fiddling
Dont waste time with tweaking the output; LilyPond gets the formatting correct right from the start. It determines spacing by itself, and breaks lines and pages to provide a tight and uniform layout. Clashes between lyrics, notes, and chords are resolved and slurs and beams are sloped, automatically!
Excellent classical engraving
All style settings, font designs and algorithms have been inspired by the finest hand-engraved music. LilyPond output has that same strong and balanced look as a classical score.
Mix music and text
Put fragments of music into texts with without cutting and pasting pictures. Integrate music into LaTeX or HTML seamlessly, or add music to OpenOffice.org with ooolilypond.
Even better than part extraction!
Parts and score are made from the same source file, so every change always gets into both score and parts. (demo). In addition, LilyPond can combine staves in scores and insert cue-notes from other parts.
Extensible design
All settings can be changed to suit your personal typographical taste. If that still is not enough, there is always the built-in scripting language, a dialect of the powerful language LISP. Settings, variables and functions are all documented in the comprehensive program reference manual.
Excellent support
LilyPond runs on all popular platforms: Linux, MacOS X, and Windows. LilyPond comes with a 300 page user manual and over 400 example files. There is an active user community answering questions on the Lilypond user mailing list, while the development team makes sure that problems are solved quickly.
Main features:
- Automatic spacing, line breaking and page breaking.
- Handling of polyphonic collisions for notes, dots, and rests.
- Automatic placement of accidentals, beams, slurs, ties, based on optimal scoring algorithms.
- Users dont need typographical expertise to produce excellent notation.
- No user interaction necessary during running. Running the program can be automated which is convenient for mass converting databases of digitized music and printing algorithmic compositions.
- The Feta font has been tailored especially for LilyPond, and was designed carefully mimicking the finest hand-engraved scores. It is available as a scalable font, but also as a Metafont.
- Accidental cautionaries and suggestions, classic and modern styles
- Ambituses
- Arpeggio signs
- Balloon texts (teaching)
- Beamlets
- Blanking arbitrary notation elements (teaching)
- Chord names, in English, French or Italian
- Cluster notation and rhythmic grouping signs
- Coloring of arbitrary notation elements
- Cross staff beaming
- Cue-notes (automatic)
- Dashed or dotted bar lines
- Drum notation
- EasyNotation note heads
- Falls and doits
- Feathered beams
- Figured bass
- Fingerings, including guitar right-hand fingering
- Fret diagrams
- Glissandi
- Grace notes, acciaccatura and appoggiatura
- Hairpin crescendi and decrescendi, also with circled tips (al niente)
- Harmonics
- Laissez vibrer ties
- Ledger lines, including automatic shortening for tight spacing
- Lyric extenders, hyphens, melismata
- Measure repeats (?Percent style?)
- Mensural notation
- Microtones
- Metronome markings
- Nested analysis brackets
- Orchestral scores with automatic part combining
- Ornaments; mordents, pralls and combinations thereof
- Ottava brackets (octaviation)
- Part extraction: see Orchestral scores
- Piano pedals
- Polymetric notation
- Proportional notation
- Quarter tone accidentals
- Quoting of other music fragments, including transposing
- Separator slashes between systems
- Shaped note heads
- Starting and stopping staves anywhere
- Staves, tunable number of staff lines, individual positioning of staff lines
- Stemlets
- String numbering, also on chords
- System separators
- Tablature notation
- Tie formatting for chords
- Transposing
- Tremolos, both for single notes and chords
- Trills, also running and explicit pitches
- Tuplets in arbitrary ratios, nested, broken with customisable endings
- Vertical staff spacing using a skyline algorithm
- For details and music samples, follow the chain of NEWS entries and have a look at the regression tests.
- Robust design
- No arbitrary limits: unlimited number of staves, voices, measures, lengths of texts, etc.
- Pluggable output backend: output in EPS, PDF, PNG, PostScript, MIDI, SVG.
- Lyrics in any language.
- Text-based input with versatile music language.
- Programmable and extensible with built-in LISP interpreter.
SuperIDE 1.4.2
An Integrated Development Environment that integrates with any compiler, language or developer. Features include syntax highlighting, tool definitions, code correction, code templates. Supports custom more>>
MidiShare 1.9.1.0
MidiShare is a real-time musical MIDI operating system that provides high level services to the field of computer music more>>
Freely available on the Internet to developers since several years, the MidiShare development kit supports a great variety of programming languages: C, C++, Common Lisp, Pascal, Java...
Two additional libraries are also provided to facilitate the development of musical applications: a MIDI files management library and a Player library intended to develop multi-tracks MidiShare sequencers.
Put the mshare32.dll, midishare.ini and the desired drivers into the application folder which can be any MidiShare client application too.
The file mshare32.dll is the current MidiShare kernel library. For the drivers setup, see the drivers section.
If you want to share the DLLs and the .ini files between several client applications, you can also put them into the Windows folder.
Main features:
- High level musical events, fully structured and time stamped with a millisecond resolution. These events include both the MIDI and the MIDIFile typologies. In charge of the memory manager, they can be allocated at interrupt level.
- An efficient scheduler, in charge of delivering events at their falling dates to the communication manager. The scheduling algorithm ensures a very low and constant time overhead per event, even when the scheduler is heavily loaded.
- Inter-applications communication.
- A communication manager routes the events to the client applications, according to the connection set between them. This connection set can be dynamically configured by the users.
- Real-time tasks, to control the real-time behavior of an application. Function calls can be scheduled in the future and are automatically achieved by MidiShare at interrupt level.
- Real-time alarms. Incoming MidiShare events as well as global context changes (new clients starting a session, modifications of the connections between applications, etc.) can be processed in real-time by user defined alarms.

HTML-Kit Build 292
Create, edit, and publish your Web pages. more>>
HTML-Kit Build 292 is a helpful program for HTML, XHTML, XML and script authors to edit, format, look-up help, validate, preview and publish Web pages. Newcomers to web page development can benefit from letting it point out errors and provide suggestions on how to create standards compliant pages.
Experts can save time spent on common tasks using the highly customizable and extensible editor while maintaining full control over multiple file types including HTML, XHTML, XML, CSS, XSL, JavaScript, VBScript, ASP, PHP, JSP, Perl, Python, Ruby, Java, VB, C/C++, C#, Delphi / Pascal, Lisp, and SQL.
Enhancements: supports Vista and adds plug-in manager.
SitePad Pro 7.0b.880
scriptable editor with extensive Java support more>> SitePad Pro is a general-purpose scriptable editor. Features include extensive support for Java including ANT and a visual debugger, projects, code folding (outlining), smart keys (a key pattern that invokes a script), smart indent, code completion, syntax coloring, bookmarks, spell checker, line numbers, finder tool bar with regular expression search and replace, document set toolbar, source code browser, integration with many popular source control systems. SitePad Pro comes with over 700 scripts written in JavaScript.
The script API provided by SitePad Pro includes access to the application, editor, toolbar, breakpoint, bookmark, menu, info panel, list table, tree table, ZIP, FTP, POP3, and SMTP objects. The script API also provides easy access to third party or system objects (e.g., MSXML2.FreeThreadedDOMDocument). You can also access the script API from DHTML pages and dialogs that are running in SitePad Pro.
SitePad Pro includes toolbars, tabbed workspace panel, output panel, and editor panel. The workspace panel includes a help, tool, open windows and project tabs. The tools panel contains all the script tools. The output panel includes a result, build, debug, and find in files tabs. The editor panel includes tabbed editors.
SitePad Pro also includes a built in help system, accessed using the workspace help tab or F1, that lets users easily access existing documentation. Users can build their own help indexes or download additional help indexes from modelworks.com. SitePad Pro comes with the JDK 1.4 help index.Languages supported by SitePad Pro include Java, JSP, HTML, PHP, Perl, C/C++, SQL, Lisp, Cobol, ASP, CGI, CSS, DTD, JavaScript, VBScript, Python, Velocity, Properties, XHTML, XML, XSD, XSL, and IDL. Additional file types with syntax coloring and other features can be easily added. Windows, Mac and Unix file formats are supported.<<less

SwiftCompare Lite 1.3
SwiftCompare Lite is a fast, reliable and easy to use utility for Windows. more>>
SwiftCompare Lite 1.3 is a fast, reliable and easy to use utility for Windows. SwiftCompare Lite can be used to compare and synchronize any type of files, folders, drives, or even computers. SwiftCompare Lite is a light version of SwiftCompare. Though not as rich featured as SwiftCompare, SwiftCompare Lite comes in very handy for performing simple tasks.
Whether you're a programmer who is working on a complex change to a large program, a business person who needs to ensure that the latest contract is properly worded, a student who needs to synchronize project notes and report drafts, or someone who needs to organize his family photos, music files, contacts etc. in one place, SwiftCompare Lite is the tool that you need. The program works with all types of files, including text, graphics, word processing files, and spreadsheets. You can quickly perform a binary comparison of two files, to ensure that you're traveling with the latest version of your sales presentation, or that you have the most recent version of the contract on your laptop.
Major Features:
- Folder Diff Viewer
- Compares and synchronize any two folders, drives (including floppy drives, CD-ROM drives, and network drives), or even PCs.
- Offers a multitude of comparison options based on file sizes, contents, modification time, version etc.
- Shows folder difference at various levels, like which file/folder is same, different, older, or newer.
- Filters to ignore files/folders that need not be included for comparison, like empty files/folders, system, hidden files/folders. Can also specify filter by file extension (e.g. : "*.cpp, *.html").
- Has a built in support for right-click menu for copying, moving, deleting, renaming of files/folders. Also enables synchronizing the date/time of two files.
- Enables single click synchronization operation. Also includes options to "Sync Both Folders".
- Compares FAT/NTFS files by handling the time incompatibility between FAT/NTFS file systems due to things like DST(Daylight Savings time) and 2 seconds rounding off of time in FAT.
- Performs backups of folder(s) before performing a folder synchronization operation.
- Allows changing fonts/colours to let you view the differences better.
- Generates a folder difference report (in html format).
- File Diff Viewer
- Provides an in place, fully capable text editor, enabling you to edit the files comfortably and perform the common cut, copy, paste, find, replace, undo, redo operations; and dispense with the need to launch an outside editor. Also provides syntax hoghlighting for programmmers/coders in various languages like C, C++, C#, Java, HTML, Fortran, Basic, Pascal, SQL, Lisp, Perl, PHP, Python, XML, ASP, Batch.
- Provides advanced comparison options, enabling you to ignore spaces, blank lines, capitalization, source code comments etc. Also compares binary files, byte by byte.
- Shows a visual summary of overall differences in files (in a visual diff viewer).
- Offers to merge the differences selectively (by line, text block, or all).
- Enables easy navigation to next/previous difference.
- Provides support for unicode and MBCS (Multi-Byte Character Set).
- Supports Windows, Mac and Unix file systems.
- Offers to backup original file before merge/synchronization operation.
- Allows changing fonts/colours to let you view the differences better.
- Generates a file difference report (in html format).
Requirements:
- Windows 98/Me/2000/ XP/2003/Vista
- 5 MB disk space
- 32 MB RAM (minimum)
HTML Kit 1.0 build 290
HTML Kit is a full-featured text editor. more>> HTML Kit is a full-featured text editor designed to help HTML, XML and script authors to edit, format, validate, preview and publish Web pages. Newcomers to HTML coding can benefit from the programs error-catching abilities. Experts can save time spent on common tasks, using the customizable and extendible editor, while maintaining full control over the code.Features include syntax highlighting for HTML, XHTML, XML, CSS, XSLT, JavaScript, VBScript, PHP, ASP, Java, Perl, Python, C/C++, Visual Basic, Pascal/Delphi, Lisp, SQL, INI/Conf, and more; customizable keyword help and keyboard shortcuts; multiple methods of previewing; a spell checker and thesaurus; templates/snippets; multiple validators; and automatic detection of and integration with third-party applications, such as style editors.The latest version also includes the ability write plug-ins in C/C++, Delphi, VB, Perl and Java; TagsReminder; TagsWizard; PrototypePad; and a Workspace window to seamlessly edit files on remote servers, networks, and local drives.<<less

Emacs 22.1
Emacs is the extensible, customizable, self-documenting real-time display editor more>> If this seems to be a bit of a mouthful, an easier explanation is Emacs is a text editor and more. At its core is an interpreter for Emacs Lisp (elisp, for short), a dialect of the Lisp programming language with extensions to support text editing.
features:
Content sensitive major modes for a wide variety of file types, from plain text to source code to HTML files.
Complete online documentation, including a tutorial for new users.
Highly extensible through the Emacs Lisp language.
Support for many languages and their scripts, including all the European `Latin scripts, Russian, Greek, Japanese, Chinese, Korean, Thai, Vietnamese, Lao, Ethiopian, and some Indian scripts. (Sorry, Mayan hieroglyphs are not supported.)
A large number of extensions which add other functionality. The GNU Emacs distribution includes many extensions; many others are available separately--even a web browser.<<less
Kandid 1.0
Kandid is a software that will help you to see how graphics evolve more>>
To achieve this aim Kandid simulates evolution using sexual reproduction and populations. But there is no fitness function in side the program. Only the user decide which images are interesting.
To simulate evolution Kandid uses crossing over, mutation, populations and has a gene data base.
Image calculation is based on Lisp like expressions, Iterated Function Systems (IFS), Linear Cellular Automata (LCA), Voroni diagrams, Lindenmayer Systems (L-systems), and layered textures rendered by Persistence of Vision.
System requirements:
- Java 1.4.2
SDL 1.2.12
cross-platform multimedia library more>> Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power."
SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code contains support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, and OS/2, but these are not officially supported.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, C#, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, and Smalltalk.
SDL is distributed under GNU LGPL version 2. This license allows you to use SDL freely in commercial programs as long as you link with the dynamic library.<<less
