Personal tools

Blog articles/Comparisons

From HaskellWiki

< Blog articles(Difference between revisions)
Jump to: navigation, search
(Javascript)
Line 14: Line 14:
 
* [http://www.quanttec.com/fparsec/ FParsec - A Parser Combinator Library for F#]
 
* [http://www.quanttec.com/fparsec/ FParsec - A Parser Combinator Library for F#]
 
* [http://jyliao.blogspot.com/2007/11/learning-wpf-with-f-dock-and-grid.html zip in F# and Haskell]
 
* [http://jyliao.blogspot.com/2007/11/learning-wpf-with-f-dock-and-grid.html zip in F# and Haskell]
  +
* [http://www.brandonwerner.com/2008/01/13/the-rise-of-functional-programming-fscalahaskell-and-the-failing-of-lisp/ The Rise Of Functional Programming: F#/Scala/Haskell and the failing of Lisp]
  +
* [http://cs.hubfs.net/blogs/hell_is_other_languages/archive/2008/01/16/4565.aspx Software Transactional Memory for F#]
   
 
== OCaml ==
 
== OCaml ==
Line 19: Line 21:
 
* [http://enfranchisedmind.com/blog/archive/2007/08/06/307 A Monad Tutorial for Ocaml]
 
* [http://enfranchisedmind.com/blog/archive/2007/08/06/307 A Monad Tutorial for Ocaml]
 
* [http://wagerlabs.com/archives/92.html Who let the dogs out]
 
* [http://wagerlabs.com/archives/92.html Who let the dogs out]
  +
* [http://alaska-kamtchatka.blogspot.com/2008/01/pointless-polymorphism.html Pointfree programming in OCaml]]
  +
* [http://fhtr.blogspot.com/2008/02/simple-unix-tools-in-ocaml.html Simple UNIX tools in OCaml]
   
 
== Erlang ==
 
== Erlang ==
Line 46: Line 50:
 
* [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]
  +
* [http://shaurz.wordpress.com/2008/03/11/haskell-style-parser-combinators-in-scheme/ Haskell-style parser combinators in Scheme]
   
 
== XSLT ==
 
== XSLT ==
Line 107: Line 112:
 
* [http://gavinbierman.blogspot.com/2007/11/laziness-in-clinq.html Laziness in C#/LINQ]
 
* [http://gavinbierman.blogspot.com/2007/11/laziness-in-clinq.html Laziness in C#/LINQ]
 
* [http://diditwith.net/2007/11/14/ImproveYourCBorrowFromF.aspx Improve Your C#! Borrow from F#...]
 
* [http://diditwith.net/2007/11/14/ImproveYourCBorrowFromF.aspx Improve Your C#! Borrow from F#...]
  +
* [http://blogs.msdn.com/wesdyer/archive/2008/01/11/the-marvels-of-monads.aspx? The Marvels of Monads (in C#)]
   
 
== C++ ==
 
== C++ ==
Line 132: Line 138:
 
* [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]
 
* [http://unenterprise.blogspot.com/2008/01/why-not-scala.html Why not Scala?]
 
* [http://unenterprise.blogspot.com/2008/01/why-not-scala.html Why not Scala?]
  +
* [http://debasishg.blogspot.com/2008/03/monads-another-way-to-abstract.html Monads in Scala]
  +
* [http://patricklogan.blogspot.com/2008/01/scala-buzzzzings.html Scala Buzzzzings]
  +
* [http://scala-blogs.org/2008/01/roman-numerals-in-scala.html unfolds in scala]
   
 
= Imperative, dynamically typed =
 
= Imperative, dynamically typed =
Line 156: Line 165:
 
* [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]
 
* [http://the-little-haskeller.blogspot.com/2007/11/solve-ball-clock-puzzle-in-python-and.html Solve Ball Clock Puzzle in Python and Haskell]
 
* [http://the-little-haskeller.blogspot.com/2007/11/solve-ball-clock-puzzle-in-python-and.html Solve Ball Clock Puzzle in Python and Haskell]
  +
* [http://blog.moertel.com/articles/2008/03/19/property-checking-with-pythons-nose-testing-framework Property checking with Python's nose testing framework]
  +
* [http://www.valuedlessons.com/2008/03/why-are-my-monads-so-slow.html Why are my monads (in Python) so slow?]
  +
* [http://www.valuedlessons.com/2008/01/monads-in-python-with-nice-syntax.html Monads in Python (with nice syntax!)]
  +
* [http://www.valuedlessons.com/2008/01/recently-i-wrote-about-ways-to-add.html Haskell's do syntax for python and ruby]
  +
* [http://ndanger.org/blog/2008/01/16/error-handling-in-python-monads-are-too-much-for-me/ Error handling in Python: monads are too much for me]
  +
* [http://sigfpe.blogspot.com/2008/02/purely-functional-recursive-types-in.html Purely functional recursive types in Haskell and Python]
  +
* [http://www.valuedlessons.com/2008/02/pysec-monadic-combinatoric-parsing-in.html Pysec: Monadic Combinatoric Parsing in Python (aka Parsec in Python)]
   
 
== Ruby ==
 
== Ruby ==
Line 172: Line 188:
 
* [http://weblog.raganwald.com/2007/11/really-useful-anamorphisms-in-ruby.html Anamorphisms in Ruby]
 
* [http://weblog.raganwald.com/2007/11/really-useful-anamorphisms-in-ruby.html Anamorphisms in Ruby]
 
* [http://feedingthesnake.wordpress.com/2007/11/30/python-haskell-ruby-smackdown/ Python, Haskell, Ruby Smackdown]
 
* [http://feedingthesnake.wordpress.com/2007/11/30/python-haskell-ruby-smackdown/ Python, Haskell, Ruby Smackdown]
  +
* [http://codenoise.com/2008/03/prospering-with-ruby-vs-haskell Prospering with ruby vs. haskell]
  +
* [http://www.valuedlessons.com/2008/01/monads-in-ruby-with-nice-syntax.html Monads in Ruby (with nice syntax!)]

Revision as of 18:22, 17 April 2008


Articles comparing Haskell to other languages.

Contents

1 Functional programming

1.1 CAL

1.2 F#

1.3 OCaml

1.4 Erlang

1.5 Lisp

1.6 Oz

1.7 Qi

1.8 Prolog

1.9 Scheme

1.10 XSLT

2 Theorem provers

2.1 Epigram

2.2 Agda

2.3 Coq


2.4 Isabelle

3 Stack programming

3.1 Forth

3.2 Factor

3.3 Cat

4 Imperative, statically typed

4.1 Ada

4.2 C

4.3 C#

4.4 C++

4.5 Eiffel

4.6 Java

4.7 Scala

5 Imperative, dynamically typed

5.1 Javascript

5.2 ActionScript

5.3 Lua

5.4 Perl

5.5 Python

5.6 Ruby