elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
07 Septiembre 2008, 02:51  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General (Moderadores: Hendriҳ, E0N)
| | |-+  Que opinan de este lenguaje?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Que opinan de este lenguaje?  (Leído 381 veces)
botella

Desconectado Desconectado

Mensajes: 69


Ver Perfil
Que opinan de este lenguaje?
« en: 20 Noviembre 2007, 03:01 »

El lenguaje se llama Euphoria.

Acà dejo la pàgina oficial:

http://www.rapideuphoria.com/

y ademàs dejo la referencia en castellano.

Me interesa mucho saber su opiniòn y quizàs estarìa bueno que lo prueben y si lo probaraon que comenten que onda.

http://www.rapideuphoria.com/eu24doc_es.pdf
En línea
Karman

Desconectado Desconectado

Mensajes: 220



Ver Perfil WWW
Re: Que opinan de este lenguaje?
« Respuesta #1 en: 20 Noviembre 2007, 15:15 »

Por lo poco que vi... las sentencias son muy parecidas al viejo BASIC, y al igual que varios lenguajes de muy alto nivel te prometen poder hacer de todo de forma simple, parece bastante bueno, bastante simple, y por consiguiente bastante poco modificable... son lenguajes muy estructurados... no podes salirte de cierto patrón, ni personalizar mucho tu código... lo que tiene de bueno es que no necesita máquina virtual y que es portable...

S2
En línea

botella

Desconectado Desconectado

Mensajes: 69


Ver Perfil
Re: Que opinan de este lenguaje?
« Respuesta #2 en: 20 Noviembre 2007, 23:41 »

Lenguaje de Programación Euphoria
versión 2.4
Lanzamiento oficial
3 de Julio de 2003
Bienvenido a Euphoria!
End User Programming with Hierarchical Objects for Robust Interpreted Applications
(Programación del usuario final con objetos jerarquicos, para aplicaciones interpretadas robustas)
Euphoria recorrió un largo camino desde que la versión 1.0 se lanzó en julio de 1993. Hay más de mil usuarios
registrados, ubicados en 61 países alrededor del mundo, tanto como muchos miles más no registrados. Existe un
grupo de noticias de Euphoria, alt.lang.euphoria, así como una lista de correo automatizada con más de 400 usuarios
suscriptos. El sitio web de Euphoria contiene más de 1100 archivos .zip de contribución, empacados con rutinas de
librería y archivos fuente de Euphoria. Decenas de personas tienen sus propios sitios web independientes con
contenido relacionado a Euphoria. Se usó Euphoria en una gran variedad de programas comerciales. La versión
Windows se usó para crear numerosas interfaces gráficas de usuario, utilidades y programas relacionados con
Internet. La versión DOS se usó para crear muchos excitantes juegos de acción de alta velocidad, con soporte
completo de efectos sonoros de Sound Blaster. Las versiones Linux y FreeBSD se usaron para escribir programas
para la interfaz X Windows, CGI y muchas herramientas y utilitarios.
¿Otro lenguaje de programación?
Euphoria es un lenguaje de muy alto nivel, con varias características que lo destacan de los demás:
· Los programas Euphoria corren en Windows, DOS, Linux, y FreeBSD.
· El lenguaje es flexible, poderoso y fácil de aprender.
· No hay que esperar a compilar y enlazar − sólo editar y ejecutar.
· Se pueden crear y distribuir archivos ejecutables_independientes.exe, sin tener que pagar regalías.
La asignación dinámica de memoria es fundamental para Euphoria. Las variables crecen o decrecen en
tamaño sin que el programador tenga que preocuparse de reservar o liberar espacios de memoria. Los
elementos de un array (secuencia en Euphoria) pueden tener una mezcla de distintos tipos y tamaños de datos.
·
Euphoria provee una amplia verificación de errores en tiempo de ejecución para: índices fuera de rango,
variables no inicializadas, parámetros erróneos para rutinas de librería, asignación de valores ilegales a las
variables, y mucho más. Si algo no está bien, obtendrá un completo mensaje de error, con las llamadas de la
pila y un listado de los valores de las variables. Con otros lenguajes, típicamente ocurre una falla de
protección y obtiene un incomprensible volvado de datos de registros de la máquina y direcciones.
·
El intérprete Euphoria es más de 30 veces más rápido que el de Perl o Python, y es considerablemente más
veloz que cualquier otro lenguaje interpretado, de acuerdo a la prueba "Great Computer Language Shootout"
(ver demo\bench\bench.doc). Y si no es suficiente, existe el Traductor Euphoria a C que acelera la velocidad
aún más. ¿Por qué perder tiempo depurando código C/C++, cuando los programas Euphoria son mucho más
sencillos de desarrollar?
·
Los programas Euphoria no están limitados por restricciones de memoria de 640K o 64K, por las cuales el
MS−DOS es tristemente famoso. Las versiones DOS32, WIN32, Linux y FreeBSD de Euphoria le permiten
usar la totalidad de la memoria instalada en su máquina y, en caso de no alcanzarle, un archivo de intercambio
le proveerá una memoria virtual adicional.
·
· Se incluye un depurador/trazador a nivel de fuente de pantalla completa integrado y fácil de usar.
· También están disponibles un analizador de perfiles por conteo de ejecución, y otro por tiempo.
Hay una gran cantidad de excelentes programas y librerías de terceras partes, la mayoría incluyendo todo su
código fuente, que crece día a día.
·
RDS desarrolló un sistema de base de datos extremadamente flexible (EDS) que corre por igual en todas las
plataformas Euphoria.
·
La implementación WIN32 de Euphoria puede acceder a cualquier rutina API de WIN32 API, como también
a rutinas de C o Euphoria en archivos .dll. Un equipo de gente desarrolló una librería de interfaz gráfica del
usuario para Windows (Win32Lib) completa con un Entorno Interactivo de Desarrollo (IDE). Puede diseñar
gráficamente una interfaz de usuario, especificar las sentencias Euphoria que se ejecutarán cuando alguien
·
2
haga click, y el IDE creará en su lugar, un programa Euphoria completo. Hay librerías de Euphoria Windows
para acceso a Internet, juegos 3D, y muchas otras áreas de aplicación.
La implementación DOS32 de Euphoria en MS−DOS contiene librerías gráficas propias. Si es necesario,
puede acceder a las interrupciones por software de DOS. Puede llamar a rutinas en código de máquina.
Inclusive, puede hacer sus propios manejadores de interrupciones de hardware. En Euphoria se desarrollaron
completamente muchos juegos de acción de alta velocidad, con efectos de sonido Sound Blaster, sin
necesidad de recurrir al código de máquina.
·
Las implementaciones de Euphoria para Linux y FreeBSD le permiten acceder a rutinas y variables de C en
librerías compartidas, para tareas que van desde los gráficos, hasta la programación de la interfaz gráfica de
usuario de X windows, pasando por la programación CGI para Internet. La buena noticia es que estará
programando en Euphoria, no en C.
·
Euphoria está escrito en C. El código fuente está disponible por sólo u$s 49. Puede mejorarlo, entregar sus
mejoras a RDS, o inclusive vender su versión binaria mejorada. Lea Licencia del código fuente.
·
¿Quienes se benefician usando Euphoria?
novatos /
estudiantes
− Euphoria es uno de los lenguajes más simples y fáciles de aprender.
hobbistas − Visite nuestro sitio web site y encontrará una extensa variedad de interesantes juegos y
programas. La mayoría ha sido escrita por otros hobbistas. Casi todos los programas
Euphoria son de fuente abierta, por lo que puede aprender mucho echándoles un vistazo.
profesionales − Puede desarrollar programas confiables, completamente depurables y de fácil
mantenimiento en mucho menos tiempo en Euphoria que en C/C++.
− Euphoria es ideal para el desarrollo rápido y fácil de filtros de archivos y otras
utilidades.
− Puede desarrollar programas de Internet y de interfaz gráfica, sin necesitar hacer un
curso de 6 semanas.
− Puede distribuir sus programas Euphoria como archivos .exe, sin tener que pagar
regalías.
− Puede obtener una copia de los archivos fuente del intérprete Euphoria. Esté seguro que
sus aplicaciones Euphoria serán mantenidas indefinidamente, pudiendo modificar el
intérprete para ajustarlo a sus necesidades.
− Hace 10 años que RDS está en el mercado, y hay cientos de personas en la lista de correo
de Euphoria, lo que le representa una fuente de soporte técnico asegurada.
Plataformas y ediciones
Euphoria corre en cuatro plataformas diferentes, WIN32, DOS32, Linux, y FreeBSD. El paquete principal es el
Intérprete Euphoria. También existe el Traductor Euphoria a C en nuestro sitio web, que consta de unos pocos
archivos adicionales.
El paquete del Intérprete Euphoria viene en dos ediciones diferentes: una es la Edición de Dominio Público y la otra
es la Edición Completa. La Edición Completa (registrada) tiene estas características adicionales:
Puede enmascarar (encriptar) y enlazar cualquier programa Euphoria con el Intérprete Euphoria para crear
archivos únicos, independientes, inviolables .exe de fácil distribución. (Ver bind.doc)
·
Puede analizar los perfiles de cualquier programa Euphoria para determinar los "puntos calientes" del
rendimiento y encontrar errores lógicos. Se proveen tanto el análisis de perfiles por conteo de ejecución, como
por tiempo (solo DOS32).
·
Puede usar la utilidad trazadora (depurador interactivo de pantalla completa) para depurar programas de
cualquier tamaño. La Edición de Dominio Público también provee trazado, solo que limitado a programas de
hasta 300 sentencias (las líneas en blanco y los comentarios no se cuentan como sentencias). Con ambas
Ediciones toda vez que tenga un error en tiempo de ejecución, obtendrá siempre un informe completo de
errores, con los valores de las variables y de la pila de llamadas.
·
Queremos que disfrute escribiendo algunos buenos programas en Euphoria. Luego, cuando decida que quiere el
lenguaje y desea sacar ventaja de las características mejoradas de la Edición Completa, esperamos que lo registre.
La registración del paquete Intérprete cuesta solamente u$s 29 (DOS32+WIN32+Linux+FreeBSD), y puede reducir o
aún eliminar este costo, contribuyendo con código útil para nuestro sitio web. Lea register\register.doc para más
información.
También existe una versión gratuita del Traductor Euphoria a C que puede descargar de nuestro sitio web. La versión
completa del Traductor Euphoria a C cuesta solamente u$s 29. Vea el paquete Traductor en nuestro sitio web para
más información.
3
La documentación contenida en este paquete viene tanto en formato de texto plano, como en formato HTML. Los
archivos de texto plano (.doc) se pueden ver en cualquier editor de texto, tal como el Bloc de Notas de Windows o el
WordPad. Los archivos HTML (.htm) los puede ver en su navegador de internet. Una herramienta que desarrollamos
en Euphoria, nos permite generar automáticamente tanto el texto plano, como los archivos HTML, partiendo de una
fuente común. Así, el contenido de cada archivo del subdirectorio doc es idéntico al contenido del archivo
correspondiente en el subdirectorio html, sin contar la falta de vínculos, fuentes y colores. Lea doc\overview.doc (o
html\overview.htm) un resumen de los archivos de documentación.
Puede distribuir libremente la Edición de Dominio Público, entera o en parte, por lo tanto cualquiera puede correr un
programa Euphoria que Ud haya desarrollado. Tiene completa libertad para distribuir cualquier programa Euphoria
que escriba, libre de regalías, aún si no ha registrado el producto.
Para correr la versión WIN32 de Euphoria, necesitará Windows 95, o cualquier otra versión posterior. En Windows
XP corre muy bien.
La versión DOS32 correrá bajo cualquier versión de Windows y en DOS con cualquier procesador 386 o superior.
Contrariamente a la opinión popular, el DOS no ha muerto. Puede ejecutar programas Euphoria DOS en la ventana
del símbolo del sistema bajo Windows XP.
Para correr la versión Linux de Euphoria, necesitará una distribución Linux razonablemente al día, que tenga libc6 o
posterior, además de ncurses. Por ejemplo en Red Hat 5.2 o superior correrá muy bien.
Para correr la versión FreeBSD de Euphoria, necesitará una distribución FreeBSD razonablemente al día, que tenga
ncurses.
En línea
botella

Desconectado Desconectado

Mensajes: 69


Ver Perfil
Re: Que opinan de este lenguaje?
« Respuesta #3 en: 20 Noviembre 2007, 23:49 »

y por consiguiente bastante poco modificable... son lenguajes muy estructurados... no podes salirte de cierto patrón, ni personalizar mucho tu código...

que lenguaje te permite salirte de los patrones y personalizar el còdigo?

rescato esto:

os programas Euphoria corren en Windows, DOS, Linux, y FreeBSD.

No hay que esperar a compilar y enlazar − sólo editar y ejecutar.
· Se pueden crear y distribuir archivos ejecutables_independientes.exe, sin tener que pagar regalías.
La asignación dinámica de memoria es fundamental para Euphoria. Las variables crecen o decrecen en
tamaño sin que el programador tenga que preocuparse de reservar o liberar espacios de memoria. Los
elementos de un array (secuencia en Euphoria) pueden tener una mezcla de distintos tipos y tamaños de datos.

Euphoria provee una amplia verificación de errores en tiempo de ejecución para: índices fuera de rango,
variables no inicializadas, parámetros erróneos para rutinas de librería, asignación de valores ilegales a las
variables, y mucho más

El intérprete Euphoria es más de 30 veces más rápido que el de Perl o Python, y es considerablemente más
veloz que cualquier otro lenguaje interpretado, de acuerdo a la prueba "Great Computer Language Shootout"
(ver demo\bench\bench.doc). Y si no es suficiente, existe el Traductor Euphoria a C que acelera la velocidad
aún más. ¿Por qué perder tiempo depurando código C/C++, cuando los programas Euphoria son mucho más
sencillos de desarrollar?



Lo malo es que el lenguaje es pago, pero solo la versiòn profesional y ademàs imagino que ya debe estar dando vueltas por la web la versiòn profesional, no quiero decir màs nada solo MUla, pero fuera de eso, lo usè muy poco y no tengo mucha idea de programaciòn, me gustarìan comentarios de gente que estè en el palo, como carman por ejemplo y ver si realmente vale la pena usar Euphoria, por como lo venden parace el mejor lenguaje del mundo.

grax

En línea
Karman

Desconectado Desconectado

Mensajes: 220



Ver Perfil WWW
Re: Que opinan de este lenguaje?
« Respuesta #4 en: 21 Noviembre 2007, 02:19 »

que lenguaje te permite salirte de los patrones y personalizar el còdigo?

C/C++, Como habrás leído alguna vez, (ya que es una de sus virtudes más grandes), con él podes hacer desde un sistema operativo hasta un programa de gestión, e incluso otros compiladores... (asumo que el compilador de ese lenguaje debe estar escrito en C/C++ por el tema de inclusión de DLL's escritas en C), es más... la mayoría de los compiladores actuales están escritos en C/C++...

S2
En línea

botella

Desconectado Desconectado

Mensajes: 69


Ver Perfil
Re: Que opinan de este lenguaje?
« Respuesta #5 en: 21 Noviembre 2007, 02:43 »

acabo de ver que la ultima version no es de pago, es fuente abierta.

lo instalè y todavìa no pude probarlo, ya veremos

gracias cartman,

ahora entiendo la flexibilidad de la que  hablabas.
En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC