Lenguajes Multiparadigma
El objetivo en el diseño de estos lenguajes es permitir a los programadores utilizar el mejor paradigma para cada trabajo, admitiendo que ninguno resuelve todos los problemas de la forma más fácily eficiente posible.
Por ejemplo, lenguajes de programación como C++, Genie, Delphi, Visual Basic o PHP, combinan el paradigma imperativo con la orientación a objetos. Incluso existen lenguajesmultiparadigma que permiten la mezcla de forma natural, como en el caso de Oz, que tiene subconjuntos (particularidad de los lenguajes lógicos), y otras características propias de lenguajes de programaciónfuncional y de orientación a objetos. Otro ejemplo son los lenguajes como Scheme(paradigma funcional) o Prolog (paradigma lógico), que cuentan con estructuras repetitivas, propias del paradigmaimperativo.
Lenguajes multiparadigma : GO
¿Qué es GO?
Go es un lenguaje compilado, concurrente, imperativo, estructurado, no orientado a objetos y fue desarrollado por Google.Se dice que proviene de lacombinación del lenguaje C aunque tambien tiene un poco de Python, este lenguaje fue presentado en el 2009 pero empezó a ser desarrollado en Septiembre del 2007 por Robert Griesemer, Rob Pike y KenThompson.Google decidió crear este lenguaje ya que en el mundo de la web y la computación han cambiado drasticamente pero en lenguajes de programación no han hecho lo mismo.
Características de GO
Esun lenguaje concurrente que soporta canales de comunicación basados en el lenguaje CSP(Communicating Sequential Processes),la concurrencia en Go es diferente a los criterios de programación basados enbloqueos como pthreads.
Go implementa un recolector de basura.
La declaración de variables es simple y conveniente, y difiere de la de C.
Go admite la tipificación dinámica de datos también...
Regístrate para leer el documento completo.