Difference between revisions of "Blog articles/Comparisons"

From HaskellWiki
Jump to navigation Jump to search
Line 1: Line 1:
  +
=== Comparisons to other languages ===
  +
 
=== Ruby ===
 
=== Ruby ===
   
* [http://notes-on-haskell.blogspot.com/2007/01/ruby-vs-haskell-choose-what-works.html
+
* [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/haskell-open-secret.html Haskell: open secret in Ruby land]
* Ruby vs Haskell: choose what works]
 
* [http://notes-on-haskell.blogspot.com/2007/01/haskell-open-secret.html
+
* [http://antoniocangiano.com/articles/2007/03/13/haskell-eye-for-the-ruby-guy Haskell Eye for the Ruby Guy]
* Haskell: open secret in Ruby land]
 
* [http://antoniocangiano.com/articles/2007/03/13/haskell-eye-for-the-ruby-guy
 
* Haskell Eye for the Ruby Guy]
 
 
* Monads in Ruby
 
* Monads in Ruby
  +
** [http://meta-meta.blogspot.com/2006/12/monads-in-ruby-part-1-identity.html Part 1: Identity]
**
 
[http://meta-meta.blogspot.com/2006/12/monads-in-ruby-part-1-identity.html
+
** [http://meta-meta.blogspot.com/2006/12/monads-in-ruby-part-15-identity.html Part 1.5: Identity]
 
* [http://rushcheck.rubyforge.org/ RushCheck, a lightweight random testing tool for Ruby similar to QuickCheck]
Part 1: Identity]
 
 
* [http://praisecurseandrecurse.blogspot.com/2007/03/haskell-for-short-attention-span-run.html part 1]
**
 
[http://meta-meta.blogspot.com/2006/12/monads-in-ruby-part-15-identity.html
+
* [http://onthebalcony.wordpress.com/2007/03/10/ruby-and-elegance-transpose/ zip and transpose]
 
* [http://etorreborre.blogspot.com/2007/04/pattern-matching-with-ruby.html Pattern matching in Ruby]
Part 1.5: Identity]
 
* [http://rushcheck.rubyforge.org/ RushCheck, a lightweight random
 
* testing tool for Ruby similar to QuickCheck]
 
* [http://praisecurseandrecurse.blogspot.com/2007/03/haskell-for-short-attention-span-run.html
 
* part 1]
 
* [http://onthebalcony.wordpress.com/2007/03/10/ruby-and-elegance-transpose/
 
* zip and transpose]
 
* [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
+
* [http://www.acooke.org/cute/ErlangsSyn0.html Small comparison of Erlang's syntactic difficulties]
* Erlang's syntactic difficulties]
 
   
 
=== Ada ===
 
=== Ada ===
   
* [http://neilmitchell.blogspot.com/2007/03/describing-haskell-to-ada-programmer.html
+
* [http://neilmitchell.blogspot.com/2007/03/describing-haskell-to-ada-programmer.html Describing Haskell to an Ada programmer]
* 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
+
* [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://syntaxfree.wordpress.com/2006/12/23/et-tu-brute/ Type classes in Java]
* More Haskell in Java 7 or 8?]
 
* [http://syntaxfree.wordpress.com/2006/12/23/et-tu-brute/ Type classes
 
* in Java]
 
 
* [http://www.javac.info/closures-v03.html Closures and bottom for Java]
 
* [http://www.javac.info/closures-v03.html Closures and bottom for Java]
* [http://jpmoresmau.blogspot.com/2006/12/in-haskell-you-can-define-infinite.html
+
* [http://jpmoresmau.blogspot.com/2006/12/in-haskell-you-can-define-infinite.html An infinite list in Java]
* An infinite list in Java]
 
 
* [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
+
* [http://diveintoperl6.blogspot.com/2007/05/perl-6-round-1_22.html Perl 6]
* 6]
 
   
 
=== Eiffel ===
 
=== Eiffel ===
   
* [http://teameiffel.blogspot.com/2006/11/type-system-of-ecma-eiffel.html
+
* [http://teameiffel.blogspot.com/2006/11/type-system-of-ecma-eiffel.html The type system of ECMA Eiffel (modelled in Haskell)]
* The type system of ECMA Eiffel (modelled in Haskell)]
 
   
 
=== Javascript ===
 
=== Javascript ===
   
* [http://satta.org/2007/01/08/foldr-and-foldl-in-javascript/ foldr and
+
* [http://satta.org/2007/01/08/foldr-and-foldl-in-javascript/ foldr and foldl in JavaScript]
* foldl in JavaScript]
 
   
 
=== C ===
 
=== C ===
   
* [http://jaortega.wordpress.com/2007/01/29/the-functional-c-programmer/
+
* [http://jaortega.wordpress.com/2007/01/29/the-functional-c-programmer/ The functional C programmer]
* The functional C programmer]
 
   
 
=== C# ===
 
=== C# ===
   
* [http://www.developer.com/net/csharp/article.php/3598381 The New
+
* [http://www.developer.com/net/csharp/article.php/3598381 The New Lambda Expressions Feature in C# 3.0]
 
* [http://blogs.msdn.com/wesdyer/archive/2007/03/01/immutability-purity-and-referential-transparency.aspx Immutability, Purity, and Referential Transparency in C#]
* Lambda Expressions Feature in C# 3.0]
 
 
* [http://themechanicalbride.blogspot.com/2007/04/haskell-for-c-3-programmers.html Haskell for C# 3 Programmers]
* [http://blogs.msdn.com/wesdyer/archive/2007/03/01/immutability-purity-and-referential-transparency.aspx
 
 
* [http://lukeplant.me.uk/blog.php?id=1107301659 Null pointers vs None vs Maybe]
* Immutability, Purity, and Referential Transparency in C#]
 
* [http://themechanicalbride.blogspot.com/2007/04/haskell-for-c-3-programmers.html
 
* Haskell for C# 3 Programmers]
 
* [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/
+
* [http://blog.tmorris.net/ignorance-is-mostly-bliss-but-not-always/ Haskell, CAL and Scala]
 
* [http://blog.tmorris.net/the-power-of-type-classes-with-scala-implicit-defs Type classes]
* Haskell, CAL and Scala]
 
 
* [http://www.cs.kuleuven.be/~adriaan/?q=cft_intro Generics for type-safe persistence]
* [http://blog.tmorris.net/the-power-of-type-classes-with-scala-implicit-defs
 
* Type classes]
 
* [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
+
* [http://jpmoresmau.blogspot.com/2007/04/haskell-code-java-ui.html Haskell code/Java UI]
* Haskell code/Java UI]
 
   
 
=== Python ===
 
=== Python ===
   
 
* [http://wiki.python.org/moin/PythonVsHaskell Haskell versus Python]
 
* [http://wiki.python.org/moin/PythonVsHaskell Haskell versus Python]
* [http://www.kuarepoti-dju.net/index.php?p=86 Using Haskell in Python:
+
* [http://www.kuarepoti-dju.net/index.php?p=86 Using Haskell in Python: haskellembed]
 
* [http://lukeplant.me.uk/blog.php?id=1107301643 Understanding Monads Via Python List Comprehensions]
* haskellembed]
 
* [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
+
* [http://sami.samhuri.net/2007/6/25/floating-point-in-elschemo Floating point in ElSchemo (a scheme written in Haskell)]
* 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/
+
* [http://shaurz.wordpress.com/2007/03/03/forth-as-a-haskell-dsl-or-lambda-the-ultimate-stack/ Forth as a Haskell DSL]
* Forth as a Haskell DSL]
 
   
 
=== Factor ===
 
=== Factor ===
   
* [http://www.bluishcoder.co.nz/2006/10/factor-parser-combinator-example.html
+
* [http://www.bluishcoder.co.nz/2006/10/factor-parser-combinator-example.html Haskell-style parser combinators in Factor: s-expression reader]
* Haskell-style parser combinators in Factor: s-expression reader]
 
   
 
=== Lisp ===
 
=== Lisp ===
   
* [http://www.defmacro.org/ramblings/lisp-in-haskell.html Writing lisp
+
* [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]
* in Haskell]
 
* [http://common-lisp.net/project/patty/patty.html Haskell like data
 
* structures in Common Lisp]
 
   
 
=== Lua ===
 
=== Lua ===
Line 126: Line 93:
 
=== Qi ===
 
=== Qi ===
   
* [http://programmingkungfuqi.blogspot.com/2007/05/foldl-and-foldr.html
+
* [http://programmingkungfuqi.blogspot.com/2007/05/foldl-and-foldr.html Foldl and Foldr]
 
* [http://programmingkungfuqi.blogspot.com/2007/05/sk-combinator-in-qi-type-system.html SKI in Qi's type system]
* Foldl and Foldr]
 
* [http://programmingkungfuqi.blogspot.com/2007/05/sk-combinator-in-qi-type-system.html
 
* SKI in Qi's type system]
 
 
[[Category:Community]]
 

Revision as of 04:32, 28 June 2007

Comparisons to other languages

Ruby

Erlang

Ada

Java

Perl 6

Eiffel

Javascript

C

C#

Scala

CAL

Python

Scheme

Forth

Factor

Lisp

Lua

Qi