Projects tagged ‘java’ and ‘language’


[34 total ]

1638USERS
   

The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).

106USERS
   

An agile dynamic language for the Java Platform with many features that are inspired by languages like Python, Ruby and Smalltalk, making them available to Java developers using a Java-like syntax. Developing web applications , writing shell scripts ... [More] easily, writing concise, meaningful, test cases using Groovy's JUnit integration, or prototyping and producing real industrial strength applications have never been so concise and groovy. [Less]

40USERS
   

JRuby is an 100% pure-Java implementation of the Ruby programming language. JRuby is the effort to recreate the Ruby interpreter in Java. JRuby is tightly integrated with Java to allow both to script any Java class and to embed the interpreter into any Java application.

30USERS
   

A wrist-friendly language targeting the Common Language Runtime (.NET / Mono) with an extensible compiler pipeline, a syntax reminiscent of Python, and many other features (like type inference, syntactic macros, etc.)

26USERS
   

ANother Tool for Language Recognition (ANTLR) is the name of a parser generator that uses LL(k) parsing. ANTLR is the successor to the Purdue Compiler Construction Tool Set (PCCTS), first developed in 1989, and is under active development. Its maintainer is professor Terence Parr of the University of San Francisco.

24USERS
   

Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It is also fully interoperable with Java.

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.

22USERS
   

Jython is a Java implementation of the Python programming language. It allows users to compile Python source code to Java byte codes, and run the resulting bytecodes on any Java Virtual Machine. It is a very seamless and smooth integration with Java: ... [More] from Python you have complete access to all Java libraries, can build applets, can integrate with Java beans, and can subclass Java classes in Python and vice versa. Like Python, and unlike Java, Jython can also be used interactively: just type some Jython code at the prompt and see the results immediately. [Less]

15USERS
   

Java Compiler Compiler is the most popular parser generator for use with Java applications. A parser generator is a tool that reads a grammar specification and converts it to a Java program that can recognize matches to the grammar. In addition to ... [More] the parser generator itself, JavaCC provides other standard capabilities related to parser generation such as tree building (via a tool called JJTree included with JavaCC), actions, debugging, etc. [Less]

8USERS
 

The MVFLEX Expression Language (MVEL) is a high-performance, powerful property extraction and expression language for Java.

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]

2USERS
   

SableCC is an object-oriented framework that generates compilers (and interpreters) in the Java programming language.

2USERS
   

Architecture Rules leverages an xml configuration file and optional programmatic configuration to assert your code's architecture via unit tests or ant tasks. This test is able to assert that specific packages do not depend on others and is able to ... [More] check for and report on cyclic dependencies among your project's packages and classes. This project wraps a industry accepted JDepend to simplify the process of maintaining a solid software architecture. [Less]

1USERS

Fan is an OO, functional programming language designed to cross compile to both the Java and .NET platforms. It provides a concise syntax along with elegant, cross portable libraries.

1USERS
 

we intend to add support for the XUL platform in the Netbeans IDE, using the features that netbeans already has and adding more features that are helpful in designing interface using XUL such as a GUI builder for XUL intended to allow developers ... [More] developing XULRunner and XUL Web Applications develop them with ease and speed.the features that the plugin will include are as follows : support for jXUL XUL Editor with (completion, syntax highlightning, folding, structural view, preview, formatting and refractoring,Code Sidebar with XUL Tags and code Snippets). Extension launcher. XUL Wizards (for XUL Project, XUL Page). XUL Nature project. XUL Perspective. XUL Extension export system. Debugger (or integration with Mozilla XUL JS Debugger). Easy XUL Preview in a tab or a separate XUL Window.more [Less]

1USERS
 

The Hecl Programming Language is a high-level scripting language implemented in Java. It is intended to be small, extensible, extremely flexible, and easy to learn and use. In fact, it's small enough that it runs on J2ME-enabled cell phones!

1USERS

XRuby is a Ruby compiler for the JVM, converting .rb files into .class files. Unlike JRuby, which focuses on just-in-time compilation of Ruby code, XRuby works exclusively by ahead-of-time compiling.

1USERS
 

JOrtho is a spell checker for Java. The library can work with any JTextComponent from the Swing frame work. The dictionaries for multiple languages based on the free Wiktionary.org.

1USERS

The Element Construction Set is a Java API for generating elements for various markup languages it directly supports HTML 4.0 and XML, but can easily be extended to create tags for any markup language. It is designed and implemented by Stephan Nagy and Jon S. Stevens.

1USERS

Java based generic scripting engine with dynamic language features. Syntax is also based on the Java language and works transparent with Java VM in that it locates classes on the fly and can also compile .java files in runtime. Recently added prototype functionality (as known from ECMA based scriptlanguages such as Javascript/Actionscript).

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]

0USERS

Rita is a JVM-based language with a simple, concise and powerful syntax. The goal of the Rita project is to create a viable alternative to Java that incorporates some of the best features of other languages such as Ruby.

0USERS

AmbientTalk is an experimental object-oriented distributed programming language developed at the Programming Technology Laboratory at the Vrije Universiteit Brussel, Belgium. The language is primarily targeted at writing programs deployed in mobile ... [More] ad hoc networks. AmbientTalk is meant to serve as an experimentation platform to experiment with new language features or programming abstractions to facilitate the construction of software that has to run in highly volatile networks exhibiting intermittent connectivity and little infrastructure. The language's concurrency features are founded on the actor model and have been largely influenced by the E programming language. The language's object-oriented features find their influence in languages like Smalltalk (i.e. block closures, keyworded messages) and Self (prototype-based programming, delegation). AmbientTalk's main differences with mainstream languages are that: It employs a purely event-driven concurrency framework, founded on actors. It abandons the RPC abstraction in favor of asynchronous, non-blocking message passing. Because the system automatically buffers such messages while the receiver of the message is disconnected, the programmer can abstract from temporary network failures by default. It has built-in programming language constructs for objects to discover one another in the local ad hoc network. Peer-to-peer service discovery is built into the language. It features a dynamic OO kernel language built upon the principles of prototype-based programming. More importantly, the kernel language is reflective and hence extensible from within the language itself. [Less]

0USERS

This project was created because of the necessity for some modal functionality, that didn't block all frames like JDialog does, because then for example the help frame was no longer accessible. And this functionality should also support JWindows, because the title bar of the JDialog didn't fit with the program's look and feel.

0USERS

Plugin to provide support for dynamic languages like Jython and groovy in the NetBeans IDE

0USERS

Chinese handwriting recognition and Chinese-English dictionary.

0USERS

This project's goal is to create a generic DSL natural language parser

0USERS

A Lua implementation written in pure Java, targeting the CLDC 1.1 (Java ME).

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

SableVM is a robust, extremely portable, efficient, and specifications-compliant Java virtual machine that aims to be easy to maintain and to extend. It features a state-of-the-art, efficient interpreter engine. Its source code is very accessible and easy to understand, and has many robustness features that have been the object of careful design.