From d02bac6e765f0ef70be2d614dc19264844178989 Mon Sep 17 00:00:00 2001 From: slack Date: Thu, 10 Dec 2009 14:53:14 +0100 Subject: [PATCH] bugfixes --- clojure-slides.xhtml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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
        -- 2.34.1