Entradas de la categoría Tutoriales

ene
21
2012

¿Por que los tipos en Dart son opcionales y poco sólidos?. Parte 2

Antes de empezar: Código usado en esta serie de artículos

Continuamos con los tipos en Dart, en este pequeño articulo mostraremos el código que utilizaremos mas adelante en los siguientes articulo, se trata de algunos tipos con un poco de jerarquía  y algunas variables:


class Mammal {}

class Cow extends Mammal { String moo() => 'moo!'; }

class Pig extends Mammal { String oink() => 'oink!'; }

Mammal mammal = new Mammal();

Cow cow = new Cow();

Pig pig = new Pig();

Fuente: Dartlang

 

Enlace permanente a este artículo: http://www.dartexperience.com/es/2012/01/21/%c2%bfpor-que-los-tipos-en-dart-son-opcionales-y-poco-solidos-parte-2/

ene
16
2012

¿Por que los tipos en Dart son opcionales y poco sólidos?. Parte 1

Dart usa los tipos de una manera que puede parecer extraño. Otros lenguajes más populares ofrecen una forma de usarlos muy diferente. Si estás familiarizado con los tipos en Java, Haskell, Scala, o cualquier otro lenguaje de tipos estáticos, seguramente se está preguntando por qué en Dart se hace de esta forma.

Background: Dart es un lenguaje con tipos dinámicos, y orgulloso de serlo

Los tipos en Dart son dinámicos, al igual que en LISP, Smalltalk, Python, y JavaScript. Los usuarios de lenguajes en los que también se utilizan tipos dinámicos, en especial los de JavaScript para la programación web seguramente entenderán el porque de esto. Si prefieres tipos estáticos en este articulo no te van a intentar convencer de que es mejor. De momento partamos de que Dart es un lenguaje con tipos dinámicos.

En un lenguaje con tipos dinámicos, cualquier variable puede estar ligada a un valor de cualquier tipo. Cada valor lleva una etiqueta de identificación de su tipo.

Dart añade algunos tipos estáticos, pero mantiene el objetivo de que los programadores puedan aprovechar al máximo los tipos dinámicos. Este objetivo impulsa muchas de las decisiones de Dart.

Fuente: Dartlang

Enlace permanente a este artículo: http://www.dartexperience.com/es/2012/01/16/%c2%bfpor-que-los-tipos-de-dart-son-opcionales-y-poco-solidos-parte-1-background-dart-es-un-lenguaje-con-tipos-dinamicos-y-orgulloso-de-serlo/