Einfache Projektliste Software-Karte

94 Projekte im Ergebnis
Letztes Update: 2003-03-12 14:26


Xcerpt is a declarative, rule-based query and
transformation language for XML, inspired by logic
programming. Instead of the path-based
navigational approach taken by languages like XSLT
and XQuery, Xcerpt uses pattern-based, positional
queries, where a pattern is an "example" of the
database containing variables for binding content.
As in logic programming, rules may be chained to
form more complex queries.

(Machine Translation)
Letztes Update: 2002-03-04 01:06

Java VM Bridge for Functional Languages

jvmbridge is a bridge to the Java virtual machine
via JNI for Haskell (and perhaps later other
functional languages).

(Machine Translation)
Letztes Update: 2009-05-22 12:12

Gtk2Hs - A GUI Library for Haskell

ラッパー Gtk + 2.x を関数型言語 Haskell 全室フル メモリ管理で Unicode 意識もちろん Gtk2 の新機能。

(Machine Translation)
Letztes Update: 2015-01-02 02:59

Human Speakable Programming Language

Rpoku は人間の会話に応用できるプログラミング言語です。

Rpoku はロジバンと関係があります。

Rpoku は人間対人間のコミュニケーションに使えます。

Rpoku はコンピュータ・プログラムを記述するのに使えます。

Rpoku は異言語同士の媒介として使えます。

Letztes Update: 2005-05-06 11:02


Riot is a tool for keeping (textual) information
organised. It is a todo list and note manager, and a
manager for whatever information one might collect.
It has an interface resembling those of slrn and mutt
and all text editing is done with an external editor,
making it a nice browser for collections of text.

(Machine Translation)
Letztes Update: 2015-01-30 01:59

Haskell support for Eclipse

Eclipse IDEを関数型プログラミング言語 Haskell用の開発ツールを用いて拡張し、一貫していて使いやすく設定可能な環境において、広範なツール(コンパイラ、インタプリタ、ドキュメントツール、その他)のサポートを提供しています。

Letztes Update: 2005-02-11 02:05

Zinc Project


(Machine Translation)
Letztes Update: 2007-12-26 14:18


cpphs is a more liberal re-implementation of cpp, the C pre-processor, in Haskell. The C pre-processor is widely used in Haskell source code, but a true cpp is often unavailable on some systems (such as native Windows), and the common cpp provided by the gcc 3.x series has become more strictly tied to the C language, in subtle ways that are incompatible with Haskell's syntax. This includes problems with, for instance, string gaps, and prime characters in identifiers. This project provides a robust alternative to cpp that is more compatible with Haskell and can be distributed with compilers.

(Machine Translation)
Letztes Update: 2006-11-24 14:57


Streams is an I/O library designed to eventually
replace the current I/O facilities based on using
Handles. The main advantage is its strong modular
design using typeclasses. It consists of small
independent modules, each implementing one type of
stream (file, memory buffer, pipe, etc.) or one
part of common stream functionality (buffering,
char encoding, locking, etc.). 3rd-party librarie
can easily add new stream types and new common
functionality. Other benefits of the new library
include support for streams functioning in any
monad, Hugs and GHC compatibility, high speed, and
an easy migration path from the existing I/O
library. It is heavily based on the HVIO module
written by John Goerzen.

(Machine Translation)
Letztes Update: 2004-04-04 20:48

Happy parser generator

Happy is a parser generator system for Haskell, similar to the tool 'yacc' for C. Like yacc, it takes a file containing an annotated BNF specification of a grammar and produces a Haskell module containing a parser for the grammar. It is flexible: you can have several Happy parsers in the same program, and several entry points to a single grammar. It can work in conjunction with a lexical analyser supplied by the user (either hand-written or generated by another program), or it can parse a stream of characters directly (but this isn't practical in most cases).

Letztes Update: 2005-05-17 09:59


nhc98 is a small and highly portable compiler for the Haskell 98 language. It has been extended with the standard FFI and hierarchical module namespaces, features extensive heap profiling capabilities, and generally produces small code which runs using small amounts of heap.

Letztes Update: 2012-02-13 23:53


Erasm++, the Embedded Runtime Assembler in C++, is an Embedded Domain Specific Language (EDSL) in C++ for runtime code generation on Intel 64/IA-32 architectures. It supports complete compile-time syntax checking, and its code generators run very quickly because necessary data are computed statically. Also included are GenericDsm, a fast and generic instruction decoder library which supports "pattern matching" against the decoded instructions, and MetaPrelude, a Haskell-like lazy metaprogramming library that helps implementing EDSLs in C++.

(Machine Translation)
Letztes Update: 2010-10-25 05:04


ElixirFM は、http://sourceforge.net/apps/trac/elixir-fm/に記載されている機能のアラビア形態の高度な実装です。ElixirFM のコア perl インタ フェース辞書編集および他の相互作用をサポートしながら、Haskell で書き込まれます。

(Machine Translation)
Letztes Update: 2003-11-24 17:58

Cross Module Inliner

CMI is an optimizing frontend for gcc which allows gcc to inline across module boundaries without requiring you to put inline functions in header files or even mark inline functions for inlining. It makes your code go faster, makes your code smaller, makes your embedded software use less stack space, is a preprocessor for gcc, supports most gcc extensions, and is able to deal with such notoriously tricky code as the glibc header files. It works by merging multiple C files into one file, topologically sorting the definitions so that definitions come before uses, and marks functions as inline. It controls code bloat by deleting dead code and inlining up until a user-specified budget is reached. You can use user-specified heuristics to select which functions to inline (it includes a tool which uses gprof output to choose inlinings to illustrate this).

Letztes Update: 2007-02-28 20:52


nudruff is a tool that chooses files almost optimally (2-approximation) with a best fit algorithm for equal-sized
archives (BinPacking).

(Machine Translation)