Articulo de referencia

Pike (lenguaje de programación)

Pike es un lenguaje de programación dinámico , de alto nivel , multiplataforma y de propósito general , con una sintaxis similar a la de C. A diferencia de muchos otros lenguaje...

Pike es un lenguaje de programación dinámico , de alto nivel , multiplataforma y de propósito general , con una sintaxis similar a la de C. A diferencia de muchos otros lenguajes dinámicos, Pike admite tanto tipado estático como dinámico, y requiere definiciones de tipo explícitas. Cuenta con un sistema de tipos flexible que permite el desarrollo rápido y la flexibilidad del código propios de los lenguajes de tipado dinámico, a la vez que ofrece algunas de las ventajas de un lenguaje de tipado estático.

Pike incluye recolección de basura , tipos de datos avanzados y funciones anónimas de primera clase , con soporte para numerosos paradigmas de programación , incluyendo programación orientada a objetos , funcional e imperativa . Pike es software libre , distribuido bajo las licencias GPL , LGPL y MPL .

Historia

Pike tiene sus raíces en LPC , que era un lenguaje desarrollado para MUDs . Los programadores de Lysator en Linköping , Suecia, en particular Fredrik Hübinette y Per Hedbor, [ 1 ] separaron el lenguaje y la máquina virtual del resto del controlador MUD, y lo usaron como un lenguaje de prototipado rápido para varias aplicaciones, llamándolo LPC4.

La licencia de LPC no permitía su uso con fines comerciales, por lo que en 1994 se escribió una nueva implementación bajo la licencia GPL, llamada μLPC (micro LPC).

En 1996, μLPC pasó a llamarse Pike para ofrecer un nombre más comercialmente viable. Aunque el nombre de la empresa ha cambiado a lo largo de los años, la compañía, ahora conocida como Roxen Internet Software, empleó a muchos desarrolladores de Pike y proporcionó recursos para su desarrollo. Roxen es también el nombre de un servidor web desarrollado por la empresa en Pike. En 2002, el laboratorio de entornos de programación de la Universidad de Linköping asumió el mantenimiento de Pike, que antes estaba a cargo de Roxen. Varios programadores de Pike se han incorporado a la oficina de Opera Software en Linköping , donde el lenguaje desempeña un papel fundamental en las partes de servidor/pasarela de la aplicación Opera Mini . [ 2 ] [ 3 ]

Ejemplo

int main () { write ( "¡Hola! ¿Cómo te llamas? \ n " ); string name = Stdio.stdin- > gets (); write ( "¡Encantado de conocerte, " + name + "! \n " ); return 0 ; }

Véase también

Referencias

  1. "La historia del lucio" .
  2. Lextrait, Vincent (enero de 2010). "The Programming Languages ​​Beacon, v10.0" . Recuperado el 14 de marzo de 2010 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  3. "Hacker News - Lenguaje de programación Pike - Discusión - Construimos la infraestructura del servidor Opera Mini basada en Pike, comenzando en 20..." news.ycombinator.com . Consultado el 1 de agosto de 2023 .
  • Sitio web oficialEdita esto en Wikidata
  • Manual de Pike
  • Página de la comunidad
  • Karlberg, Lars Anders (14 de agosto de 2006). "Doldis från Linköping byggde första webben" . NyTeknik (en sueco) . Consultado el 1 de agosto de 2023 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Pike_(programming_language)&oldid=1352503809 "