LinuxLinks.com
Newbies What Next ? News Forums Calendar
Home | Register | News | Forums | Guide | Free Software | Portal Pages | MyLinks | Add Link | Modify Link | New | Hot | Link Us

Search/Browse

 Category Gateway
More Options
Category:  


LinuxLinks News
 · 24 Peachy Free Linux Games (Part 1 of 4)
 · 5 Productive Clipboard Managers
 · 6 Invaluable Free Scheme Books
 · 5 Best Free Scala Books
 · 6 Useful OCR Tools
 · 6 Best Free System Recovery Software
 · 5 Native XML Databases for Big Data
 · 9 Key Value Stores for Big Data
 · 6 Best File Systems for Big Data
 · 5 Top Linux Anti-Spam Tools
(more...)

 

Latest Links
The Little Black Box
libj
TemplateFx
typer
filegive
mdp
cartman
STMX
Crayonizer
sleepuntil
(more...)

 



Top : Java : Development : Compilers and Parsers

Highlights
24 Peachy Free Linux Games (Part 1 of 4)
Linux has finally come of age and is now a legitimate gaming platform. The release of quality commercial titles such as Left 4 Dead 2, Portal, and Day of Defeat bring real credibility to Linux as a first-class gaming platform. The bid to lure gamers away from Microsoft's platform has also been strengthened, in part, due to the official launch of Steam for the Linux operating system back on February 14.

(Read more)
Linux Format
Linux Format covers Linux for desktop user, developers and professionals. Each issue comes full of reviews, features and tutorials on diverse topics. Our Hot Picks section highlight's the best new open source software every month, all of which is available on the covermounted CD ROM. DVD edition available. Worldwide subscriptions available.

Links:

  • arc
    a free ASN.1 compiler that produces Java classes from ASN.1 source code
  • asm2class
    a compiler for java assembly to class file. This compiler contains dead code detection and allow creating method, field and constructor from a java assembly fil
  • BNF for Java
    BNF for Java is a parser/generator, or compiler-compiler. The parser reads your input text, or "terminals", specified by your BNF syntax. The parser features indefinate look-ahead and back-track. As the grammar parses your file, it builds a parse-tree which carries the content in the structure of your grammar. Then the parse-tree is traversed, driving the output generators the you wrote in Java. The compiler uses several files to control the project, so BNF for Java provides a Swing GUI to help you manage the BNF, Java, and XML files.
  • Cavalry
    a Just-In-Time translator (compiler) for java bytecodes. It is written in Java and produces IA-32 Machine code
  • Cetus
    Cetus is a compiler infrastructure for the source-to-source transformation of software programs. It currently supports ANSI C. Since its creation nearly 6 years ago, it has grown to over 71,000 lines of Java code, been made available publicly on the web, and has become a basis for several research projects.
  • egcs-jvm
    a clean patch to egcs targeting the Java Virtual Machine. Using this backend (and the jasmin assembler) you can compile C programs to java bytecode
  • Enhydra XMLC
    Enhydra XMLC radically simplifies Web development by cleanly separating presentation from code. Enhydra XMLC parses an HTML file and creates a Java object that enables an application to change the HTML file's content at runtime, without regard for its formatting.
  • Fjavac
    Fjavac is a compiler for a tiny functional subset of Java. It is implemented in OCaml using Generalized LR (GLR, aka Tomita parsing) parsing and Ordered Context-Free Grammar (OCFG). GLR and OCFG allow token scanning (lexing), grammar parsing (yaccing), type definitions, tree constructions, error reporting to be cleanly specified and automatically constructed.
  • FProfiler
    a Java Profiler using BCEL and log4j. Its very fast because it inserts the needed instructions into the Bytecode of the classes. It can be used to find Hotspots in Java programs, libs and servlet environments simply every Java class
  • Funnel
    a programming language based on Functional Nets. Functional Nets combine key ideas of functional programming and Petri nets to yield a simple and general programming notation. They have their theoretical foundation in Join calculus
  • GCJ
    a portable, optimizing, ahead-of-time compiler for the Java Programming Language
  • guavac
    an unofficial port of GuavaC, a freeware Java compiler to Visual C++ and Windows platform
  • Janino
    a compiler that reads a Java expression, block, or source file, and generates Java bytecode that is loaded and executed directly. Janino is not intended to be a development tool, but an embedded compiler for run-time compilation purposes, e.g. expression evaluators or "server pages" engines like JSP
  • JavaCC
    JavaCC is a parser generator for use with Java applications. It has an integrated lexical analyzer generator, parser generator, and tree builder all in one package.
  • JavaNativeCompiler
    JNC (JavaNativeCompiler) is a Java to native compiler. It allows AOT (ahead of time) compilation of your Java applications. With JNC, you can create real standalone native binaries which will no longer depend on a JRE. This is especially useful when applications have to be deployed to end users. Native applications are easier to deploy since the end user doesn't need to worry about JRE dependency.
  • jiffy
    a replacement for the original java rmic compiler written in C++
  • Jikes
    a Java compiler that translates Java source files as defined in The Java Language Specification(Addison-Wesley, 1996) into the bytecoded instruction set and binary format defined in The Java Virtual MachineSpecification (Addison-Wesley, 1996). Unlike other compilers, Jikes accepts the Java language only as specified: notas a subset, variant, or superset
  • jLogo
    jLogo is a LOGO interpreter, featuring as many turtles as you want, color graphics, graphical text tools, and multichannel sound.
  • JODE
    a java package containing a decompiler and an optimizer for java. This package is freely available under the GNU GPL
  • jRate
    jRate (Java Real-Time Extension) is an extension of the GNU GCJ compiler front-end and runtime system which adds support for most of the features required by the Real-Time Specification for Java (RTSJ).
  • Jumbo
    Jumbo is a staged compilation system for Java. It allows code fragments to be created, passed around, combined and eventually compiled to bytecode in an efficient and flexible manner.
  • KOPI
    a JAVA software project from DMS, providing a development environment for database applications using java, JDBC and SWING
  • KopiSusu
    a Java compiler based on the KOPI suite. KopiSusu improves on the 1.4F version of KOPI by following The Java Language Specification, Second Edition more closely. It also generates classfiles that are more compatible with the classfiles generated by Javac and Jikes in the area of inner classes
  • MacJAD
    MacJAD is a Cocoa-based Java decompiler based on the JAD decompiler. It can operate as a "drop box" application, allowing you to drop one or more java .class files on it.
  • Manta
    a native Java compiler. It compiles Java source codes to x86 executables
  • Mork
    Mork is a compiler tool with XML support. You specify some syntax (either by a traditional grammar or by a DTD) and Mork generates the appropriate parser. Mork is implemented in Java and generates Java class files.
  • MPC
    a general purpose C language compiler that produces Java Byte Code to be run on any Java Virtual Machine
  • ObjectBox o:XML Compiler
    ObjectBox o:XML Compiler is an o:XML compiler and interpretor written in pure Java. It implements The o:XML Programming Language specification v1.0, and provides a fully workable compile and runtime environment.
  • PIZZA
    a small, fast and free compiler for an important superset of the Java programming language
  • Polyglot
    Polyglot is a highly extensible compiler front end for the Java programming language. Using Polyglot, language extensions can be implemented without duplicating code from the framework itself. Polyglot has been used to implement domain-specific languages, to explore language design ideas, to simplify Java for pedagogical purposes, and for various code transformations such as optimization and fault injection. Polyglot has been used for both major and minor language extensions.
  • Rats!
    a packrat parser generator for C-like languages; though currently it supports only Java. Rats! has been explicitly designed so that grammars are concise and can be easily extended
  • RJCE
    Runtime Java Class Editor: enables the editing of any method at runtime, applying the changes to any combination of objects, such as an array, or a complete class. RJCE consists of a compiler javaprec and an IDE Runtime Object Modifier (ROM)
  • Rootbeer
    The Rootbeer GPU Compiler makes it easy to use Graphics Processing Units from within Java.
  • SableCC
    SableCC is an object-oriented framework that generates compilers (and interpreters) in the Java programming language. This framework is based on two fundamental design decisions. Firstly, the framework uses object-oriented techniques to automatically build a strictly-typed abstract syntax tree. Secondly, the framework generates tree-walker classes using an extended version of the visitor design pattern which enables the implementation of actions on the nodes of the abstract syntax tree using inheritance.
  • Scala
    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.
  • SISC
    an extensible Java based interpreter of the algorithmic language Scheme. SISC uses modern interpretation techniques, and handily outperforms all existing Java interpreters
  • Soot
    a Java optimization framework. It provides three intermediate representations for analyzing and transforming Java bytecode
  • TOM
    Tom is a pattern matching compiler developed at INRIA. It is particularly well-suited for programming various transformations on trees/terms and XML based documents. Its design follows our research on rule based languages (R3), and our experiences on the efficient compilation of ELAN developed by the Protheo group.
  • TYA
    a Just-In-Time (JIT-) compiler for the Blackdown JDK ports on Linux and for the FreeBSD ports of JDK
  • TYA
    a Java JIT-compiler for the Blackdown JDK ports on Linux and similar on FreeBSD
  • UICompiler
    designed to be used as both a rapid prototyping tool for GUIs as well as a superior approach to GUI building, combining modules for Qt and Java Swing
  • zJSP
    an experimental translator from JavaServer Pages (jsp's) to Java. It is designed to be used in conjunction with Sun's Java Servlet Developers Kit (JSDK)
  • zJSP
    a translator from JavaServer Pages to Java servlets



Share this Page
Bookmark and Share
Submit this page to popular social networks such as Digg, Twitter, StumbleUpon and more.


My LinuxLinks
MyLinks
  • Bookmarked links
  • Emailed Newsletter
  • Your own profile

  • Top Applications
    Top Free Software
    6 Lean Desktops
    14 File Managers
    21 Backup Tools
    21 Window Managers
    21 Productivity Tools
    21 Text Editors
    21 Video Emulators
    21 Home Emulators
    42 Graphics Apps
    42 Scientific Apps
    42 Email Apps
    12 Instant Messaging
    42 Games
    42 More Games
    21 More Games
    42 Audio Apps
    42 Video Apps
    80 Security Apps
    Free Console Apps
    14 Multimedia
    'Free' Proprietary
    21 Closed-Source Apps
    Top Commercial Apps
    42 Games
    Free Web Software
    21 Web CMS
    14 Wiki Engines
    8 Blog Apps
    6 eCommerce Apps
    Other Articles
    Migrating from Windows
    Distribution Guide
    Distro Portal Pages

    Migrate to Linux
    Thinking of switching to Linux? Check out our Linux Equivalents to Windows Software section, highlighting popular Linux equivalents to Windows software.

    This feature also includes over 150 individual software portal pages including Blender, Scribus, OpenOffice.org, Evolution, Eclipse, K3b, and MythTV, providing a wealth of essential information.

     

    Distribution Guides
    Distro Guide

    Debian
    Fedora
    Gentoo
    Mandriva
    OpenSuSE
    RedHat
    Slackware
    Ubuntu
    Xandros

    Absolute
    Linux Mint
    64 Studio

    LiveCDs
    Berry Linux
    GoblinX
    KNOPPIX
    Kubuntu
    NimbleX
    PCLinuxOS
    Sabayon
    SimplyMEPIS
    Xubuntu

    Entire List

     

    SourceFiles.org
    Sourcefiles.org
    Backup
    CD Writing
    Databases
    Editors
    Emulators
    Financial
    Games
    Graphics
    Home ...
    Internet
    Multimedia
    Networking
    Office
    Prod Tools
    Scientific
    Shells
    Spreadsheets
    Toys
    Utilities
    WMs

     

    Services
    Web Calendar
    Linux Licenses

    Advertise at LinuxLinks.com

     

    Latest Portal Pages
    Mixxx
    energyXT2
    GRASS
    uDig
    QGIS
    gretl
    SPSS

     

    About | FAQ | Privacy | Awards | Contact
    Portal Version 0.7. Intel Blade.
    Comments to the webmaster are welcome.
    Copyright 2009 LinuxLinks.com All rights reserved.