Logtalk is an object-oriented logic programming language that can use most Prolog implementations as a back-end compiler. As a multi-paradigm language, it includes support for both prototypes and classes, protocols (interfaces), component-based programming through category-based composition, event-driven programming, and high-level multi-threading programming.
MultiExperiment Viewer (MeV) is a versatile microarray data analysis tool. It generates informative and interrelated displays of expression and annotation data from single or multiple experiments. At this final stage of the TM4 pipeline, flexibility and the variety of analysis techniques are critical, as every algorithm has strengths that can be exploited when used on certain datasets and experimental designs. The concept of modularization lends itself particularly well to this system, as novel algorithms and existing codebases from the microarray community can be integrated with the Java based MeV using a well-defined module API. It features bootstrapping, jackknifing, and k-means, modules for viewing metabolic pathways and genomic/chromosomal maps, and wizard that handles links to public databases.
Rover provides a means of executing commands on remote machines via SSH, Telnet, or Rlogin. Connections are made and then managed using the Expect for Perl module. Rover can process many hosts in parallel. It comes with two interface programs, rover and rovergtk. The first is a command line tool with a built-in shell and batching capabilities; the other uses a Gtk interface to configure and use Rover.
UniCC, (Universal Compiler-Compiler) is a powerful LALR(1) parser generator and language development system for computer professionals. It serves as an all-round design and build tool assisting compiler writers in any parsing-related task, including production quality compiler construction and the implementation of domain specific languages. It unifies an integrated generator for lexical analyzers and a powerful LALR(1) parser generator into one software solution. The programming interface is a rich, extendable, and innovative BNF-based grammar definition language for expressing context-free grammars.
ack is a tool like grep, optimized for programmers. Designed for programmers with large heterogeneous trees of source code, ack is written purely in portable Perl and takes advantage of the power of Perl's regular expressions. It searches entire trees by default while ignoring Subversion, Git, and other VCS directories and other files which aren't your source code. It uses Perl regular expressions to find just what you want.
Mowyw is an offline content management system, which means it is a kind of preprocessing system specifically designed for Web sites. It uses a very simple, easy to learn syntax, and is intended to be rather flexible. Headers and footers, includes (like SSI includes), and menus are implemented, with more features planned.
sailplay parses NMEA0183 data from a GPS data logger, and replays the sailboarder, kite surfer, cyclist, motorcyclist, etc. being logged on a 3D moving map. The end result is a Y4M video file that is ready to be converted to a movie file (MPEG, AVI etc). Optionally, the user can take screenshots. This program can display/record multiple participants (i.e. display/record more than one GPS file).