The m17n library provides following facilities to handle multilingual
text.
* M-text: A data structure for a multilingual text. It is
basically a string but with attributes called text property, and
is designed to substitute for the C string. It is the most
important object of the m17n library.
* Functions for creating and processing M-texts.
* Functions for converting M-texts from/to strings encoded in
various existing formats.
* A huge character space, which contains all the Unicode
characters and more non-Unicode characters.
* Chartable: A data structure that contains per-character
information efficiently.
* Functions for inputting and displaying M-text on a window system.
The documentation is available through devel/m17n-docs.
Matreshka is an Ada framework to develop information systems. It consists
of five major components: League, XML processor, Web framework, SQL access,
and the Modeling framework.
League:
High level abstraction of localization and internationalization. Also
provides calendrical calculations, regular expressions, and JSON.
XML processor:
Sax reader and writer, supports XML 1.0 and 1.1 as well as namespaces.
It also has an XML catalogs resolver.
Web framework:
Supports FastCGI, SOAP 1.2 and has a WSDL to Ada translator.
SQL access:
Database abstraction of MySQL, Oracle, PostgreSQL, SQLite and Firebird.
Modeling framework:
provides implementation of Meta Object Facility (MOF) written entirely
in Ada. Extension modules assist in the analysis of UML modules and
extensions (MOF, OCL, and UML testing profile) and diagram definition.
This is a 6811 cross toolchain for FreeBSD.
The GNU binutils contain: as, ld, ar, objcopy, objdump and many other
utilities. The format of object files is ELF-32. The GNU Binutils support
translation to other formats such as S-records, Intel HEX records, ...
Menhir is a LR(1) parser generator for the OCaml programming language.
It is 90% compatible to ocamlyacc (included with the OCaml distribution),
and it has some advantages over ocamlyacc, such as limited EBNF support,
LR(1) generation instead of LALR(1), better conflict explanation and
production of reentrant parsers (amongst others).
Moose is an extension of the Perl 5 object system.
Another object system!?!?
Yes, I know there has been an explosion recently of new ways to build
objects in Perl 5, most of them based on inside-out objects, and other
such things. Moose is different because it is not a new object system
for Perl 5, but instead an extension of the existing object system.
Moose is built on top of Class::MOP, which is a metaclass system for
Perl 5. This means that Moose not only makes building normal Perl 5
objects better, but it also provides the power of metaclass programming.
Object::Pluggable is a base class for creating plugin enabled objects. It is
a generic port of POE::Component::IRC's plugin system.
If your object dispatches events to listeners, then Object::Pluggable may be
a good fit for you.
Mimir is a library used by the Elan programming language for the
generation of internal data structures to maintain the abstract syntax
tree and intermediate code.
Its usage is not restricted to the Elan programming language itself
though.
Reflex - A class library for flexible, reactive programs.
Reflex is a library of classes that assist with writing reactive (AKA
event-driven) programs. Reflex uses Moose internally, but it doesn't enforce
programs to use Moose's syntax. However, Moose syntax brings several useful
features we hope will become indispensible.
mk-configure is a lightweight replacement for GNU autotools, written in bmake
(portable version of NetBSD make) and POSIX shell. mk-configure also provides
standalone mkc_check_xxx scripts that can be used without bmake.
Monotone-viz is a small GTK+ application that
visualizes monotone ancestry graphs.
Monotone is a free distributed version control system.
Monotone-viz is developed in the Objective Caml language,
using the GTK+ and libgnomecanvas libraries (via LablGTK,
an OCaml binding for GTK+), and it uses the dot program
from the Graphviz package.