Newbies What Next ? News Forums Calendar
Home | Register | News | Forums | Portal Pages | MyLinks | New | Hot | Link Us


 Category Gateway
More Options

LinuxLinks News
 · First Steps with OpenELEC on the Raspberry Pi 2
 · Ubuntu MATE 15.04 for Raspberry Pi 2
 · MIPS Creator CI20 v Raspberry Pi 2
 · Raspberry Pi 2: Raspbian (ARMv6) v Linaro (ARMv7)
 · Raspberry Pi 2 review
 · Chess in a Few Bytes
 · Learn the Art of Computer Programming With These Great Free Beginner Books
 · CD Audio Grabbers
 · fitlet is a tiny fanless PC full of openness
 · MintBox Mini gives Linux users a pocket-sized PC


Latest Links
Pi MusicBox
Danbooru Client
KDE Connect Code-in


Top : Software : Programming : Compilers : Functional

First Steps with OpenELEC on the Raspberry Pi 2
OpenELEC uses very little system resources for processor or memory. There's no need to use any special customization tips to get good performance with the RPi2. There's also no need to overclock the machine, reduce the resolution of videos, or use a different skin (although I really like the Amber skin).

(Read more)
Mandriva Linux
Mandriva Linux, formerly known as Mandrake Linux, is a friendly Linux Operating System which specializes in ease-of-use for both servers and the home/office. It is freely available in many languages throughout the world. The Mandriva Linux PowerPack contains more than 2300 high-quality applications including a complete Office Suite of programs, plus installation support, for a cost of approximately 10 times less than the equivalent Microsoft Windows + MS Office cost, which comes without any technical support. Read more


    Afnix is a multi-threaded functional programming language with dynamic symbol bindings that support the object oriented paradigm. Afnix features a state of the art runtime engine that supports both 32 and 64 bits platforms. Afnix is distributed with several clients and a rich set of libraries that are designed to be platform independent.
  • B-Prolog
    B-Prolog is a compact and complete CLP system that runs Prolog and CLP(FD) programs. An emulator-based system, B-Prolog has a performance comparable with SICStus-Prolog. Since release in 1994, it has been greatly improved in performance, functionality, robustness, and portability.
  • Bigloo
    Bigloo is a Scheme implementation devoted to one goal: enabling Scheme based programming style where C(++) is usually required. Bigloo attempts to make Scheme practical by offering features usually presented by traditional programming languages but not offered by Scheme and functional programming. Bigloo compiles Scheme modules. It delivers small and fast stand alone binary executables. Bigloo enables full connections between Scheme and C programs, between Scheme and Java programs, and between Scheme and C# programs.
  • Cameleon for OCaml
    Cameleon aims to become an integrated development environment for Objective-Caml, and eventually other languages. Its main features are: 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, and a highly customizable interface (menus, toolbar, keyboard shortcuts).
    CMUCL is a lisp compiler that is intended to produce code that rivals compiled C code. Features include a sophisticated native-code compiler which is capable of powerful type inferences, and generates code competitive in speed with C compilers, generational garbage collection and multiprocessing capability on the x86 ports, a foreign function interface which allows interfacing with C code and system libraries, including shared libraries on most platforms, and direct access to Unix system calls, and more.
  • Gambit-C
    Gambit-C includes a Scheme interpreter and a Scheme compiler which can be used to build standalone executables. Because the compiler generates portable C code it is fairly easy to port to any platform with a decent C compiler. The thread system is very efficient and can support millions of concurrent processes.
  • GMP compiler
    The GMP compiler simplifies the use of GMP, the GNU multiple precision library. It scans a C source file for specially marked GMPS arithmetic expressions and replaces them with plain C.
  • Ivy C compiler
    Ivy is a compiler and runtime library for an extended dialect of C that checks type, memory, and concurrency safety. Ivy supports the full C language, and relies on a small number of lightweight annotations in the source code to keep time and space overheads reasonable. Ivy is implemented as a C-to-C compiler using gcc as its backend.
  • ML Kit with Regions
    ML Kit with Regions is a compiler for the programming language Standard ML. The MLKit integrates reference-tracing garbage collection with region-based memory management. Memory allocation directives (both allocation and deallocation) are inferred by the compiler, which uses a number of program analyses concerning lifetimes and storage layout.
  • MLj
    MLj is a compiler for Standard ML which produces Java bytecodes. It compiles the functor-free subset of the new SML'97 language plus some new language extensions for straightforward interlanguage working with Java. It produces compact standalone compiled code which can be run on any computer with a Java Virtual Machine.
  • MLton
    MLton is a whole-program optimizing compiler for the Standard ML programming language. It runs on PowerPC, X86, Sparc, and supports the ull SML 97 language as given in The Definition of Standard ML.
  • nhc98
    nhc98 is a small, easy to install, standards-compliant compiler for Haskell 98, the lazy functional programming language. It is very portable, and aims to produce small executables that run in small amounts of memory. It produces medium-fast code, and compilation is itself quite fast. It also comes with extensive tool support for automatic compilation, foreign language interfacing, heap and time profiling, tracing, and debugging.
  • Ocaml
    Ocaml is a strongly-typed functional programming language from the MLfamily. Ocaml is freely available, and highly portable, since it runs under virtually any Unix, PC, or Macintosh platform. Objective Caml features a powerful modules system, full support to object-oriented paradigm, and anoptimizing compiler.
  • slisp
    slisp is a simple Lisp interpreter that implements most of the common Lisp constructs in a few hundred lines of C code. It may be useful for learning the basis of the Lisp language.
  • SML/NJ
    SML/NJ is a compiler for the Standard ML '97 programming language with associated libraries, tools, and documentation. SML/NJ is free, open source software.
  • Steel Bank Common Lisp
    Steel Bank Common Lisp (SBCL) is an open source (free software) compiler and runtime system for ANSI Common Lisp. It provides an interactive environment including an integrated native compiler, a debugger, and many extensions.
  • Strawberry Prolog
    (commercial) Strawberry Prolog is a 32-bit Prolog compiler developed to work within operational systems Windows 95/98/NT and Unix/Linux.
  • TenDRA
    TenDRA is a BSD-licensed C compiler, with C++ STL support forthcoming. TenDRA uses the Architecture Neutral Distribution Format (ANDF) as its intermediate language. This intermediate language focuses on abstracting into a high level language instead of an assembler-like language as is common with most compilers (think RTL).

Related Categories:

Share this Page
Bookmark and Share
Submit this page to popular social networks such as Digg, Twitter, StumbleUpon and more.

My LinuxLinks
  • Bookmarked links
  • Emailed Newsletter
  • Your own profile

  • Top Applications
    Top Free Software
    6 Lean Desktops
    14 File Managers
    21 Backup Tools
    21 Window Managers
    21 Productivity Tools
    21 Text Editors
    21 Video Emulators
    21 Home Emulators
    42 Graphics Apps
    42 Scientific Apps
    42 Email Apps
    12 Instant Messaging
    42 Games
    42 More Games
    21 More Games
    42 Audio Apps
    42 Video Apps
    80 Security Apps
    Free Console Apps
    14 Multimedia
    'Free' Proprietary
    21 Closed-Source Apps
    Top Commercial Apps
    42 Games
    Free Web Software
    21 Web CMS
    14 Wiki Engines
    8 Blog Apps
    6 eCommerce Apps
    Other Articles
    Migrating from Windows
    Distribution Guide
    Distro Portal Pages

    Migrate to Linux
    Thinking of switching to Linux? Check out our Linux Equivalents to Windows Software section, highlighting popular Linux equivalents to Windows software.

    This feature also includes over 150 individual software portal pages including Blender, Scribus,, Evolution, Eclipse, K3b, and MythTV, providing a wealth of essential information.


    Distribution Guides
    Distro Guide


    Linux Mint
    64 Studio

    Berry Linux

    Entire List


    Web Calendar
    Linux Licenses

    Advertise at


    Latest Portal Pages


    Add Link | Modify Link | About | FAQ | Guide | Privacy | Awards | Contact |
    Portal Version 0.7. Intel Blade.
    Comments to the webmaster are welcome.
    Copyright 2009 All rights reserved.