From d32955bcf49e8901ceb872c23ad958619756dc85 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Sun, 21 Nov 2010 21:36:29 -0300 Subject: [PATCH] =?utf8?q?Eliminar=20nota=20y=20agregar=20requerimientos?= =?utf8?q?=20de=20GC=20seg=C3=BAn=20paradigma?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- presentacion.rst | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/presentacion.rst b/presentacion.rst index 41a6e61..95f3482 100644 --- a/presentacion.rst +++ b/presentacion.rst @@ -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`` -- 2.43.0