ALEGSA.com.ar

Definición de Sather (lenguaje de programación)

Significado de Sather: Sather es un lenguaje de programación orientado a objetos, que es distribuido bajo licencia GPL/LGPL. Se desarrolló en el año 1990 en el International ...
18-06-2023

 


Definición de Sather (lenguaje de programación)

 

Sather es un lenguaje de programación orientado a objetos, que es distribuido bajo licencia GPL/LGPL. Se desarrolló en el año 1990 en el International Computer Science Institute en la universidad de California, Berkeley. Su desarrollo estuvo a cargo de un grupo internacional liderados por Steve Omohundro.

Sather al principio fue basado en Eiffel, pero se bifurcó, y actualmente incluye múltiples características de la programación funcional. Este lenguaje también se inspira en otros lenguajes y paradigmas: iteradores, clases abstractas, herencia múltiple, funciones anónimas, sobrecarga de operadores, programación genérica y soporte de recolección de basura.

Sather es implementado como un compilador de C, por ejemplo, el compilador no produce el archivo objeto o el código máquina, pero toma el código fuente de Sather y genera código C como un lenguaje intermedio. El código Sahter a menudo tiene una mejor performance que el correspondiente código en C++, y el código C generado puede ser siempre optimizado a mano.

Además, Sather es conocido por tener mejoras en la seguridad y facilidad de uso. Su sintaxis es más clara y simple en comparación con otros lenguajes orientados a objetos, lo que facilita su aprendizaje para los programadores principiantes.

Otra característica importante de Sather es su capacidad para realizar inferencias de tipos de manera automática. Esto significa que el compilador puede determinar el tipo de una variable sin necesidad de ser especificado en el código fuente, lo que reduce los errores de programación y disminuye el tiempo necesario para escribir el código.

En cuanto a su uso, Sather es comúnmente utilizado en el ámbito académico e investigación, aunque también ha sido empleado en proyectos comerciales. Su principal ventaja es que permite la creación de programas más robustos y eficientes en términos de memoria y rendimiento.


Resumen: Sather



Sather es un lenguaje de programación orientado a objetos, similar a Eiffel, pero con características de programación funcional. Fue desarrollado en 1990 por Steve Omohundro en la universidad de California, Berkeley. Es distribuido bajo licencia GPL/LGPL y se implementa como un compilador de C. El código Sather suele tener un rendimiento mejor que el código en C++++ y puede ser optimizado manualmente.




¿Qué es Sather?



Sather es un lenguaje de programación orientado a objeto que se desarrolló en el año 1990 en el International Computer Science Institute en la universidad de California, Berkeley. Se basó inicialmente en Eiffel pero luego se bifurcó y ahora incluye características de la programación funcional.


¿Cuáles son algunas características de Sather?



Sather incluye características como iteradores, clases abstractas, herencia múltiple, funciones anónimas, sobrecarga de operadores, programación genérica y soporte de recolección de basura.


¿Cómo se implementa Sather?



Sather se implementa como un compilador de C. Esto significa que el compilador toma el código fuente escrito en Sather y genera código C como un lenguaje intermedio. El código C generado puede ser luego optimizado manualmente.


¿Por qué el código Sather a menudo tiene mejor rendimiento que el código en C++?



El código Sather a menudo tiene mejor rendimiento que el código en C++ debido a su diseño y optimizaciones internas. Además, el compilador de Sather puede generar código C optimizado, lo que da como resultado un código final más eficiente.


¿Cuál es la licencia de distribución de Sather?



Sather es distribuido bajo licencia GPL/LGPL. Esto significa que el lenguaje es de código abierto y está disponible de forma gratuita.


¿Quién lideró el desarrollo de Sather?



El desarrollo de Sather estuvo liderado por Steve Omohundro, quien encabezó un grupo internacional en el International Computer Science Institute en la universidad de California, Berkeley.





Autor: Leandro Alegsa
Actualizado: 18-06-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de Sather. Recuperado de https://www.alegsa.com.ar/Dic/sather.php

Diccionario informático



 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: el asistente ha sido entrenado para responder tus dudas con muy buenos resultados, pero puede equivocarse, esta tecnología aún está en desarrollo. Te sugiero dejar tu email para que te contactemos para corregir la respuesta de la IA: leemos todas las consultas y respuestas.


Usa nuestro buscador para definiciones, informática y tecnologías