Frase: "Para algunos autores, la herencia o las clases no son conceptos esenciales para la paradigma de POO"


Frase leída en Wikipedia sobre el lenguaje "Go" de Google:

Alan Kay

"Para algunos autores, la herencia o las clases no son conceptos esenciales para la paradigma de POO, sino más bien un medio de implementación. Existen desde hace tiempo lenguajes orientados a objetos que no admiten clases, sino que se basan en prototipos, como Javascript o Self. Según declaraciones de Alan Kay, creador de Smaltalk, lo esencial del paradigma es el paso de mensajes.6



Lenguaje Go
Go tiene tipos y métodos y permite un estilo de programación orientado a objetos, pero no admite construir jerarquías, es decir, no admite la herencia, que para otros autores sí es un mecanismo esencial de la POO. En Go, el concepto de “interfaz“ es similar al usado en Java: cualquier objeto (value) que cumpla el contrato especificado por una interfaz (sin necesidad de una declaración explícita) obtiene ese tipo. También existen formas de embeber tipos dentro de otros tipos para obtener algo análogo a las subclases. Los métodos de Go son más generales que los de C++ o Java, pueden ser definidos para cualquier tipo de datos no sólo para los registros."

Para los que estamos en la POO desde hace muchos años, da para pensar, no? 

PHP7 final ya está aquí!

 Lo anuncian con bombos y platillos, sitio oficial y la empresa Zend








Fuentes



Disponible PHP 7.0.0 RC 8

Desde el 26 de Nov pasado está disponible oficinalmente un nuevo Release Candidate, lo que deja ver que en breve tendremos la versión final disponible.

Cito el anuncio:

PHP 7.0.0 viene con una nueva versión del motor Zend con características tales como (lista incompleta):


  • Rendimiento mejorado: PHP 7 es hasta dos veces más rápido que PHP 5.6
  • Soporte consistente de 64 bits 
  • Muchos errores fatales son ahora Excepciones 
  • Se remueven SAPIs y extensiones antiguas y no compatibles 
  • Se agrega el operador "null coalescing" (??) 
  • Se agrega el operador "comparación combinada" (<=>) 
  • Se agrega tipo de retorno "Declarations"
  • Se agrega "Scalar Type Declarations" 
  • Clases anónimas
Saludos! 

Más info


Jugar con PHP7, el camino facil

Para quienes ya quieren empezar a probar PHP7 sin grandes complicaciones y de forma segura, a través de koding.com






Entradas populares