
Compilers & Development Environments
Get flash to fully experience Pearltrees
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 , a French research institute in computer science and applied mathematics, since 1985.
The Caml language: Home
Ruby Programming Language
Tens of thousands of Rails applications are already live. People are using Rails in the tiniest part-time operations to the biggest companies.
Ruby on Rails
Interactive, dynamic, functional statistical-programming on the JVM Incanter leverages both the power of Clojure, a dynamically-typed, functional programming language, and the rich set of libraries available on the JVM for accessing, processing, and visualizing data. At its core are the Parallel Colt numerics library, a multithreaded version of Colt , the JFreeChart charting library, the Processing visualization library, as well as several other Java and Clojure libraries. Clojure’s seamless integration with Java makes leveraging these libraries much simpler than is possible in R, and Incanter’s R-like semantics and interactive shell makes statistical programming much simpler than is possible in pure Java.
Incanter: Statistical Computing and Graphics Environment for Clojure
Octave
GNU Octave is a pretty strong interpreted language to solve linear and non-liner problems. However, the biggest drawback is that it has a command line version only. This problem is solved by GUI Octave .
GUI Octave
Perl
We recommend that you always run the latest stable version, currently 5.14.2. If you're running a version older than 5.8.3, you may find that the latest version of CPAN modules will not work. Download ActivePerl ActiveState PerlActivePerl is the leading commercial-grade distribution of the open source Perl scripting language. Download ActivePerl Community Edition free binaries for your development projects and internal deployments. By downloading ActivePerl Community Edition's Perl binaries, you agree to comply with the terms of use of the ActiveState Community License . Want Perl on the cloud? Stackato, new from ActiveState, is the first enterprise cloud platform for Perl and Python.
ActivePerl
Strawberry Perl for Windows
Strawberry Perl is a perl environment for MS Windows containing all you need to run and develop perl applications. It is designed to be as close as possible to perl environment on UNIX systems. It includes perl binaries, compiler (gcc) + related tools, all the external libraries (crypto, graphics, xml ...), all the bundled database clients and all the fresh CPAN goodness that you expect from Strawberry Perl.PDL ("Perl Data Language") gives standard Perl the ability to compactly store and speedily manipulate the large N-dimensional data arrays which are the bread and butter of scientific computing. PDL turns Perl into a free, array-oriented, numerical language similar to (but, we believe, better than) such commercial packages as IDL and MatLab. One can write simple perl expressions to manipulate entire numerical arrays all at once.
Perl Data Language
a way to magically make native Windows apps aware of UNIX® functionality like signals, ptys, etc. Again, you need to build your apps from source if you want to take advantage of Cygwin functionality. The Cygwin DLL currently works with all recent, commercially released x86 32 bit and 64 bit versions of Windows, with the exception of Windows CE and Windows NT4.
Cygwin
MinGW | Minimalist GNU for Windows
MinGW provides a complete Open Source programming tool set which is suitable for the development of native MS-Windows applications, and which do not depend on any 3rd-party C-Runtime DLLs. (It does depend on a number of DLLs provided by Microsoft themselves, as components of the operating system; most notable among these is MSVCRT.DLL, the Microsoft C runtime library. Additionally, threaded applications must ship with a freely distributable thread support DLL, provided as part of MinGW itself). MinGW compilers provide access to the functionality of the Microsoft C runtime and some language-specific runtimes.TDM-GCC
TDM-GCC is a compiler suite for Windows. It combines the most recent stable release of the GCC toolset with the free and open-source MinGW or MinGW-w64 runtime APIs to create a LIBRE alternative to Microsoft's compiler and platform SDK. It can create 32-bit OR 64-bit binaries, for any version of Windows since Windows 95. It comes with an easy-to-use single-file installer that creates a working installation with just a few clicks, and can automatically update that installation when new packages become available.Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable. Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms. Built around a plugin framework, Code::Blocks can be extended with plugins .

