rticle gives suggestions on how to set up your Mozilla application for extension development. Unless otherwise specified, those suggestions apply to both Firefox and Thunderbird as well as SeaMonkey version 2.0 and above.
a research project that allows users to compile C and C++ code that is targeted to run on the open source ActionScript Virtual Machine (AVM2). The purpose of this preview is to assess the level of community interest in reusing existing C and C++ libraries in Web applications that run on Adobe® Flash® Player and Adobe AIR®.
designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), provides a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands.
Visual Studio Shell (integrated mode) does not contain any programming language, so it provides the perfect foundation to deploy a development environment for your own language.
a 2D graphics library, support for multiple output devices. (output targets include the X Window System, Win32, image buffers, PostScript, PDF, and SVG file output. Experimental backends OpenGL (through glitz), Quartz, and XCB.
a URL based identity system. An OpenID identity is simply a URL, and all the OpenID specification does is provide a way to securely prove that you own that ID on that URL. Unlike most identity systems, OpenID is completely decentralized.
a C/C++ interpreter aimed at processing C/C++ scripts, written in ANSI C (about 80000 loc), is solid enough to interpret itself and let the interpreted version execute a program.
object oriented statically typed programming language for the Common Language Infrastructure with a python inspired syntax and a special focus on language and compiler extensibility.
provides direct links to over 7000 scholarly periodicals which allow some or all of their online content to be viewed by ANYONE with Internet access for free
to research and develop software that contributes to compelling and effective social interactions, with a focus on user-centered design processes and rapid prototyping.
a cross platform audio library and toolset to let you easily implement the latest audio technologies into your title. FMOD now supports 13 platforms! Win32, Win64, WinCE, Linux, Linux64, Macintosh (os8/9/10/x86) PS2, PSP, PS3, Xbox, Xbox 360
an event-driven networking framework supports TCP, UDP, SSL/TLS, multicast, Unix sockets, a large number of protocols (including HTTP, NNTP, IMAP, SSH, IRC, FTP, and others)
a C++ port of the Java Topology Suite (JTS). As such, it aims to contain the complete functionality of JTS in C++. This includes all the OpenGIS "Simple Features for SQL" spatial predicate functions and spatial operators, as well as specific JTS topology
a comprehensive system for designing realistic NPC AI for persistant worlds. It uses a meme metaphor to rationalize the "hows and whys" of NPC life. The Memetic AI Toolkit provides an artificial life designer with a host of tools, documentation, example c
a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions. It provides excellent support for tree construction, tree walking, and translatio
a language system for specifying concurrent, hierarchical, finite state machines (an implementation of "statecharts") to model and control reactive systems.
Open Source Freeware by Leor Zolman, Supporting: Comeau C++ gcc 2.95.x/3.x (incl. DJGPP) (Dev-C++ compatible) MSVC++ 6/7.x/8.x (incl. "Whidbey" and Dinkum Libraries) and more ...
a C++ api designed to encapsulate the ODBC API functionality in an object oriented manner. The API has been tested to work with both MySql and PostGreSQL on a Debian Linux platform.
a tool which is used for the detection of duplicated code or software clones in any kind of source file. Its two major advantages are its language independence and the visual representation of the clones.
a discrete event simulator targeted at networking research. Ns provides substantial support for simulation of TCP, routing, and multicast protocols over wired and wireless (local and satellite) networks
a simple alternative to the STL that includes multithreading and networking. `target audience' is developers of complex network daemons, robots or non-visual client/server applications of any kind.
cataloged freely available software for language tools, which includes the following: compilers, compiler generators, interpreters, translators, important libraries, assemblers, etc. -- things whose user interface is a language. Natural language processing tools may also be included.
In k-means clustering we are given a set of n data points in d-dimensional space and an integer k, and the problem is to determine a set of k points in d-space, called centers, so as to minimize the mean squared distance from each data point to its neares
a secure, global network file system with completely decentralized control. SFS lets you access your files from anywhere and share them with anyone, anywhere. (DARPA)
a set of C++ genetic algorithm objects. The library includes tools for using genetic algorithms to do optimization in any C++ program using any representation and genetic operators. Part seems to be GPL (drats)
EarthLink SIPshare, a simple, SIP-based proof-of-concept content sharing application, demonstrates the viability of SIP as a protocol over which peer-to-peer (P2P) applications other than the well-known voice and video cases may be implemented.