]> git.llucax.com Git - z.facultad/75.00/presentacion.git/commitdiff
Eliminar nota y agregar requerimientos de GC según paradigma
authorLeandro Lucarella <llucax@gmail.com>
Mon, 22 Nov 2010 00:36:29 +0000 (21:36 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 22 Nov 2010 00:36:29 +0000 (21:36 -0300)
presentacion.rst

index 41a6e6113247f8e7acca3392c81022df661c3724..95f34829c2c545a2413e2f97f06997926917c07f 100644 (file)
@@ -92,44 +92,29 @@ Paradigmas
   * ``extern (C)``
   * ``malloc()``
 
+  → Conservativo + Manipulación de *root set*
+
 * Programación de alto nivel ← Python/Ruby/Perl
 
   * *GC*
   * ``T[]``, ``T[K]``
 
+  → Punteros interiores
+
 * Orientación a objetos ← Java
 
   * ``~this()``
 
-* Programación genérica y meta-programación ← C++
-* Programación por contratos ← Eiffel
-
-.. r2b-note::
-
-    * Programación de bajo nivel (*system-programming*) ← C/C++
+  → Finalización
 
-      * **asm**, ``goto``, **align**, ``struct``, **union**, **link-compitble con C**,
-        **malloc**
 
-    * Programación de alto nivel ← Python/Ruby/Perl
 
-      * **GC**, module/import, ``delegate``, ``lazy``, *strings*, **arreglos dinámicos
-        y asociativos**, ddoc, inferencia de tipos (ltd), ``foreach``
 
-    * Orientación a objetos ← Java
 
-      * Más Java que C++: semántica de referencia, métodos siempre virtuales, herencia
-        simple + interfaces, clases anidadas, **destructores**... + Properties
 
-    * Programación genérica y meta-programación ← C++
 
-      * ``static if``, ``typeof``, (*variadic*) ``tamplate``, *CTFE*, (*string*)
-        ``mixin``\ s, expresiones ``is``
 
-    * Programación por contratos ← Eiffel
 
-      * Excepciones, ``assert``, pre/post condiciones, ``invariant``, ``unittest``,
-        ``scope``, inicialización garantizada, *RAII*, ``synchronized``