Computer
Programming
7215 sites listed · page 135 of 145
Microsoft .NET vs. J2EE: How Do They Stack Up?
Microsoft .NET vs. J2EE: How Do They Stack Up?- A high-level comparison of the two platforms. By Jim Farley, O'Reilly.
Toolkit Comparison
Toolkit Comparison- Compares the same program, Klotski, written in Gtk, Qt and PyQT. Descriptions, code samples, tables, statistics, humor. [Open Source]
Component Object Model - a whatis definition
Component Object Model - a whatis definition- A definition of COM. By TechTarget.com, Inc.
Objects, Components, and Frameworks with UML: The Catalysis Approach
Objects, Components, and Frameworks with UML: The Catalysis Approach- The book covers how to use objects, frameworks, and UML notation to design, build, and reuse component-based …
Realizing eBusiness with Components
Realizing eBusiness with Components- The book provides advice for planning, analysis and design of e-business systems using component-based development. It includes architectures,…
Using UML Software Engineering with Objects and Components
Using UML Software Engineering with Objects and Components- The book gives an introduction to the Unified Modeling Language for learning about object- and component-based software…
Stratego/XT
Stratego/XT- A modular language for the specification of fully automatic program transformation systems based on the paradigm of rewriting strategies. Free software.
Orio Autotuning Framework
Orio Autotuning Framework- Orio is a performance autotuning tool that takes user input as annotations in C/C++ or Fortran code to produce low-level Performance optimizations on a …
CCured source-to-source C translator
CCured source-to-source C translator- CCured is a source-to-source translator for C. It analyzes the C program to determine the smallest number of run-time checks that must be ins…
Solid Optimizer Project
Solid Optimizer Project- The project SolidOpt provides tools to facilitate the construction of optimization modules. SolidOpt base also provides an environment through which to lo…
IvmaiAsn ASN1/ECN/XDR Tools
IvmaiAsn ASN1/ECN/XDR Tools- A collection of the ASN.1/ECN parser, XDR-to-ASN.1 converter and pretty-printer scripts for ASN.1/ECN specifications. Contains also a formal definitio…
ooc programming language
ooc programming language- Reference implementation of the ooc language, a higher-level Java/C#, strictly typed, portable, object-oriented superset of C and generating pure C99 cod…
The Dynamo Project
The Dynamo Project- Compiler architecture dynamically optimizes stand-alone programs via staged compiling. Uses run-time values and invariants to improve code as it executes, yiel…
Spoon: Program Processing, Analysis, and Transformation in Java
Spoon: Program Processing, Analysis, and Transformation in Java- Spoon is a Java program processor that fully supports Java 5. It provides a complete and fine-grained Java metamod…
Tom
Tom- A Pattern matching transformation system.
TXL Source Transformation System
TXL Source Transformation System- Rule-based structural transformation is utilized as a paradigm for rapid generation of complex programs.
DMS Software Reengineering Toolkit
DMS Software Reengineering Toolkit- Generalized compiler technology for custom parsing, analyzing, transforming, and prettyprinting computer languages, including C, C++, COBOL, Ad…
Trimaran
Trimaran- An "integrated compilation and performance monitoring infrastructure", facilitating compiler-optimization research and involves a collaborative effort by Hewlett Packard…
Vortex
Vortex- Language-independent optimizing compiler infrastructure for OO and other high-level languages, coded in Cecil, whole-program optimizer with aggressive analyses and optimiz…
iburg, A Tree Parser Generator
iburg, A Tree Parser Generator- Generates fast tree parsers for cost-augmented tree grammars. A variant of iburg is used in the code generators for lcc.
ModelCC Model-Driven Parser Generator
ModelCC Model-Driven Parser Generator- A model-based parser generator that decouples language specification from language processing, avoiding some of the problems caused by gramm…
PEG.js
PEG.js- A parser generator for JavaScript based on the parsing expression grammar formalism.
SLK Parser Generator
SLK Parser Generator- Produces compact and efficient LR(k) or LL(k) parsers in C, C++, C# and Java. Features include automated grammar transformations, clean EBNF syntax, optional…
Spirit C++ Parser Framework
Spirit C++ Parser Framework- Set of C++ libraries for parsing and output generation implemented as Domain Specific Embedded Languages (DSEL) using Expression templates and Templat…
JS/CC Parser Generator
JS/CC Parser Generator- JS/CC is a LALR(1) parser and lexer generator for JavaScript/ECMAScript which is entirely written in JavaScript.
Flex
Flex- A fast lexical analyser generator. It is a tool for generating programs that perform pattern-matching on text. There are many applications for Flex, including writing compil…
Ragel State Machine Compiler
Ragel State Machine Compiler- Compiles FSMs from regular languages into executable C, C++, Objective-C or D code. The GPL'ed software can be used to create a parser for any langua…
JavaCC
JavaCC- Java Compiler Compiler reads a grammar specification and converts it to a Java program that can recognize matches to the grammar. In addition to the parser generator itsel…
VisualLangLab: A Visual Parser-Generator IDE
VisualLangLab: A Visual Parser-Generator IDE- A visual parser-generator IDE for developing parsers without any textual grammar specification (BNF/EBNF/PEG), script or code.
Parsertl: The Modular Parser Generator
Parsertl: The Modular Parser Generator- A parser generator for C++. Currently supporting LALR(1), it may eventually possibly IELR and LALR(k).
Soul
Soul- An object oriented recursive descent parser generator framework implemented using C++ operator overloading techniques. It is inspired by Spirit but uses only a few template …
Naive Language Tools
Naive Language Tools- NLT is a free, open-source C# lexer and parser suite containing GLR parser, enabling parsing of ambiguous grammars. Grammar can be defined directly in code o…
AustenX Parser Generator
AustenX Parser Generator- An easy-to-use parser (and lexical) generator for Java, using an extended Parsing Expression Grammar framework and with advanced packrat parsing ability.
IronMeta
IronMeta- IronMeta is an implementation of Alessandro Warth's OMeta metaprogramming system in C#. It provides a packrat parser generator that generates parsers for Parsing Express…
Sweet Parser
Sweet Parser- A C++ parser library that generates LALR(1) parsers from EBNF grammars.
Elkhound: A GLR Parser Generator
Elkhound: A GLR Parser Generator- Almost as fast as Bison (for deterministic portions of input) but can parse any context-free grammar. [Open source (BSD)]
Toy Parser Generator
Toy Parser Generator- TPG is a parser generator for Python. Given a simple attributed grammar, it produces a Recursive Descent Parser.
GOLD Parser
GOLD Parser- A free parser generator. Unlike common compiler-compilers, it does not require to embed grammar directly into source code. Instead, the Builder analyzes the grammar d…
GradSoft YaYacc
GradSoft YaYacc- Yet another Yacc, which accept yacc grammar and produce C++ template-based reentrant code. [Open Source, BSD license]
LRSTAR
LRSTAR- LALR parser generator and lexer generator producing fast applications in C/C++.
lexertl: The Modular Lexical Analyser Generator
lexertl: The Modular Lexical Analyser Generator- Generation of run-time lexical analysers, increasing flexibility through exposed state machine generated from a lex specification.…
PRECC - A PREttier Compiler-Compiler
PRECC - A PREttier Compiler-Compiler- An infinite-lookahead parser generator for context-dependent grammars which generates ANSI C code. Specification scripts are in very extended…
Visual Parse++
Visual Parse++- The tool allows visual design of lexers and parsers for use in C, C++, Java, Delphi and Visual Basic applications under Windows 95/98/NT/2000, SunOS, Linux and wit…
SGLR: a Scannerless Generalized LR parser
SGLR: a Scannerless Generalized LR parser- Interprets parse tables generated from an SDF2 syntax definition. Scannerless means that no scanner is used to tokenize the input stream…
ClearParse
ClearParse- A small, flexible parsing engine with practically unlimited backtracking capability. [Open Source]
Happy Parser Generator for Haskell
Happy Parser Generator for Haskell- Takes BNF specification of a grammar and produces a Haskell module containing the parser for that grammar.
re2c lexer generator
re2c lexer generator- re2c is a tool for writing fast and flexible lexers. A re2c generated scanner is usually 2-3 times faster than a flex based scanner, and its input model is m…
jay
jay- A version of yacc for Java rather than C. Documentation in German.
Oops
Oops- An object-oriented parser generator implemented in Java.
Bison++ and Flex++
Bison++ and Flex++- A retargeting of bison-1 and flex 2.3 to C++ capable of generating classes. As with Bison and Flex these two tools are independent but designed for mutual comp…