<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
- <!-- vim: ts=2:sts=2:sw=2:et:encoding=utf-8-->
+ <!-- vim: ts=2:sts=2:sw=2:et:encoding=utf-8
+ -->
<head>
<title>Clojure</title>
<meta name="copyright"
<ul class="incremental">
<li>A piñón, repetición de código, error-prone, etc (ejemplo con C++0x):
<pre>bool iguales=true;
-for (auto i=c.begin(); i!=c.end(); ++i) {
- if (*i != 0) iguales=false;
-}</pre></li>
+for (auto i=c.begin(); i!=c.end(); ++i)
+ if (*i != 0) {
+ iguales=false;
+ break;
+ }</pre></li>
<li><i>Boilerplate</i> a montones si se usan functores (y este ejemplo
ni siquiera compilaría tal cual :P)
<pre>// funcion definida en alguna parte
<h1>Problemas</h1>
<ul>
<li>Pocas herramientas (aunque hay plugins para Eclipse y Netbeans en desarrollo)</li>
- <li>Software poco maduro</li>
+ <li>Software poco maduro (el propio lenguaje está en la v1.0)</li>
<li>Comunidad muy pequeña</li>
<li>La JVM no permite Tail Call Optimizations
<ul>