[7 total ]
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,...).
The KDevelop project was founded in 1998 to build up an easy to use IDE (Integrated Development Environment) for KDE. Since then, the KDevelop IDE is publicly available under the GPL and supports many programming languages.
LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations of all sorts, including those that require extensive interprocedural analysis. LLVM is also a great target for front-end
... [More]
development for conventional or research programming languages, including those which require compile-time, link-time, or run-time optimization for effective implementation, proper tail calls or garbage collection. We have an incomplete list of projects which have used LLVM for various purposes, showing that you can get up-and-running quickly with LLVM, giving time to do interesting things, even if you only have a semester in a University course. We also have a list of ideas for projects in LLVM. [Less]
GDC is a D language front end for the GNU Compiler Collection. It supports a number of targets and nearly all features of Digital Mars D.
Monkey Studio is a Free and cross platform IDE written in Qt 4.
The project has been started by AZEVEDO Filipe for his personal use around end of June 2005, and when he found it useful he open it to the community. The project has been welled
... [More]
received and some guyz join it or send feedbacks/new features.
The current version is the v2 branch which succeed the v1 one and is dependent of Qt 4.4.0 minimum. It support Qt 4 projects management and embed Designer and Assistant to form a complete, fast and power full Qt 4 IDE. It's based upon a powerful and flexible plugin system that allow to extend it in an infinite way. [Less]
The Enveria IDE for Rapid Application Development is an intuitive platform for programming robust GUI software.
Compilers for high level languages generate code that follows certain conventions. These conventions are necessary, in part, for separate compilation to work. One such convention is the "calling convention". The "calling convention" is a set of
... [More]
assumptions made by the compiler about where function arguments will be found on entry to a function. A "calling convention" also specifies where the return value for a function is found.
The libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run-time. [Less]