Simple Project List 軟體列表

657 projects in result set
最後更新: 2004-11-28 12:40

GCC Introspector

The GCC XML Tree Node Introspector project consists of a patch to the gcc compiler to output the internal compiler tree nodes in RDF/XML and programs to process that RDF/XML. The tree nodes are complex data structures which represent the source code inside the compiler. Through these tree nodes, users are able to extract information from their programs that would be otherwise very difficult to obtain. Modules exist to store these nodes in Redland RDF using a Berkley database. The long-term goal of the project is create a high-level API that will make the programmatic manipulation of programs easier than it is now.

最後更新: 2005-10-09 04:26

linux-libc-headers

linux-libc-headers is a set of Linux kernel headers for building libc. Since Linux 2.6, the kernel authors have frowned upon userspace programs including the kernel headers directly. Instead, the recommendation was to use sanitized kernel headers for userspace programs. The Linux Libc Headers project provides such a set of sanitized headers. It was initiated as a PLD Linux specific project.

最後更新: 2014-05-17 15:59

HGL Suite

HGL is a compiler/interpreter suite for developing images. It features its own simple but powerful language, Lua integration, output in various formats as well as runtime input handled by plugins, and easy integration into various environments like Web servers or graphical applications. The input is taken from a source file, which has to be compiled for quick and frequent access by the interpreter. An interpreter then runs the compiled files, takes input from custom plugins (if neccessary), and outputs its result via custom plugins.

(Machine Translation)
最後更新: 2001-01-30 06:12

Ciao Prolog

Ciao is a complete Prolog system subsuming ISO-Prolog with a novel modular design which allows both restricting and extending the language. Ciao extensions currently include feature terms (records), higher-order, functions, constraints, objects, persistent predicates, a good base for distributed execution (agents), and concurrency. Libraries also support WWW programming, sockets, and external interfaces (C, Java, TCL/Tk, relational databases, etc.). An Emacs-based environment, a stand-alone compiler, and a toplevel shell are also provided.

最後更新: 2010-06-22 12:10

CCured

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 inserted in the program to prevent all memory safety violations. The resulting program is memory safe, meaning that it will stop rather than overrun a buffer or scribble over memory that it shouldn't touch. Many programs can be made memory-safe this way while losing only 10-60% run-time performance. CCured can find more bugs that Purify misses but with much less run-time cost.

最後更新: 2013-02-26 19:16

libjit

The libjit library implements just-in-time compilation
functionality. Unlike other JITs, this one is designed
to be independent of any particular virtual machine
bytecode format or language. Currently, libjit is
used as the JIT backend for the DotGNU
Portable.NET project (in addition to its default CVM
backend). However, the hope is that other Free
Software projects can use this library rather than
spending large amounts of time writing their own
JIT from scratch.

(Machine Translation)
最後更新: 2019-01-01 13:14

CodeBlocks Arduino IDE

!CodeBlocks Arduino 版 Arduino プログラミングの最先端の体験を強化オープン ソース コード IDE のカスタマイズされた分布です。それより厳しいソフトウェア開発者より強力で効率的な IDE を提供は記述、周辺を移動する、建物およびコードのための Arduino をアップロードします。Arduino アップローダーのコンパイルと Arduino ボードにスケッチをアップロードするには、コマンド ライン ユーティリティです。

(Machine Translation)
最後更新: 2005-01-16 15:04

bigFORTH/MINOS

bigFORTH is a native code Forth. It was originally developed on the Atari ST for the Motorola 68k processor and was recently ported to Intel 386, running under a DOS extender (GO32). bigFORTH is available for Linux and Windows 95/98/NT in pre-beta-test. This version is available under GPL. The most striking new feature is the graphical user interface MINOS and the form editor Theseus. MINOS is a graphic user interface (GUI) for X, written for bigFORTH-Linux and bigFORTH-Win32. It includes a rapid GUI developement editor (Theseus).

最後更新: 2013-09-12 07:39

Aseba

Aseba is an event-based architecture for distributed control of mobile robots. It targets integrated multi-processor robots or groups of single-processor units, real or simulated. The core of aseba is a lightweight virtual machine tiny enough to run even on microcontrollers. Robots are programmed in a user-friendly scripting language using a cozy integrated development environment.

最後更新: 2014-03-14 23:51

Gcmc

Gcmc is a front-end language for generating G-code, SVG, and DXF for CNC mills, lathes, laser cutters, and other numerically controlled machines employing G-code, SVG, or DXF. The language is a context-free grammar created to overcome the archaic format of G-code programming, but can be used more generally for many targets. Gcmc aims to be more readable and understandable than G-code and enable programmatic designing. Gcmc makes extensive use of vector mathematics to support the 3D nature of CNC machining. It handles units as millimeters, mils (inch), degrees, and radians and performs automatic conversions where necessary.

(Machine Translation)
最後更新: 2006-05-31 05:43

Jostraca

Jostraca is a general purpose code generation
toolkit for software developers. It uses JSP
syntax and can be configured to use a number of
different programming languages. Jostraca is a
templating tool for Generative Programming.

(Machine Translation)
最後更新: 2012-10-31 21:17

Berkeley Unified Parallel C

Unified Parallel C (UPC) is an extension of the C programming language designed for high performance computing on large-scale parallel machines. The language provides a uniform programming model for both shared and distributed memory hardware. The programmer is presented with a single shared, partitioned address space, where variables may be directly read and written by any processor, but each variable is physically associated with a single processor. UPC uses a Single Program Multiple Data (SPMD) model of computation in which the amount of parallelism is fixed at program startup time, typically with a single thread of execution per processor. Berkeley UPC provides a portable, high-performance compiler for developing UPC software on systems ranging from clusters to custom supercomputers and even laptop-grade systems.

最後更新: 2004-05-09 00:55

OpenMCL

OpenMCL is an Open Source version of Digitool's excellent Macintosh Common Lisp (MCL) implementation, which runs on LinuxPPC and MacOS X. It features a native code compiler, multithreading support, and good ANSI CL compliance.

最後更新: 2009-04-11 06:23

SuperWaba

SuperWaba is a VM for PDAs. Because of the way it was written, you can use Java to develop programs for it. It supports exceptions, threads, many user interface controls, double and long 64-bit types, grayscale, color, 3D controls, and JNI and Java libraries, among other features. The project has been superseded and replaced with TotalCross.

最後更新: 2002-08-26 16:33

The TenDRA compiler

The TenDRA compiler is a C/C++ compiler
aimed at being a state of the art compiler:
incorporating new research ideas, always producing
correct code, and improving compiler performance where possible given the previous points. It offers ANSI/ISO C features and strong code verification. It is developed on a number of different operating
systems and architectures.

(Machine Translation)