From: slack Date: Thu, 10 Dec 2009 13:53:14 +0000 (+0100) Subject: bugfixes X-Git-Url: http://slack.codemaniacs.com/git/?a=commitdiff_plain;h=d02bac6e765f0ef70be2d614dc19264844178989;p=clojure-slides.git bugfixes --- diff --git a/clojure-slides.xhtml b/clojure-slides.xhtml index 009ac78..54a660d 100755 --- a/clojure-slides.xhtml +++ b/clojure-slides.xhtml @@ -2,7 +2,8 @@ - + Clojure
  • A piñón, repetición de código, error-prone, etc (ejemplo con C++0x):
    bool iguales=true;
    -for (auto i=c.begin(); i!=c.end(); ++i) {
    -    if (*i != 0) iguales=false;
    -}
  • +for (auto i=c.begin(); i!=c.end(); ++i) + if (*i != 0) { + iguales=false; + break; + }
  • Boilerplate a montones si se usan functores (y este ejemplo ni siquiera compilaría tal cual :P)
    // funcion definida en alguna parte
    @@ -491,7 +494,7 @@ struct Bunny : Animal {
         

    Problemas

    • Pocas herramientas (aunque hay plugins para Eclipse y Netbeans en desarrollo)
    • -
    • Software poco maduro
    • +
    • Software poco maduro (el propio lenguaje está en la v1.0)
    • Comunidad muy pequeña
    • La JVM no permite Tail Call Optimizations