Projects tagged ‘language’ and ‘library’


[27 total ]

282USERS
   

The GNU C Library, glibc, provides the standard C library interface for GNU/Linux and other Free Software operating systems.

160USERS
   

Boost was begun by members of the ISO C++ Standard committee Library Working Group to provide free peer-reviewed portable libraries to the C++ community. An additional objective is to establish "existing practice" and provide reference ... [More] implementations so that the Boost libraries are suitable for eventual standardization. Components successfully moved into draft ISO Standard C++09 include shared_ptr, regular expressions, function wrappers and binders. [Less]

149USERS
   

Smarty is a template engine for PHP. More specifically, it facilitates a manageable way to separate application logic and content from its presentation.

35USERS
   

SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is primarily used with common scripting languages such as Perl, PHP, Python, Tcl/Tk, and Ruby, however the list ... [More] of supported languages also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro CL, UFFI), Java, Modula-3, and OCAML. Also several interpreted and compiled Scheme implementations (Guile, MzScheme, Chicken) are supported. SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG can also export its parse tree in the form of XML and Lisp s-expressions. [Less]

29USERS
   

Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments. It may also be used as a batch-oriented language.

23USERS
   

Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users.

12USERS
   

Spirit is an object-oriented, recursive descent parser generator framework implemented using template meta-programming techniques. Expression templates allow Spirit to approximate the syntax of Extended Backus Normal Form (EBNF) completely in C++. ... [More] The Spirit framework enables a target grammar to be written exclusively in C++. EBNF grammar specifications can mix freely with other C++ code and, thanks to the generative power of C++ templates, are immediately executable. [Less]

10USERS
 

Free implementation of ELKS library.

10USERS
   

Struts is a Jakarta project that provides a J2EE framework for building Web applications. It is based on a Model 2 approach, a variant of MVC. Struts provides its own Controller component and integrates with other technologies to provide the Model ... [More] and the View. For the Model, Struts can interact with any standard data access technology, including Enterprise Java Beans, JDBC, and Object Relational Bridge. For the View, Struts works well with JavaServer Pages, Velocity Templates, XSLT, and other presentation systems. [Less]

7USERS
   

PHPTAL is a PHP implementation of ZPT work. To be short, PHPTAL is a XML/XHTML template library for PHP. While most web developpers continue to use ASP/JSP/PHP tags as the core language of their templates, the Zope community came with a ... [More] refreshing idea named TAL. The idea was to move presentation actions inside XHTML attributes instead of using plain tags or elements. [Less]

6USERS
 

The JOGL project hosts the development version of the Java™ Binding for the OpenGL® API (JSR-231), and is designed to provide hardware-supported 3D graphics to applications written in Java. JOGL is not the official reference implementation of the ... [More] JSR, but an evolving workspace; snapshots are taken from this workspace which become the official reference implementations of the JSR. JOGL is part of a suite of open-source technologies initiated by the Game Technology Group at Sun Microsystems. [Less]

4USERS
 

The Translate Toolkit gives translators a number of tools to enhance their localization activity. Support is included for standard localization formats including Gettext PO, XLIFF, TMX and TBX This includes converters. These can convert from ... [More] various formats including Java properties, Mozilla files, OpenOffice.org, Qt .ts and others. Other tools allow for quality assurance with over 40 checks, greping, debugging and counting. [Less]

4USERS
 

You can use the same framework in ActionScript 1,2,3 and SSAS to deploy your RIAs.

4USERS
 

This package provides compatibility with the modules of Haskell 98 and the FFI addendum, by means of wrappers around modules from the base package (which in many cases have additional features). However Prelude, Numeric and Foreign are provided directly by the base package.

3USERS
   

ArcLib is a cross platform 2D game arcade library using the D programming language.

2USERS

hscolour is a small Haskell script to colourise Haskell code. It currently has four output formats: ANSI terminal codes, HTML 3.2 with font tags, HTML 4.01 with CSS, and LaTeX.

2USERS
   

SpiderMonkey is the code-name for the Mozilla's C implementation of JavaScript, which also works as a stand-alone JavaScript engine.

1USERS

libpthread-stubs provides stub functions for pthreads as weak aliases for platforms on which libc does not provide these stubs. Linking to both libc and libpthread-stubs will always provide a full set of pthread stubs, allowing programs and ... [More] libraries to portably use pthreads when linked to pthreads and improve single-threaded performance when not linked to pthreads. [Less]

1USERS
 

The JWA library aims to provide a conversion from C to Delphi of as many headers as possible from the PSDK etc. The JWSCL (security library) is an advanced object-oriented framework for programming with the Windows security features (ACL, Tokens, etc.)

1USERS
 

MARF is an open-source research platform and a collection of voice/sound/speech/text and natural language processing (NLP) algorithms written in Java and arranged into a modular and extensible framework facilitating addition of new algorithms. MARF ... [More] can run distributedly over the network and may act as a library in applications or be used as a source for learning and extension. [Less]

1USERS
 

highlighting-kate is a syntax highlighting library with support for over 50 languages. The syntax parsers are automatically generated from Kate syntax descriptions (http://kate-editor.org/), so any syntax supported by Kate can be added. An ... [More] (optional) command-line program is provided, along with a utility for generating new parsers from Kate XML syntax descriptions. Currently the following languages are supported: Ada, Asp, Awk, Bash, Bibtex, C, Cmake, Coldfusion, Commonlisp, Cpp, Css, D, Djangotemplate, Doxygen, Dtd, Eiffel, Erlang, Fortran, Haskell, Html, Java, Javadoc, Javascript, Json, Latex, Lex, LiterateHaskell, Lua, Makefile, Matlab, Mediawiki, Modula3, Nasm, Objectivec, Ocaml, Pascal, Perl, Php, Postscript, Prolog, Python, Rhtml, Ruby, Scala, Scheme, Sgml, Sql, SqlMysql, SqlPostgresql, Tcl, Texinfo, Xml, Xslt, Yacc. [Less]

0USERS

PRuby aims at creating a set of libraries and later a virtual machine for integration of PHP and Ruby programming languages. The first edition was written by Szabo Peter and is currently being re-written by Arthur J. Mukembo in partnership with ... [More] Peter. The meta-language is currently only available for nix platforms with windows support planned for future releases. Using a set of libraries, its able to map object instances and associated methods from one language into another. Requirements include: Ruby 1.8.4+ Source PHP 4.x/ 5.x Source Apache Source GNU Make utility Detailed utilization instructions will soon be made available except of course for the 'Milk and Cookies' which we imagine is obvious. We are seeking core committers with advanced knowledge of PHP, Ruby, Apache, Systems Architecture and Systems Engineering. [Less]

0USERS

WhirlyCache is a simple high performance in-process cache, comparable to EHCache and OSCache (but faster). It includes pluggable implementations (FastHashMap, ConcurrentHashMap) and eviction policies.

0USERS

The focus is to extend the language, modifying the base classes to add several handy methods and shortcuts. It works on top of Prototype and extends the core classes somewhat to the same extent than ActiveSupport extends ruby's core to make a lot of ... [More] stuff pretty. For example, you can do things like: (10).minutes().fromNow() //=> Date object ten minutes in the future "person".pluralize() //=> "people" ["dog", "cat", "mouse"].toSentence() //=> "dog, cat and mouse" Date.now().strftime("It's %H:%M") //=> "It's 16:23"Plus several other stuff, like string interpolation (a la Ruby), so you get: var name = "johnny"; $Q("Hello, my name is #{name.capitalize()}"); //=> "Hello, my name is JohnnyAnd you can even interpolate inside objects! For example, let's suppose you have the following class: var Dog = Class.create(); Dog.prototype = { initialize: function(name) { this.name = name; }, woof: function() { return "woof!"; } } var bobby = new Dog("bobby");You can use interpolation inside the class passing the binding to $Q as a second parameter : Dog.prototype.greet = function() { $Q("I'm #{this.name} and I #{this.woof()}", this); //=> "I'm bobby and I woof!" }Or you can do this even outside classes: $Q("It's #{this.getMinutes()} after #{this.getHours()}", new Date());So whatever you pass to $Q on the second parameter becomes what "this" points to inside the strings. And there's a whole other world of stuff for you to discover (and for me --and whoever wants to help-- to document), so check out the code and start marvelling at the flexibility of JavaScript, and the wonders of ActiveSupport ;) [Less]

0USERS
   

QuakeForge is a 3D graphics game engine based on id Software's legendary Quake and QuakeWorld game engine. Our purpose? To improve the state of the game by improving the engine and making it accessable to the largest number of players we can. ... [More] Arguably the single most important issue on the minds of players today is the rampant cheating which is currently happening on many of the larger servers. It's a serious problem and it really makes a good game hard to find. We're working hard to fix these problems at the engine level. [Less]

0USERS

Provides a simple, unofficial, Java client API for using Google Translate. Install Simply include the google-api-translate-java.jar file in your application's classpath. Quickstart This is our "Hello World" example: import ... [More] com.google.api.translate.Language; import com.google.api.translate.Translate; public class Main { public static void main(String[] args) { try { String translatedText = Translate.translate("Salut le monde", Language.FRENCH, Language.ENGLISH); System.out.println(translatedText); } catch (Exception ex) { ex.printStackTrace(); } } }Well done. You're now an expert in using this API! The wiki has a more complete example usage within a desktop application. Features Automatically throttles repeated queries to within Google limits. Uses English as an intermediate language to attempt translations between language pairings that are unsupported directly by Google Translate. Now available via a Maven plugin. Problems / Suggestions? Please do report an issue if you find any bugs or have any feature requests. [Less]

0USERS
   

Smalltalk YX is a Smalltalk-80 implementation. It's highly portable, and runs equally well on 32-bit and 64-bit systems, Mac, Unix, Windows, WinCE, or Solaris. It has an easy-to-use plugin system and is very active.