Main > Free Download Search >

Free caml software for linux

caml

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 25
Caml-get 0.7

Caml-get 0.7


Caml-get is a tool to distribute and get Objective-Caml code in a way similar to the apt-get utility. more>> <<less
Download (0.070MB)
Added: 2006-05-22 License: GPL (GNU General Public License) Price:
1252 downloads
OCamlI18N 0.3

OCamlI18N 0.3


OCamlI18N is a library for internationalization of Objective Caml programs. more>>
OCamlI18N is an OCaml library for programs internationalization.
OCamlI18N (will) provide an I18N module modeling locales, time zones, calendars and dates, numbers and collations for any language, provided enough locale information has been given to him.
The design is heavily inspired by Javas model of localization classes and its motivation was to have a completely thread-safe implementation of internationalization for OCaml fans. If you have any suggestions about the code, contact me (mattam AT mattam DOT org).
OCamlI18N is distributed under the terms of the LGPL.
Enhancements:
- Makefile (VERSION): Set to 0.3, for first release of LDML parsing code.
- src/ISO*.ml*, src/KeyTypes.ml*, src/Variants.ml*, src/ISO_types.ml*: Support for ISO and LDML types, with direct encoding of the enumerations as variant types.
- src/generate_parser.ml: Parser generator, using camlp4 for code construction and capable of producing class types, implementations and parsing code from DTDs.
- src/LDML_types.ml*, src/LDML_impl.ml*: generated code for parsing LDML documents using pxp.
- src/LDML_support.ml*: Support functions for parsing.
- src/LDML.ml*: main entry point to access LDML information.
<<less
Download (0.098MB)
Added: 2005-04-18 License: LGPL (GNU Lesser General Public License) Price:
1649 downloads
mod_caml 1.3.6

mod_caml 1.3.6


mod_caml is a set of Objective CAML (OCaml) bindings for the Apache API. more>>
mod_caml is a set of Objective CAML (OCaml) bindings for the Apache API. mod_caml allows you to run CGI scripts written in OCaml directly inside the Apache webserver. However, it is much much more than just that:
- Bind to any part of the Apache request cycle.
- Read and modify internal Apache structures.
- Share modules of code between handlers and scripts.
- CGI library and templating system (allows separation of code and presentation).
- Works with Apache 1.3 and Apache 2.0 [see note below].
- DBI library for simple database access.
- DBI library can use Perl DBDs (database drivers) [requires Perl4Caml >= 0.3.6].
<<less
Download (0.070MB)
Added: 2006-05-23 License: LGPL (GNU Lesser General Public License) Price:
1249 downloads
mod_ocaml 0.01

mod_ocaml 0.01


mod_ocaml is an Apache module for the use of OCAML as a Web scripting language. more>>
Generally, mod_ocaml is a flexible module for use with the famous Apache Web Server. Probably you know how to benefit of other modules with unbelievable capabilities, like PHP (mod_php4) or Perl (mod_perl).

One of the advantages of the Apache Server is the possibility to extend its features by adding modules to your configuration. At this point, mod_ocaml comes up.

mod_ocaml is designed to work with the 1.3 family of Apaches all over the world.

OCAML is derived from the CAML language. We include the description from its home at INRIA here:

Caml is a programming language, easy to learn, easy to use, and yet amazingly powerful.

It is developed and distributed by INRIA (the main French research institute for computer science), since 1984. It is freely available for Unix, PC or Macintosh.

Objective Caml (OCAML) is a general purpose programming language that combines
functional, imperative, and object-oriented programming. The language is statically typed; its type system ensures the correct evaluation of programs.

Types are automatically inferred. The language offers powerful constructions such as user-definable data-types, the ability to define functions by pattern-matching, and an exception mechanism. Programming in the large is facilitated by a full-fledge class-based object-oriented layer and an expressive module system.

Installation

Find your installed apxs, usually in /usr/bin, or /usr/local/apache/bin.

Call apxs -c mod_ocaml.c to compile the module

Copy the created file mod_ocaml.so to your apache libexec directory, e. g. /usr/local/apache/libexec.

Make two entries in your httpd.conf configuration file:

LoadModule mod_ocaml mod_ocaml.so
AddHandler ocaml-parsed .ocml

Restart your apache web server. Now it is ready to process your OCML-files.

Usage

You simply write poor old HTML code and save it under your webserver root. Choose the extension you entered at the "AddHandler" directive in httpd.conf (per default, this is .ocml). So you save a file named, e. g. test.ocml.

Until now, you didnt use any of the mod_ocaml benefits. Try to include OCAML code, and it will be displayed "as is". Since you want your OCAML code to be interpreted and evaluated, you have to inform mod_ocaml of this:

< ?ocml

Printf.printf ("This is generated by the OCAML interpreter.");;

? >

As you can see, the init tag for your OCAML parts is "<<less
Download (0.016MB)
Added: 2005-05-05 License: GPL (GNU General Public License) Price:
1632 downloads
LocalCaml 0.2.0

LocalCaml 0.2.0


LocalCaml is a library for producing localized text from message catalogs. more>>
LocalCaml is an Objective Caml library that facilitates software internationalisation by producing localised text from message catalogs.
Main features:
- Translations are written using CamlTemplate, a general-purpose templating language; they can therefore use conditional logic to adapt sentence structure and morphology to the parameters they are given.
Translators can write template macros to simplify the handling of grammatical agreement.
- Since parameters passed to templates are named, the order of parameters in a translation can be different from the order used in the original text.
- Since message text is stored in XML files instead of in source code, it can contain the full range of Unicode characters, rather than the subset allowed in OCaml source code (ISO-8859-1). It should also be easy to make catalog editing tools for translators.
<<less
Download (0.060MB)
Added: 2005-10-07 License: GPL (GNU General Public License) Price:
1478 downloads
GLCaml 20070624

GLCaml 20070624


GLCaml project is an Objective Caml interface for OpenGL. more>> <<less
Download (MB)
Added: 2007-06-26 License: LGPL (GNU Lesser General Public License) Price:
855 downloads
OcamlSpread 0.0.1

OcamlSpread 0.0.1


OcamlSpread is a wrapper around the Spread group communication toolkit. more>>
OcamlSpread is a wrapper around the Spread group communication toolkit (http://www.spread.org) for the Objective Caml programming language.

OcamlSpread not only wraps Spread functions, but adds an object-oriented interface and other valuable features.

<<less
Download (0.018MB)
Added: 2006-11-24 License: GPL (GNU General Public License) Price:
1064 downloads
The Objective Caml 3.08.4

The Objective Caml 3.08.4


Caml is a general-purpose programming language, designed with program safety and reliability in mind more>>
Caml is a general-purpose programming language, designed with program safety and reliability in mind. It is very expressive, yet easy to learn and use. Caml supports functional, imperative, and object-oriented programming styles.

It has been developed and distributed by INRIA, Frances national research institute for computer science, since 1985.

The Objective Caml system is the main implementation of the Caml language. It features a powerful module system and a full-fledged object-oriented layer.

It comes with a native-code compiler that supports numerous architectures, for high performance; a bytecode compiler, for increased portability; and an interactive loop, for experimentation and rapid development.
<<less
Download (2.3MB)
Added: 2005-08-26 License: GPL (GNU General Public License) Price:
850 downloads
Cameleon2 1.9.17

Cameleon2 1.9.17


Cameleon aims to become an integrated development environment for Objective-Caml, and eventually other languages. more>>
Cameleon project aims to become an integrated development environment for Objective-Caml, and eventually other languages.
Main features:
- graphical user interface,
- configuration management based on CVS,
- easy access to and browsing of documentation,
- various editors, according to customizable file types,
- use of plug-ins to define new features,
- highly customizable interface (menus, toolbar, keyboard shortcuts).
<<less
Download (0.44MB)
Added: 2006-11-28 License: GPL (GNU General Public License) Price:
620 downloads
MLdonkey 2.9.0

MLdonkey 2.9.0


MLdonkey is a file-sharing client for eDonkey, FastTrack, and Overnet, etc. more>>
MLdonkey is a multi-platform multi-networks peer-to-peer client. Originally, MLdonkey was the first open-source client to access the eDonkey network. The protocol was reverse-engeneered using an efficient protocol sniffer, Pandora .
Currently, with eDonkey , it supports several large networks, such as Overnet , Bittorrent , Gnutella (Bearshare, Limewire,etc), Gnutella2 (Shareaza), Fasttrack (Kazaa, Imesh, Grobster), Soulseek (beta), Direct-Connect (alpha), and Opennap (alpha). Networks can be enabled/disabled, searches are performed in parallel on all enabled networks, but each file is only downloaded from one network (wait for next release !), but from multiple clients concurrently.
MLdonkey runs as a daemon on the computer. It can be controlled using several interfaces: the simplest one is telnet (telnet 127.0.0.1 4000), a more interesting one is a WEB server (http://127.0.0.1:4080/), and a binary protocol allows access using more elaborate Graphical Interfaces (see the GUIs available on your system at the bottom of the page). MLdonkey comes by default with a GTK interface. All these interfaces can be used locally, or remotely (after disabling security restrictions).
MLdonkey is written in Objective-Caml , a powerful language that runs on most Operating Systems.
Enhancements:
- Ocaml 3.10.0 is now the default compiler
- do not compile unmaintained Gnutella/G2 by default
- non-EDK: Discover WAN IP
- Swarmer: Optional linear downloadBT: Improve UTF8 support
- BT: Support user_commit_dir when seeding
- BT: Fix country-based IP blocking
<<less
Download (2.3MB)
Added: 2007-07-27 License: GPL (GNU General Public License) Price:
844 downloads
QuantLib 0.8.1

QuantLib 0.8.1


QuantLib is a free/open-source library for quantitative finance. more>>
QuantLib project is aimed at providing a comprehensive software framework for quantitative finance. QuantLib is a free/open-source library for modeling, trading, and risk management in real-life.

QuantLib is written in C++ with a clean object model, and is then exported to different languages such as C#, Objective Caml, Java, Perl, Python, GNU R, Ruby, and Scheme. The QuantLibAddin/QuantLibXL project uses ObjectHandler to export an object-oriented QuantLib interface to a variety of end-user platforms including Microsoft Excel and OpenOffice.org Calc. Bindings to other languages and porting to Gnumeric, Matlab/Octave, S-PLUS/R, Mathematica, COM/CORBA/SOAP architectures, FpML, are under consideration. See the extensions page for details.

Appreciated by quantitative analysts and developers, it is intended for academics and practitioners alike, eventually promoting a stronger interaction between them. QuantLib offers tools that are useful both for practical implementation and for advanced modeling, with features such as market conventions, yield curve models, solvers, PDEs, Monte Carlo (low-discrepancy included), exotic options, VAR, and so on.

Finance is an area where well-written open-source projects could make a tremendous difference:

any financial institution needs a solid, time-effective, operative implementation of cutting edge pricing models and hedging tools. However, to get there, one is currently forced to re-invent the wheel every time. Even standard decade-old models, such as Black-Scholes, still lack a public robust implementation. As a consequences many good quants are wasting their time writing C++ classes which have been already written thousands of times.
By designing and building these tools in the open, QuantLib will both encourage peer review of the tools themselves, and demonstrate how this ought to be done for scientific and commercial software. Dan Gezelters talk at the first Open Source/Open Science conference discussed how the scientific tradition of peer review fits well with the philosophy of the Open Source movement. Open standards are the only fair way for science and technology to evolve.

The library could be exploited across different research and regulatory institutions, banks, software companies, and so on. Being a free/open-source project, quants contributing to the library would not need to start from scratch every time.

Students could master a library that is actually used in the real world and contribute to it in a meaningful way. This would potentially place them in a privileged position on the job market.
Researchers would have a framework at hand, which vastly reduces the amount of low-level work necessary to build models, so to be able to focus on more complex and interesting problems.
Financial firms could exploit QuantLib as base code and/or benchmark, while being able to engage in creating more innovative solutions that would make them more competitive on the market.
Regulatory institutions may have a tool for standard pricing and risk management practices.

The QuantLib license is a modified BSD license suitable for use in both free software and proprietary applications, imposing no constraints at all on the use of the library.

A few companies have committed significant resources to the development of this library, notably StatPro, a leading international risk-management provider, where the QuantLib project was born.
<<less
Download (2.1MB)
Added: 2007-06-07 License: BSD License Price:
871 downloads
Polymorphic XML Parser 1.1.6

Polymorphic XML Parser 1.1.6


Polymorphic XML Parser is a validating XML parser for the programming language Objective Caml. more>>
Polymorphic XML Parser is a validating XML parser for the programming language Objective Caml.
In October, 1999, I started writing a validating XML parser for OCaml; the first published versions have been called "Markup" (simply because the package name was "markup"). After this parser had some success, I decided to revise the whole code, and to redesign the parser where it was needed. The result of this work is PXP, the Polymorphic XML Parser. The name reflects an important property of the parser, namely that the type of the XML nodes can be customized; a feature which is missing in most other XML parsers.
Now, one year later, I can announce the first stable version of PXP. "Stable" means mostly that the interface of the parser has become stable, i.e. future changes will extend but not break the current interface. The parser worked relatively well from the very beginning, and during the pre-release phase (several months) users reported only few bugs. I am now relatively sure that PXP is mature enough to be used in applications.
In general, the task of a XML parser is to read XML text, and to represent the text somehow in memory. There are several models for the data structures; for PXP I have chosen the luxury representation as object tree, in which every XML node is stored as two objects. One object contains the set of methods describing the fixed properties of every node; the other object is called the extension object and can be configured by the user of the parser.
The extension object is the polymorphic part of the representation. The type of the class may be arbitrary (except three base methods which connect the object to the tree), and the parser has a mechanism to dynamically select the class of the object depending on the element type of the XML node.
Main features:
- The XML instance is validated against the DTD; any violation of a validation constraint leads to the rejection of the instance. The validator has been carefully implemented, and conforms strictly to the standard. If needed, it is also possible to run the parser in a well-formedness mode.
- If possible, the validator applies a deterministic finite automaton to validate the content models. This ensures that validation can always be performed in linear time. However, in the case that the content models are not deterministic, the parser uses a backtracking algorithm which can be much slower. - It is also possible to reject non-deterministic content models.
- The parser can read XML text encoded in a variety of character sets. Independent of this, it is possible to choose the encoding of the internal representation of the tree nodes; the parser automatically converts the input text to this encoding. Currently, the parser supports UTF-8 and ISO-8859-1 as internal encodings.
- The interface of the parser has been designed such that it is best integrated into the language OCaml. The first goal was simplicity of usage which is achieved by many convenience methods and functions, and by allowing the user to select which parts of the XML text are actually represented in the tree. For example, it is possible to store processing instructions as tree nodes, but the parser can also be configured such that these instructions are put into hashtables. The information model is compatible with the requirements of XML-related standards such as XPath.
- There is also an interface for DTDs; you can parse and access sequences of declarations.
<<less
Download (0.60MB)
Added: 2006-03-22 License: GPL (GNU General Public License) Price:
1313 downloads
Felix Programming Language 1.1.1

Felix Programming Language 1.1.1


Felix Programming Language is a high performance, statically typed scripting language. more>>
Felix is an advanced Algol like procedural programming language with a strong functional subsystem. It features ML style typing, first class functions, pattern matching, garabge collection, polymorphism, and has built in support for high performance microthreading, regular expressions and context free parsing.

The system provides a scripting harness so the language can be used like other scripting languages, but underneath it generates native code to obtain high performance.

A key feature of the system is that it uses the C++ object model, and provides an advanced binding sublanguage to support integration with C++ at both the source and object levels, both for embedding C++ data types and functions into Felix, and for embedding Felix into exitsing C++ architectures.

The Felix compiler is written in Objective Caml, and generates ISO C++ which should compile on any platform.

<<less
Download (1.2MB)
Added: 2005-09-27 License: Freely Distributable Price:
1487 downloads
Waf 1.1.0

Waf 1.1.0


Waf, previously known as BKsys is a framework based on python for configuring, compiling and installing applications. more>>
Waf, previously known as BKsys is a framework based on python for configuring, compiling and installing applications.
It replaces the whole GNU autotool chain (automake, autoconf, aclocal, autoheader, libtool, make) and depends on Python only. Waf features several demos, including KDE3, Qt4 and OCaml sample applications.
Main features:
- Fast rescan for incremental builds (developer working on the project)
- Coloured kernel-like output or progress bar (-v switch to display command-lines)
- Object-oriented target declaration
- Scripts as python modules
- XML script front-end to ease the interaction with integrated development environments
- A c/c++ preprocessor for computing dependencies
- Self-compiling and self-optimizing actions using a syntax similar to the one in scons
- Builddir set by default and with no effort, and now with build variants as well
- Modular configuration scheme with customizable command-line parsing
- Configuration variables are stored in an editable cache
- Real libtool emulation (turned off by default)
- No more hard-coded extensions like .so, .a or .exe
- Tight control over the scheduler (not all links at the end, etc)
- Daemon mode for background recompilation
- Find source files intelligently (glob-like) to ease script maintainance (all c-like classes)
- Support for objective caml and hybrid programs (kde3 program with a part written in caml)
- Support for gnome programs: c and mono (gtk#)
After uncompressing the archive, run:
su -c "./waf.py install"
waf --prepare
cd demos/kde3/
waf configure; waf
Enhancements:
- Running waf without installation uncompresses wafdir under the directory iny ich waf is located (no more home).
- Installing waf under --prefix works as expected. The problems with yellow on white colors have been fixed. Support for reconfiguring the project automatically when a configure function changes has been added. Support for jar files, Python compiled files, and Qt4 translation files has been added. A new compatibility module for Scons scripts has been added. Parallel compilation problems have been fixed.
<<less
Download (0.0.1MB)
Added: 2007-01-25 License: GPL (GNU General Public License) Price:
1003 downloads
MyCGR 0.98

MyCGR 0.98


MyCGR is an Objective-Caml library and a collection of tools to use the Chaos Game Representation on DNA sequences. more>>
MyCGR is an Objective-Caml library and a collection of tools to use the Chaos Game Representation on DNA sequences.

MyCGR can empirically check the level and power of the tests and apply them on DNA sequences.

It can generalize the dinucleotide abundance profile to a CGR-based relative abundance profile and use this profile on DNA sequences to build taxonomy trees and to define CGR-trees.
<<less
Download (1.8MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1206 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 2
  • 1
  • 2