* ``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``