Compilers & Development Environments

TwitterFacebook
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. http://caml.inria.fr/

The Caml language: Home

http://www.ruby-lang.org/en/ The Award for the Advancement of Free Software is given annually to an individual who has made a great contribution to the progress and development of free software, through activities that accord with the spirit of free software. This year, it was given to Yukihiro Matsumoto (aka Matz), the creator of the Ruby programming language. Matz has worked on GNU, Ruby, and other free software for over 20 years…

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. http://rubyonrails.org/

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. http://www.incanter.org/

Incanter: Statistical Computing and Graphics Environment for Clojure

Octave

http://www.gnu.org/software/octave/ GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. Octave is normally used through its interactive command line interface, but it can also be used to write non-interactive programs.
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

http://guioctave.com/
http://www.perl.org/get.html

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 Perl
ActivePerl 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

http://www.activestate.com/activeperl/downloads
http://strawberryperl.com/

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. http://pdl.perl.org/

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 .

Code::Blocks

Oracle Fusion Middleware 11g

Oracle WebLogic Server 12 c (12.1.1) Zip Distribution and Installers The 183MB zip distribution offers Java EE 6 Full Profile development; it includes WebLogic Server only. The installers add Oracle Coherence and Oracle Enterprise Pack for Eclipse as well. For use with 64-bit JVMs, use the generic installer.