Difference between revisions of "Blog articles/Comparisons"
Jump to navigation
Jump to search
DonStewart (talk | contribs) |
DonStewart (talk | contribs) |
||
Line 1: | Line 1: | ||
+ | Comparing Haskell to other languages. |
||
⚫ | |||
+ | |||
⚫ | |||
* [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 == |
|
* [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 == |
|
* [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 == |
|
* [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 == |
|
* [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 == |
|
* [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 == |
|
* [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 == |
|
* [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# == |
|
* [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 == |
|
* [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 == |
|
* [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 == |
|
* [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 == |
|
* [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 == |
|
* [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 == |
|
* [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 == |
|
* [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 == |
|
* [http://salimma.livejournal.com/72850.html Lazy streams for Lua] |
* [http://salimma.livejournal.com/72850.html Lazy streams for Lua] |
||
− | + | == 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
- 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
- Pattern matching in Ruby
Erlang
Ada
Java
- More Haskell in Java 7 or 8?
- Type classes in Java
- Closures and bottom for Java
- An infinite list in Java
- Maybe monad in Java
Perl 6
Eiffel
Javascript
C
C#
- The New Lambda Expressions Feature in C# 3.0
- Immutability, Purity, and Referential Transparency in C#
- Haskell for C# 3 Programmers
- Null pointers vs None vs Maybe
Scala
CAL
Python
- Haskell versus Python
- Using Haskell in Python: haskellembed
- Understanding Monads Via Python List Comprehensions