[Haskell-cafe] code length in Haskell, a comparison

Darren Grant therealkludgy at gmail.com
Tue Nov 20 05:38:12 CET 2012


I find myself wondering where Rebol would stand in this.
On Nov 19, 2012 8:35 PM, "KC" <kc1956 at gmail.com> wrote:

> I am leery of code comparisons (but not Timothy Leary of them).
>
> Clojure being a JVM language has the advantage of the massive Java
> class libraries.
>
> If Haskell could tie in fairly seamlessly to the Java class libraries ...
>
> If more developers learned the need for finer grained abstraction ...
>
>
>
> On Mon, Nov 19, 2012 at 7:55 PM, Gregory Guthrie <guthrie at mum.edu> wrote:
> > There is some interesting data in the article at:
> >
> >    Code Length Measured in 14 Languages
> >
> http://blog.wolfram.com/2012/11/14/code-length-measured-in-14-languages/
> >
> > basically comparing program lengths in various languages, and some
> ensuing discussion of how this relates to language expressiveness, etc.
> > (He does all of his analysis in Mathematica, which is the goal of the
> article.)
> >
> > It is interesting to see how well Haskell showed in the data; and it
> would also be interesting to see how well it could replicate the analysis
> example which was a nice example of web data scraping!
> >
> > The data is the length of a series of programs written in a number of
> languages (data from: http://rosettacode.org/wiki/Rosetta_Code).
> > (The columns don't map well to text only, Haskell column marked with
> ≡≡≡≡ (Why doesn't this list support HTML?)).
> >   See nicer version at: http://pastehtml.com/view/ciy7woohv.rtxt
> >
> > The average for Haskell of 1.89 means that on the average the same
> program in Haskell takes ~2x in the other languages.
> > Given the correlation of size to clarity, complexity, effort, and
> errors, this is a good thing! :-)
> >
>
> Massive Snip!
>
> >
> > Overall Ranking:
> >    Clojure              0.41
> >    Haskell              0.83
> >    R                    0.85
> >    MATLAB               1.14
> >    JavaScript           1.27
> >    Ruby                         1.36
> >    Common Lisp          1.56
> >    Python               1.61
> >    C++                  1.68
> >    C#                   1.85
> >    Pascal               1.86
> >    Fortran              2.33
> >    C++                  2.58
> >    C                    4.09
> > -------------------------------------------
> >
> > _______________________________________________
> > Haskell-Cafe mailing list
> > Haskell-Cafe at haskell.org
> > http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
>
> --
> --
> Regards,
> KC
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20121119/5ce425e8/attachment.htm>


More information about the Haskell-Cafe mailing list