Racket can be installed on Windows, Mac and Linux...so it's pretty cool -:) And also comes with a nice IDE called DrRacket...
I gotta say...Racket is like nothing I have ever seen before...that's why I love it -:D
And here comes the most weird thing of all...Racket is...
Crazy, huh? Right now I'm reading an awesome book called "Realm of Racket"...
And after reading the first 61 pages (yep...no more) I was able to translate my Fibonacci Haskell app into Racket...so here goes the code...
#lang racket (define (showFib num) (fib num 0 1)) (define (fib num a b) ( cond [(and (> a 0) (> num 1)) (append (cons (+ a b) '()) (fib (sub1 num) (+ a b) a))] [(= a 0) (append (append (cons a (cons b '())) (cons (+ a b) '())) (fib(sub1 num)(+ a b) b))] [(= 1 num) (append '())]))
Now...if we run it...we're going to see this...
Cool, huh? Works just as expected -:) Couldn't be happier -;)