Programming laguages

DR Racket

DrRacket (formerly DrScheme) is an open source integrated development environment for the Racket programming language which has a graphical user interface. It is widely used among introductory Computer Science courses that teach Scheme and is lauded for its simplicity and appeal to beginner programmers.

Installation
You can use http://racket-lang.org/download/ to download the relevant file for your operating system.

For windows .....
you can just double clicking

For Fedora.........
just run as shell file
(Type in terminal
sh filename.sh
:)
)
then type "yes"
press Enter

Reference:http://book.realworldhaskell.org/read



Esterel

Esterel is a synchronous programming language for the development of complex reactive systems. The imperative programming style of Esterel allows the simple expression of parallelism and preemption. As a consequence, it is very well suited for control-dominated model designs.