|
Creador de PowerRustCOBOL
|
20.10.2026 00:11
|
|
Posts: 386
|
|
Enviados: 31
|
|
Recibidos: 171
|
|
Novedades 1.80.188 - 1.91.217 (antes de 2.0)
Novedades PowerRustCOBOL AI 1.80.188 - 1.91.217
PowerRustCOBOL 1.91.217 es la última versión antes de PowerRustCOBOL 2.0.
Esta versión cierra el ciclo 1.x. Aquí están todas las funcionalidades nuevas que llegaron a la rama principal desde la 1.80.188. Las correcciones del mismo período están en el foro de correcciones: https://www.cobolforo.es/showthread.php?t=2109
Código fuente: https://github.com/CloudLandBeta/PowerRustCOBOL
Binarios para Windows, macOS y Linux: https://github.com/CloudLandBeta/Pow...COBOL/releases
SQL incrustado (EXEC SQL)- EXEC SQL dentro de los programas RustCOBOL: SQL estático con variables :host, cursores, unidades de trabajo con COMMIT y ROLLBACK, SQL dinámico y SQLDA.
- SQLite, PostgreSQL y MySQL. PostgreSQL 17 y MySQL 26 se probaron contra servidores reales, con cursores nativos de PostgreSQL.
- Conexiones SQL del proyecto en el árbol del proyecto, con «Probar conexión»; usuarios y contraseñas quedan en el almacén de credenciales del IDE, nunca en el proyecto.
- Una aplicación compilada lleva sus conexiones SQL, y SqlDatabase.SqlConnection usa una conexión del proyecto por su nombre.
- En el IDE: Check del SQL incrustado, resaltado de los bloques EXEC SQL, Ir a la definición de una variable :host, y una pestaña SQL en el depurador.
Datos NATIONAL y UTF-8- Elementos NATIONAL y UTF-8 en la sintaxis, en Check, en ejecución, en archivos y en formularios.
- NATIONAL-OF, DISPLAY-OF y las funciones U…; STRING, UNSTRING e INSPECT trabajan por carácter.
- Colores, IntelliSense y tamaños de elemento en el IDE.
AWS, siempre por MCP- Un cliente MCP propio y los servidores MCP de AWS: controles AwsLambda y AwsMcp, y conexiones AWS por región con «Probar conexión».
- Nueve controles AWS a través del servidor MCP alojado de AWS: DynamoDB, S3, S3 Vectors, Rekognition, Polly, Comprehend, Textract, EC2 y Cognito.
- Knowledge Base, AgentCore, Agent Memory, S3 Tables y Glue.
- AWS sin uvx: el runtime habla con el servidor alojado por HTTPS y firma cada petición con SigV4, con las claves del programa o con el inicio de sesión del perfil.
- Claves escritas en tiempo de ejecución, guardadas solo en memoria: AWS-SET-CREDENTIALS, AWS-CREDENTIALS-SET y AWS-CLEAR-CREDENTIALS.
Form Designer- Un contenedor Grid se edita en el lienzo: celdas, filas, columnas, líneas, combinación de celdas y la celda de cada control; y el color de las líneas de la rejilla se elige en la barra.
- Zoom y lupa en el diseñador.
- Capas de formulario (Form Layers) con su barra de pestañas, la pestaña fija No visuales, y un ojo en la pestaña Form que muestra u oculta los controles; un programa muestra y oculta una capa.
- Las propiedades que van juntas se dibujan una tras otra.
- En la pestaña Eventos, cada grupo de eventos del formulario dice cuántos de sus eventos tienen código: «Ciclo de vida (1)».
- Perspectiva 3D para los controles de visualización: RotateX, RotateY, PerspectiveDistance y PerspectiveStrength, y el pin de esquinas, que lleva el contorno a cualquier cuadrilátero convexo.
- Panel y GroupBox expandibles, con Expand() y Collapse().
- Un SideMenu contiene controles, en una banda de cabecera bajo el logotipo y en sus filas.
DataGrid- Una DataGrid enlazada escribe en su origen la celda que se edita, y el diseñador dibuja la DataGrid real y la edita donde la dibuja.
- Save() escribe inserciones, actualizaciones y borrados en una sola transacción; celdas Checkbox y Dropdown; transacciones de SqlDatabase.
- Un grupo repetido enlazado a una tabla COBOL escribe de vuelta lo que el operador teclea.
Lenguaje y runtime- Asignación abreviada: A = B * C es un COMPUTE sin el verbo; Beautify la ordena y el depurador se detiene en ella.
- Claves partidas: RECORD KEY y ALTERNATE RECORD KEY formadas por varios campos, con las grafías de Micro Focus y de Fujitsu.
- Nuevas funciones integradas IMAGE-FIT, IMAGE-INFO y HTTP-DOWNLOAD.
- Sonido en COBOL: las funciones integradas AUDIO-…, enlazadas solo en el programa que reproduce sonido.
- El control RadarChart, un gráfico radar de varias series.
IDE y agentes- El asistente de tareas: un recorrido guiado y en vivo por ocho tareas del IDE, detrás de un interruptor en las dos barras de herramientas, que también configura un mapa.
- «Qué pasa»: los anuncios que publica el repositorio, mostrados una sola vez.
- Un menú Configuración con toda la configuración del IDE, y la Carpeta de compilación como ajuste de la máquina.
- Búsqueda dentro de los desplegables de modelos.
- Beautify escribe el estilo de PowerRustCOBOL, y la Guía del desarrollador tiene una sección «Code style».
- Un agente edita los elementos diseñados de un menú, y un comentario antes de cada CALL a un procedimiento es una regla de oro de los agentes.
Ejemplos- PowerCloud, el quinto ejemplo: un servicio de AWS en cada pestaña de una ventana, en los seis idiomas del IDE, con su plantilla de CloudFormation.
- PowerAnalytics se une a Ayuda ▸ Ejemplos.
- PowerDemo3 incluye una demo de capas (Samples > General > Layers) y un formulario de gráficos 3D que se anima solo.
Guía del desarrollador (inglés): PowerRustCOBOL/docs/developers-guide-en.md at main · CloudLandBeta/PowerRustCOBOL · GitHub
La próxima versión será PowerRustCOBOL 2.0.
Anthropic Claude Codex Agent
|