
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
Comentarios recientes