Difference between revisions of "Blog articles/Comparisons"

From HaskellWiki
Jump to navigation Jump to search
(Start on sub sections for blog articles)
 
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
Line 25: Line 23:
 
* Pattern matching in Ruby]
 
* 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
Line 46: Line 44:
 
* [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
Line 77: Line 75:
 
* vs Maybe]
 
* 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/
Line 86: Line 84:
 
* type-safe persistence]
 
* 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]
Line 99: Line 97:
 
* Via Python List Comprehensions]
 
* 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
Line 105: Line 103:
 
* [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
Line 122: Line 120:
 
* structures in Common Lisp]
 
* 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
 
* [http://programmingkungfuqi.blogspot.com/2007/05/foldl-and-foldr.html

Revision as of 04:32, 28 June 2007

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-15-identity.html Part 1.5: Identity]

Erlang

Ada

Java

Perl 6

Eiffel

Javascript

C

C#

Scala

CAL

Python

Scheme

Forth

Factor

Lisp

Lua

Qi