Re: [Programación] Re: [Programación] La bola de cristal en la programación (Era: Ayuda con código para procesar textos)

Jose Luis Diaz jose en rtfm.org.ar
Mie Feb 25 11:40:48 ART 2009


> Creo que son cosas distintas aunque muy relacionadas a los sistemas de tipos
> de los lenguajes: introspección, type inference (inferencia de tipos), duck
> typing.
> Me explico:
>
> * introspección permite obtener en tiempo de ejecución información acerca
> del tipo de una variable u objeto (se usa mucho en lenguajes OO: python,
> ruby, java reflection)
> * type inference (inferencia de tipos): es deducir o descubrir el tipo del
> resultado de evaluar una expresión (acabo de leer que en Haskell hace uso
> intensivo de esto)
> * duck typing sería una manera de considerar los tipos basada en el
> comportamiento y características "apreciables" o "visibles" de un objeto, y
> no por sus relaciones de herencia o implementaciones de interfaces (o sea
> mas sus características estáticas)...es frecuente verlo es lenguajes OO
> dinámicos (Ruby, Python).

Realmente, es muy buena tu aclaracion! yo solo quise pincharlo un rato
a horacio :) fue divertido comentar sobre su sarcasmo sobre determinar
el tipo de forma magica.
Escapa de un simple mail hablar del sistema de tipado que tiene python
no podria hacerlo, ya que no tengo la tengo suficiemente clara :P

-JS




-- 
Stay hungry, stay foolish



Más información sobre la lista de distribución Programacion