Difference between revisions of "Blog articles/Comparisons"

From HaskellWiki
Jump to navigation Jump to search
Line 1: Line 1:
  +
Comparing Haskell to other languages.
=== Ruby ===
 
  +
 
== Ruby ==
   
 
* [http://notes-on-haskell.blogspot.com/2007/01/ruby-vs-haskell-choose-what-works.html Ruby vs Haskell: choose what works]
 
* [http://notes-on-haskell.blogspot.com/2007/01/ruby-vs-haskell-choose-what-works.html Ruby vs Haskell: choose what works]
Line 12: Line 14:
 
* [http://etorreborre.blogspot.com/2007/04/pattern-matching-with-ruby.html Pattern matching in Ruby]
 
* [http://etorreborre.blogspot.com/2007/04/pattern-matching-with-ruby.html Pattern matching in Ruby]
   
=== Erlang ===
+
== Erlang ==
   
 
* [http://www.acooke.org/cute/ErlangsSyn0.html Small comparison of Erlang's syntactic difficulties]
 
* [http://www.acooke.org/cute/ErlangsSyn0.html Small comparison of Erlang's syntactic difficulties]
   
=== Ada ===
+
== Ada ==
   
 
* [http://neilmitchell.blogspot.com/2007/03/describing-haskell-to-ada-programmer.html Describing Haskell to an Ada programmer]
 
* [http://neilmitchell.blogspot.com/2007/03/describing-haskell-to-ada-programmer.html Describing Haskell to an Ada programmer]
   
=== Java ===
+
== Java ==
   
 
* [http://blogs.msdn.com/ralflammel/archive/2006/12/21/more-haskell-in-java-7-or-8.aspx More Haskell in Java 7 or 8?]
 
* [http://blogs.msdn.com/ralflammel/archive/2006/12/21/more-haskell-in-java-7-or-8.aspx More Haskell in Java 7 or 8?]
Line 28: Line 30:
 
* [http://blog.tmorris.net/maybe-monad-in-java/ Maybe monad in Java]
 
* [http://blog.tmorris.net/maybe-monad-in-java/ Maybe monad in Java]
   
=== Perl 6 ===
+
== Perl 6 ==
   
 
* [http://diveintoperl6.blogspot.com/2007/05/perl-6-round-1_22.html Perl 6]
 
* [http://diveintoperl6.blogspot.com/2007/05/perl-6-round-1_22.html Perl 6]
   
=== Eiffel ===
+
== Eiffel ==
   
 
* [http://teameiffel.blogspot.com/2006/11/type-system-of-ecma-eiffel.html The type system of ECMA Eiffel (modelled in Haskell)]
 
* [http://teameiffel.blogspot.com/2006/11/type-system-of-ecma-eiffel.html The type system of ECMA Eiffel (modelled in Haskell)]
   
=== Javascript ===
+
== Javascript ==
   
 
* [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]
   
=== C ===
+
== C ==
   
 
* [http://jaortega.wordpress.com/2007/01/29/the-functional-c-programmer/ The functional C programmer]
 
* [http://jaortega.wordpress.com/2007/01/29/the-functional-c-programmer/ The functional C programmer]
   
=== C# ===
+
== C# ==
   
 
* [http://www.developer.com/net/csharp/article.php/3598381 The New Lambda Expressions Feature in C# 3.0]
 
* [http://www.developer.com/net/csharp/article.php/3598381 The New Lambda Expressions Feature in C# 3.0]
Line 51: Line 53:
 
* [http://lukeplant.me.uk/blog.php?id=1107301659 Null pointers vs None vs Maybe]
 
* [http://lukeplant.me.uk/blog.php?id=1107301659 Null pointers vs None vs Maybe]
   
=== Scala ===
+
== Scala ==
   
 
* [http://blog.tmorris.net/ignorance-is-mostly-bliss-but-not-always/ Haskell, CAL and Scala]
 
* [http://blog.tmorris.net/ignorance-is-mostly-bliss-but-not-always/ Haskell, CAL and Scala]
Line 57: Line 59:
 
* [http://www.cs.kuleuven.be/~adriaan/?q=cft_intro Generics for type-safe persistence]
 
* [http://www.cs.kuleuven.be/~adriaan/?q=cft_intro Generics for type-safe persistence]
   
=== CAL ===
+
== CAL ==
   
 
* [http://jpmoresmau.blogspot.com/2007/04/haskell-code-java-ui.html Haskell code/Java UI]
 
* [http://jpmoresmau.blogspot.com/2007/04/haskell-code-java-ui.html Haskell code/Java UI]
   
=== Python ===
+
== Python ==
   
 
* [http://wiki.python.org/moin/PythonVsHaskell Haskell versus Python]
 
* [http://wiki.python.org/moin/PythonVsHaskell Haskell versus Python]
Line 67: Line 69:
 
* [http://lukeplant.me.uk/blog.php?id=1107301643 Understanding Monads Via Python List Comprehensions]
 
* [http://lukeplant.me.uk/blog.php?id=1107301643 Understanding Monads Via Python List Comprehensions]
   
=== Scheme ===
+
== Scheme ==
   
 
* [http://sami.samhuri.net/2007/6/25/floating-point-in-elschemo Floating point in ElSchemo (a scheme written in Haskell)]
 
* [http://sami.samhuri.net/2007/6/25/floating-point-in-elschemo Floating point in ElSchemo (a scheme written in Haskell)]
 
* [http://programming.reddit.com/goto?id=nq1k Haskell versus Scheme]
 
* [http://programming.reddit.com/goto?id=nq1k Haskell versus Scheme]
   
=== Forth ===
+
== Forth ==
   
 
* [http://shaurz.wordpress.com/2007/03/03/forth-as-a-haskell-dsl-or-lambda-the-ultimate-stack/ Forth as a Haskell DSL]
 
* [http://shaurz.wordpress.com/2007/03/03/forth-as-a-haskell-dsl-or-lambda-the-ultimate-stack/ Forth as a Haskell DSL]
   
=== Factor ===
+
== Factor ==
   
 
* [http://www.bluishcoder.co.nz/2006/10/factor-parser-combinator-example.html Haskell-style parser combinators in Factor: s-expression reader]
 
* [http://www.bluishcoder.co.nz/2006/10/factor-parser-combinator-example.html Haskell-style parser combinators in Factor: s-expression reader]
   
=== Lisp ===
+
== Lisp ==
   
 
* [http://www.defmacro.org/ramblings/lisp-in-haskell.html Writing lisp in Haskell]
 
* [http://www.defmacro.org/ramblings/lisp-in-haskell.html Writing lisp in Haskell]
 
* [http://common-lisp.net/project/patty/patty.html Haskell like data structures in Common Lisp]
 
* [http://common-lisp.net/project/patty/patty.html Haskell like data structures in Common Lisp]
   
=== Lua ===
+
== Lua ==
   
 
* [http://salimma.livejournal.com/72850.html Lazy streams for Lua]
 
* [http://salimma.livejournal.com/72850.html Lazy streams for Lua]
   
=== Qi ===
+
== Qi ==
   
 
* [http://programmingkungfuqi.blogspot.com/2007/05/foldl-and-foldr.html Foldl and Foldr]
 
* [http://programmingkungfuqi.blogspot.com/2007/05/foldl-and-foldr.html Foldl and Foldr]

Revision as of 05:06, 28 June 2007

Comparing Haskell to other languages.

Ruby

Erlang

Ada

Java

Perl 6

Eiffel

Javascript

C

C#

Scala

CAL

Python

Scheme

Forth

Factor

Lisp

Lua

Qi