RSS 51 projects tagged "Interpreters"

Download Website Updated 30 Mar 2012 GNU awk

Screenshot
Pop 500.56
Vit 10.46

The awk utility interprets a special-purpose programming language that makes it possible to handle simple data-reformatting jobs with just a few lines of code.

No download Website Updated 31 Dec 2012 XMLStarlet

Screenshot
Pop 362.50
Vit 27.38

XMLStarlet is a set of command line XML utilities which can be used to transform, query, validate, and edit XML documents and files using a simple set of shell commands, similar to the way it is done for plain text files using grep/sed/awk/tr/diff/patch.

No download Website Updated 27 Jul 2010 The Frink Language

Screenshot
Pop 343.32
Vit 20.87

Frink is a calculating tool and programming language designed to help you in the real world. It tracks units of measurement throughout all calculations and ensures that answers are correct. It converts between systems of measurement, and has a huge library of physical data. It is both a simple calculator for quick calculations and a full-fledged programming language for large tasks. It draws high-quality graphics, handles conversions between time zones, currencies, and historical values of the U.S. dollar and the British pound, translates between several languages, does date/time math, and more.

Download Website Updated 11 Feb 2013 ANTLR

Screenshot
Pop 310.13
Vit 6.83

ANTLR (ANother Tool for Language Recognition) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing C++, Java, or Sather actions. It is similar to the popular compiler generator YACC, however ANTLR is much more powerful and easy to use. ANTLR-produced parsers are not only highly efficient, but are both human-readable and human-debuggable (especially with the interactive ParseView debugging tool). ANTLR can generate parsers, lexers, and tree-parsers in either C++, Java, or Sather. ANTLR is currently written in Java.

Download Website Updated 10 Apr 2013 YML

Screenshot
Pop 293.23
Vit 53.17

YML (Why a Markup Language?!) is an easy language to compile into XML. YSLT is an easy language for code generation, automating your software development tasks.

Download Website Updated 03 May 2013 pyPEG

Screenshot
Pop 280.67
Vit 54.92

pyPEG is a quick and easy solution for creating a parser in Python programs. pyPEG uses a PEG language in Python data structures to parse, so it can be used dynamically to parse nearly every context free language. The output is a plain Python data structure called pyAST, or, as an alternative, XML.

Download Website Updated 17 May 2013 TXR

Screenshot
Pop 266.76
Vit 119.39

TXR is a new data munging language to replace the likes of awk and Perl. TXR's special pattern language provides template-based matching of entire documents or large sections of documents. It also contains a language for functional and imperative programming. It is written in C and takes the form of a utility that is portable to Unix-like platforms and Windows.

No download Website Updated 02 May 2010 CodeWorker

Screenshot
Pop 180.08
Vit 10.65

CodeWorker is a versatile parsing tool and a universal source code generator. It interprets a scripting language for producing reusable, tailor-made, evolving, and reliable IT systems with a high level of automation. The file formats to parse are described in an extended-BNF syntax. Template-based scripts drive the writing of patterns for generating code or text. The code generation knows how to preserve protected areas with hand-typed code and provides code expansion, source-to-source translation, and program transformation. It provides a native translation of CodeWorker's scripts in C++.

Download Website Updated 02 Jul 2005 Groovy

Screenshot
Pop 170.19
Vit 2.09

Groovy is an agile, dynamic language for the JVM which combines many features from languages like Python, Ruby, and Smalltalk and makes them available to Java developers using a Java-like syntax. It is designed to help get things done on the Java platform in a quicker, more concise, and fun way. It can be used as an alternative compiler to javac to generate standard Java bytecode to be used by any Java project or it can be used dynamically as an alternative language, such as for scripting Java objects, templating, or writing unit test cases.

Download Website Updated 14 Apr 2010 Vexi

Screenshot
Pop 153.26
Vit 5.41

The Vexi Platform is used for creating and deploying rich user interfaces for Internet/intranet applications that look and feel like native applications. Vexi uses a combination of a subset of XML and Javascript to provide a simple API for the development of interactive visual components. Vexi provides an intuitive, themable widget set, created using this API. Vexi interfaces then communicate with server applications through XML-RPC or SOAP.

Screenshot

Project Spotlight

Mobius Forensic Toolkit

A forensic toolkit written in Python/GTK.

Screenshot

Project Spotlight

SALI

A tool that allows you to install Linux on multiple machines at once, possibly via BitTorrent.