Difference between revisions of "Blog articles/Comparisons"
Jump to navigation
Jump to search
DonStewart (talk | contribs) (Start on sub sections for blog articles) |
DonStewart (talk | contribs) |
||
Line 1: | Line 1: | ||
− | === |
+ | === 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 === |
|
* [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 === |
|
* [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 === |
|
* [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 === |
|
* [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 === |
|
* [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 === |
|
* [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 === |
|
* [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# === |
|
* [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 === |
|
* [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 === |
|
* [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 === |
|
* [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 === |
|
* [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 === |
|
* [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 === |
|
* [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 === |
|
* [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 === |
|
* [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 |
* [http://programmingkungfuqi.blogspot.com/2007/05/foldl-and-foldr.html |
Revision as of 04:32, 28 June 2007
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/haskell-open-secret.html
- 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
[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]
- [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
- [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]
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://syntaxfree.wordpress.com/2006/12/23/et-tu-brute/ Type classes
- in Java]
- Closures and bottom for Java
- [http://jpmoresmau.blogspot.com/2006/12/in-haskell-you-can-define-infinite.html
- An infinite list in Java]
- Maybe monad in Java
Perl 6
Eiffel
- [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]
C
- [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://blogs.msdn.com/wesdyer/archive/2007/03/01/immutability-purity-and-referential-transparency.aspx
- 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
- [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]
- [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]
Python
- Haskell versus 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]
Scheme
- [http://sami.samhuri.net/2007/6/25/floating-point-in-elschemo Floating
- point in ElSchemo (a scheme written in Haskell)]
- 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]
Factor
- [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://common-lisp.net/project/patty/patty.html Haskell like data
- structures in Common Lisp]
Lua
Qi
- [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]