Blog articles/Comparisons
From HaskellWiki
(Difference between revisions)
(more comparisons) |
(→Javascript) |
||
| Line 138: | Line 138: | ||
* [http://satta.org/2007/01/08/foldr-and-foldl-in-javascript/ foldr and foldl in JavaScript] | * [http://satta.org/2007/01/08/foldr-and-foldl-in-javascript/ foldr and foldl in JavaScript] | ||
* [http://osteele.com/sources/javascript/functional/ Functional Javascript] | * [http://osteele.com/sources/javascript/functional/ Functional Javascript] | ||
| + | |||
| + | == ActionScript == | ||
| + | |||
| + | *[http://gasi.ch/blog/2008/03/29/functional-actionscript-part-1/ Haskell and ActionScript] | ||
== Lua == | == Lua == | ||
Revision as of 02:22, 29 March 2008
Articles comparing Haskell to other languages.
Contents |
1 Functional programming
1.1 CAL
1.2 F#
- monadic syntax
- Haskell and F#: Language Design
- FParsec - A Parser Combinator Library for F#
- zip in F# and Haskell
1.3 OCaml
1.4 Erlang
- Small comparison of Erlang's syntactic difficulties
- Compiling Haskell to Erlang
- PARE - PARallel Execution in Erlang - a response to Haskell
1.5 Lisp
- Writing lisp in Haskell
- Haskell like data structures in Common Lisp
- List comprehensions in Common Lisp
1.6 Oz
1.7 Qi
- Foldl and Foldr
- SKI in Qi's type system
- Haskell-like Type Classes in Qi
- Existential Data Constructors in Haskell and Qi
1.8 Prolog
1.9 Scheme
1.10 XSLT
2 Theorem provers
2.1 Epigram
2.2 Agda
- Simple proof of stack correctness for a tiny language (in Agda)
- My First Agda Program: Append, Reverse, and Merge
- Agda Exercise: Sized Mergesort
2.3 Coq
2.4 Isabelle
3 Stack programming
3.1 Forth
3.2 Factor
3.3 Cat
4 Imperative, statically typed
4.1 Ada
4.2 C
4.3 C#
- Haskell for C# 3 Programmers
- The New Lambda Expressions Feature in C# 3.0
- Immutability, Purity, and Referential Transparency in C#
- Null pointers vs None vs Maybe
- The "ole in the middle "pattern
- How much Haskell can I squeeze out of C#?
- Monadic Parser Combinators using C# 3.0
- Lazy functions in C#
- Functional Programming on .NET - Part 1
- Laziness in C#/LINQ
- Improve Your C#! Borrow from F#...
4.4 C++
4.5 Eiffel
4.6 Java
- More Haskell in Java 7 or 8?
- Type classes in Java
- Closures and bottom for Java
- An infinite list in Java
- Parser combinators in Java
- Maybe monad in Java
- Point-free Programming in Java 7 - Beyond Closures
- Structure of a functional Java, er, method
4.7 Scala
5 Imperative, dynamically typed
5.1 Javascript
5.2 ActionScript
5.3 Lua
5.4 Perl
5.5 Python
- Haskell versus Python
- Using Haskell in Python: haskellembed
- Understanding Monads Via Python List Comprehensions
- Solve Ball Clock Puzzle in Python and Haskell
5.6 Ruby
- Ruby vs Haskell: choose what works
- Haskell: open secret in Ruby land
- Haskell Eye for the Ruby Guy
- Monads in Ruby
- RushCheck, a lightweight random testing tool for Ruby similar to QuickCheck
- part 1
- zip and transpose
- 37 Reasons to Love Haskell
- Pattern matching in Ruby
- Pattern matching in Ruby
- Anamorphisms in Ruby
- Python, Haskell, Ruby Smackdown
