Programming Languages
Class::Agreement is a Perl module that add contracts to your Perl classes easily. SYNOPSIS package SomeClass; use Class::Agreement; # use base Class::Accessor or Class::MethodMaker, # or roll your own: sub new { ... } invariant { my ($self) = @_; $self->count > 0; }; precondition...
Platforms: *nix
License: Freeware | Size: 27.65 KB | Download (96): Class::Agreement Download |
Tie::CharArray module can access Perl scalars as arrays of characters. SYNOPSIS use Tie::CharArray; my $foobar = a string; tie my @foo, Tie::CharArray, $foobar; $foo[0] = A; # $foobar = A string push @foo, !; # $foobar = A string! print "@foon"; # prints: A s t r i n g ! tie my @bar,...
Platforms: *nix
License: Freeware | Size: 5.12 KB | Download (96): Tie::CharArray Download |
YAML - YAML Aint Markup Language. SYNOPSIS use YAML; # Load a YAML stream of 3 YAML documents into Perl data structures. my ($hashref, $arrayref, $string) = Load(<<...); --- name: ingy age: old weight: heavy # I should comment that I also like pink, but dont tell anybody. favorite...
Platforms: *nix
License: Freeware | Size: 98.3 KB | Download (103): YAML Download |
TwistedJava provides an implementation of the Perspective Broker protocol in Java. TwistedJava is an LGPLed implementation of the Perspective Broker protocol for Java. PB is a remote object protocol, similar to RMI, supporting multiple programming languages. Included is a policy (Straw)...
Platforms: *nix
License: Freeware | Size: 235.52 KB | Download (94): TwistedJava Download |
jwx! is a Java binding to the wxWidgets GUI framework. jwx! adds Java to the list of languages you can use to develop GUIs with the wxWidgets framework. Why yet another GUI toolkit for Java? The reason is not, as you might think, providing native GUI library for Java, but my thought of an...
Platforms: *nix
License: Freeware | Download (94): jwx! Download |
Jostraca is a general purpose code generation toolkit for software developers. Jostraca project uses JSP syntax and can be configured to use a number of different programming languages. Jostraca is a templating tool for Generative Programming. Jostraca generates code using the Java Server...
Platforms: *nix
License: Freeware | Size: 942.08 KB | Download (98): Jostraca Download |
Acovea implements a genetic algorithm for finding the "best" options for compiling programs with the GCC C and C++ compilers. ACOVEA (Analysis of Compiler Options via Evolutionary Algorithm) implements a genetic algorithm to find the "best" options for compiling programs with the GNU Compiler...
Platforms: *nix
License: Freeware | Size: 399.36 KB | Download (97): Acovea Download |
C Algorithms Library is a collection of commonly used Computer Science algorithms. The focus is on code that is well documented and tested, portable, and reusable. The C Programming Language has a much smaller standard library compared to other more modern programming languages such as Java...
Platforms: *nix
License: Freeware | Size: 337.92 KB | Download (117): C Algorithms Library Download |
Glade project is a free user interface builder for GTK+ and GNOME. The user interfaces designed in Glade are saved as XML, and by using the libglade library these can be loaded by applications dynamically as needed. (Glade can also generate C code, though this isnt recommended for large...
Platforms: *nix
License: Freeware | Size: 1.5 MB | Download (98): Glade Download |
libXEL is an event log library that stores log data in SQLite files and is capable of exporting it as XML and CSV. It provides a set of C/C++ preprocessor macros for project integration. It can gather some information about the system at run time. It is ideal, but not limited, to generate log...
Platforms: *nix
License: Freeware | Size: 337.92 KB | Download (100): libXEL Download |
libwayne is a library of reasonably abstract datatypes and algorithms written in C. The algorithms in libwayne are by no means original. Many of them are taken verbatim from textbooks on data structures and algorithms, and I simply translated them into C. They include efficient and correct...
Platforms: *nix
License: Freeware | Size: 3 MB | Download (97): libwayne Download |
C/Invoke is a library for connecting to C libraries at runtime. This differs from the typical method of interfacing with C, which involves writing static definitions which are then compiled to a machine-dependant format. C/Invoke provides a runtime facility to build descriptions of C functions...
Platforms: *nix
License: Freeware | Size: 71.68 KB | Download (94): C/Invoke Download |
UltraGram is an advanced visual parser generator that provides functionality for creating grammar of a parser, interpreter or compiler, extensively test it and generate parser source code in a preferred programming language.
Main advantages of the UltraGram are:
-Simple and user-friendly...
Platforms: Windows
License: Freeware | Size: 3.6 MB | Download (49): UltraGram Download |
X360 Tiff Image & Fax Viewer ActiveX Control allows application developers and programmers create applications with image viewing capabilities. The ActiveX works on most of the Windows operating system. The functionality of the product can be accessed from most programming languages like C ,...
Platforms: Windows
License: Freeware | Download (66): X360 Tiff Image & Fax Viewer ActiveX Control Download |
Kodos is a Python GUI utility for creating, testing and debugging regular expressions for the Python programming language. Kodos should aid any developer to efficiently and effortlessly develop regular expressions in Python. Since Python's implementation of regular expressions is based on the...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (54): Kodos Download |
Way2calls Hi-Phone products family are External USB / RS232 Plug and Play CTI (Computer Telephony Integration) Devices. Any software application or web page integrating a Hi-Phone device, can have full-featured Telephony functionality such as Make call, Answer-incoming call, Call Progress...
Platforms: Java
License: Freeware | Size: 1.25 MB | Download (53): Way2call Hi-Phone USB Java Telephony API (SDK) JAVA Library with JNI wrapper DLL Download |
Syntax Highlighter ComPress is a simple Wordpress plugin, that is based on the latest Alex Gorbatchev's SyntaxHighlighter Script. Code and source text of different mark-up or programming languages can be highlighted.There are other WordPress plugin based on the SyntaxHighlighter Script but these...
Platforms: PHP
License: Freeware | Size: 10 KB | Download (43): Syntax Highlighter Compress for WordPress Download |
Bison is a general-purpose parser generator that converts an annotated context-free grammar into an LALR(1) or GLR parser for that grammar. Once you are proficient with Bison, you can use it to develop a wide range of language parsers, from those used in simple desk calculators to complex...
Platforms: Mac
License: Freeware | Size: 2.16 MB | Download (43): GNU Bison Download |
PLT Scheme is an interactive, integrated, graphical programming environment for the Scheme, MzScheme, and MrEd programming languages. PLT Scheme provides source highlighting for syntax and run-time errors, support for multiple language levels, an algebraic stepper, objects, modules, a GUI...
Platforms: Mac
License: Freeware | Size: 39.23 MB | Download (42): PLT Scheme (formerly DrScheme) OS X (Intel) Download |
PLT Scheme is an interactive, integrated, graphical programming environment for the Scheme, MzScheme, and MrEd programming languages. PLT Scheme provides source highlighting for syntax and run-time errors, support for multiple language levels, an algebraic stepper, objects, modules, a GUI...
Platforms: Mac
License: Freeware | Size: 39.33 MB | Download (43): PLT Scheme (formerly DrScheme) OS X (PPC) Download |