Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol GnuCOBOL (OpenCOBOL)
GnuCOBOL (OpenCOBOL) El compilador gratuito y Open Source cada vez más popular.
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] Calculo de la semana en que está una fecha Begoguay PowerCOBOL (ActiveX, v4 - v11) 3 8 de enero de 2022 19:28
[Sintaxis] Saber si un EXE se esta ejecutando ?? Hrmcobol PowerCOBOL y WinAPI 1 24 de noviembre de 2020 13:11
[Componente] Control ctList no esta la solapa font... Fito PowerCOBOL (ActiveX, v4 - v11) 2 29 de junio de 2018 02:15
[Sintaxis] Controlar si un Form ya está abierto Armando PowerCOBOL (ActiveX, v4 - v11) 6 23 de agosto de 2017 19:54
[Duda] Verificar si Excel (Office) está instalado Joseg PowerCOBOL (ActiveX, v4 - v11) 3 16 de marzo de 2016 15:00

Respuesta

  #1
Antiguo 27 de agosto de 2024, 14:25
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 20.09.2026 13:24
Posts Posts: 357
Likes enviados Enviados: 29
Likes recibidos Recibidos: 157
Predeterminado Bob está regresando, pero esta vez no es un juego
4 Inactivo Inactivo

Hola a todos,

Desde hace algún tiempo he estado pensando en lo que aún me gustaría hacer con Cobol. Este lenguaje siempre ha sido una enorme fuente de frustración para mí, con su verbosidad, falta de recursos y dificultad para integrarse con nuevas tecnologías. Sin embargo, recientemente, al revisar la documentación de GnuCOBOL, me di cuenta de que era posible integrarlo con Python y TCL (dos lenguajes de programación que conozco). Esto empezó a germinar en mi cabeza una idea un poco loca... ¿y si pudiéramos crear una aplicación gráfica que la integración con TCL/TK de GnuCOBOL permite, demostrando el uso de Quantization for Large Language Models (quizás algún modelo 7B) y RAG (Retrieval Augmented Generation) a través de la integración con Python de GnuCOBOL y con datos provenientes de una base de datos del usuario (ISAM o, ya que estamos mezclando conceptos, datos provenientes de tablas de un SQLITE)? Esto permitiría que una aplicación de GnuCOBOL pudiera ofrecer al usuario la posibilidad de un chatbot con Inteligencia Artificial Generativa, permitiendo al usuario hacer preguntas sobre los datos, como: ¿cuál es el crecimiento de ventas previsto para 2025 con base en los primeros 6 meses de 2024? Pensé en publicar por aquí el progreso. Si alguien quiere seguirlo, sugiero que configure un entorno Linux o Mac. Windows y GnuCOBOL son vasos no comunicantes para mí. Debería publicar novedades los domingos. Espero que sea factible y divertido.

¡Saludos!
Eslopes is offline   Responder Con Cita
  #2
Antiguo 28 de agosto de 2024, 10:23
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Eslopes, menuda movida que estás montando, será un espectáculo fabuloso verlo en funcionamiento!!!



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #3
Antiguo 28 de agosto de 2024, 13:59
Fito
Guardián del Foro
Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por el Avatar Activista del Foro: Activista del Foro - Issue reason: Por aportar ideas 
Última Actividad 19.09.2026 13:19
Posts Posts: 458
Likes enviados Enviados: 267
Likes recibidos Recibidos: 243

Hola: coincido con Carlos. Sería algo maravilloso.

Saludos

Fito...
Fito is offline   Responder Con Cita
  #4
Antiguo 30 de agosto de 2024, 16:00
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 20.09.2026 13:24
Posts Posts: 357
Likes enviados Enviados: 29
Likes recibidos Recibidos: 157

Hola, ya tengo esta solución funcionando con Angular, NodeJS y Python en la AWS. La novedad aquí es eliminar Angular e incorporar GnuCOBOL y sustituir los modelos en la nube por un modelo de código abierto que se ejecute localmente (en tu máquina). Vamos a ver cómo evoluciona esto. En este momento, estoy seleccionando un modelo de LLM que sea adecuado. Los modelos de LLM requieren tarjetas gráficas sofisticadas, pero algunos modelos más simples pueden funcionar sin una GPU (con resultados inferiores, pero suficientes para demostrar cómo funciona este tipo de tecnología). Un producto destinado a ejecutarse en los clientes probablemente requerirá el uso de servicios en la nube como AWS.
Eslopes is offline   Responder Con Cita
  #5
Antiguo 1 de septiembre de 2024, 17:33
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 20.09.2026 13:24
Posts Posts: 357
Likes enviados Enviados: 29
Likes recibidos Recibidos: 157

¡Qué bestia salvaje es gnuCOBOL 3.x! La instalación en el Mac M3 Pro es simplemente una pesadilla. En el pasado, ya había creado funciones Lambda con OpenCOBOL y no recuerdo la complejidad que estoy enfrentando ahora. ¿Alguien tiene un entorno funcional de gnuCOBOL 3.x con TCL en el Macintosh M1? ¿Alguien tiene un paso a paso explicando cómo instalar esta versión?

Estoy usando el branch https://sourceforge.net/p/gnucobol/c...uiltin-script/

Muy agradecido.
Eslopes is offline   Responder Con Cita
  #6
Antiguo 1 de septiembre de 2024, 21:20
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Eslopes, sinceramente no conozco a nadie con Mac con Cobol... Yo creo será más fácil si lo haces en Linux, aunque sea en una máquina virtual.

Por cierto nunca he usado Tcl, ni lo conocía. Cuál es la ventaja de usarlo? Que se puede usar en casi todas las SO ? O para a través de este usar Tk (Tcl/Tk) para GUI ?



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #7
Antiguo 2 de septiembre de 2024, 02:15
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 20.09.2026 13:24
Posts Posts: 357
Likes enviados Enviados: 29
Likes recibidos Recibidos: 157

Hola, la integración entre gnuCOBOL y TCL es un proceso directo. De hecho, existen dos o tres formas de hacer esta integración. Dado que TCL existe en varias plataformas y TK (el Toolkit gráfico) la aplicación es independiente del sistema operativo (Windows, Mac, Linux, etc.). El problema es que el soporte depende de una versión de gnuCOBOL que aún está en desarrollo. La versión 4.0 parece que va a consolidar los recursos, pero en este momento aún está lejos. Una de las integraciones, por lo que entendí, se abandonó desde 2020 cuando el desarrollador (Rildo Pragana) murió a causa del COVID (Dios lo tenga) y nadie parece haber continuado con su trabajo. Encontré otra biblioteca para crear aplicaciones gráficas, pero parece que solo funciona en Windows. El equipo italiano que la creó la llama GuiCobol. Es bastante interesante y tentador, ya que adopta la sintaxis de Fujitsu PowerCOBOL para manejar propiedades y métodos (https://gnucobol.altervista.org/how-guicobol-runs/). En fin, podría hacer la aplicación en modo carácter, pero realmente quería una interfaz gráfica.

Saludos
Eslopes is offline   Responder Con Cita
  #8
Antiguo 2 de septiembre de 2024, 10:22
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Eslopes, has mirado esto? https://www.cobolforo.es/showthread....ull=1#post4044
Nunca llegué a probar gran cosa, pero de base funcionaba bien cuando lo probé.

....
Ahora acabo de entrar en el enlace que has publicado y veo que se utiliza justamente LibAGAR que te he pasado arriba

Lo que han hecho, según entiendo, es integrarlo a nivel clase con una capa de abstracción para que podamos trabajar con LibAGAR vía OO Cobol, como en PowerCOBOL. Es eso?



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #9
Antiguo 2 de septiembre de 2024, 13:55
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 17.09.2026 18:23
Posts Posts: 401
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179

Citación del post de Eslopes Ver Mensaje
Hola, la integración entre gnuCOBOL y TCL es un proceso directo. De hecho, existen dos o tres formas de hacer esta integración. Dado que TCL existe en varias plataformas y TK (el Toolkit gráfico) la aplicación es independiente del sistema operativo (Windows, Mac, Linux, etc.). El problema es que el soporte depende de una versión de gnuCOBOL que aún está en desarrollo. La versión 4.0 parece que va a consolidar los recursos, pero en este momento aún está lejos. Una de las integraciones, por lo que entendí, se abandonó desde 2020 cuando el desarrollador (Rildo Pragana) murió a causa del COVID (Dios lo tenga) y nadie parece haber continuado con su trabajo. Encontré otra biblioteca para crear aplicaciones gráficas, pero parece que solo funciona en Windows. El equipo italiano que la creó la llama GuiCobol. Es bastante interesante y tentador, ya que adopta la sintaxis de Fujitsu PowerCOBOL para manejar propiedades y métodos (https://gnucobol.altervista.org/how-guicobol-runs/). En fin, podría hacer la aplicación en modo carácter, pero realmente quería una interfaz gráfica.

Saludos
Na minha opinião, neste momento o GnuCobol já esta estável como linguagem de programação. No entanto, desenvolvimentos GUI/UI ainda não existe uma solução que me convença (venho do Powercobol).
Uma solução Web(izada) seria interessante, mas admito que teria que passar pelo domínio do Javascript...
Acesso a BD, já existem algumas opções estaveis, mas com a versão 4.0 (o desenvolvimento ainda esta numa fase inicial), todo o processo podera ficar ainda melhor e com mais opções.

José
Joseg is offline   Responder Con Cita
  #10
Antiguo 2 de septiembre de 2024, 15:56
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 20.09.2026 13:24
Posts Posts: 357
Likes enviados Enviados: 29
Likes recibidos Recibidos: 157

¿Quién sabe si no construimos con esta aplicación un modelo para la creación de interfaces gráficas con gnuCOBOL que sea simple de instalar, desarrollar y distribuir?

Saludos



"Una interfaz de usuario es el lugar donde la persona y la computadora se encuentran. Si te enfocas en hacer que el lenguaje de programación sea lo mejor posible, pero no piensas en la interfaz de usuario, has fracasado."

Alan Kay
https://es.wikipedia.org/wiki/Alan_Kay
Eslopes is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:56.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.