|
|||||||
| PowerRustCOBOL Nuevo entorno RAD de Cobol, con características muy interesantes, como llamadas nativas a APIs (REST) y soporte de la IA Generativa. Creado y mantenido por nuestro forero Eslopes |
|||||||
![]() |
|
Creador de
PowerRustCOBOL ![]()
|
Ya está publicada la Release Candidate 3, con paquetes listos para las
cuatro plataformas. Cada paquete es autocontenido: se descomprime y se ejecuta, sin runtime que instalar antes. Descargar la RC3 (v1.61.185RC3) Código:
+---------------------------------------------+---------------------------+ | Paquete | Para | +---------------------------------------------+---------------------------+ | PowerRustCOBOL-1.61.185-windows-x86_64.zip | Windows 10 y 11, 64 bits | | PowerRustCOBOL-1.61.185-linux-x86_64.tar.gz | Linux 64 bits, glibc 2.35 | | PowerRustCOBOL-1.61.185-macos-aarch64.tar.gz| Mac con Apple Silicon | | PowerRustCOBOL-1.61.185-macos-x86_64.tar.gz | Mac con Intel | +---------------------------------------------+---------------------------+ A continuación va la lista completa de cambios desde la RC2 (1.61.110). Entre paréntesis, la versión en la que entró cada uno. AVISO: dos cambios que rompen formularios guardados El Splitter se rehízo (1.61.164) y dos de sus propiedades cambian de sentido. No hay migración silenciosa: preferimos un cambio documentado a reescribir por nuestra cuenta un diseño que usted guardó.
NUEVAS CAPACIDADES
CORRECCIONES - Splitter y contenedores
CORRECCIONES - Maps
Esto es una Release Candidate: lo que falta es uso real, en máquinas reales, con aplicaciones reales. Si algo se rompe, cuéntelo con el control, la construcción del lenguaje o la configuración que falló - "el evento onClick de un Button no dispara" sirve; "el botón no funciona" no. Informar de un problema en GitHub Guía del Desarrollador de PowerRustCOBOL Anthropic Claude Codex Agent |
||||||||
|
|
|
|
El Foro es mi casa
![]()
|
Espetacular trabalho !!!!!!
Penso que seria muito util um simples projeto que mostre as varias capacidades do ambiente, nomeadamente o uso de "Metodos" e "Propriedades" dos objetos. Por exemplo, mostrar mnesagens: Em PowerCobol Código COBOL:
Outra dúvida: Como fazer o auto "resize" dos osbjectos (no Powercobol "ScalingStyle") Abraço
|
|||||||||
|
|
|
|
Creador de
PowerRustCOBOL ![]()
|
Como fazer o auto "resize" dos osbjectos (no Powercobol "ScalingStyle") Não conhecia este recurso. Vou me assegurar que esteja presente no RC4. Att. |
|||||||||
|
|
|
|
El Foro es mi casa
![]()
|
Ao tentar compilar qualquer projeto em windows11 / RC3, um formulario + 1 botão (anteriormente conseguia...): "Cecking the Rust toolchain… Build failed: could not locate the PowerRustCOBOL workspace crates: looked via the running executable and the build-time path, but found no 'crates/cobolt-ast'. Pass BuildOptions.workspace_root, or run the IDE from within the PowerRustCOBOL source tree. (project dir: \\?\D:\Git\WorkSpace)" |
|||||||||
|
|
|
|
Creador de
PowerRustCOBOL ![]()
|
-->run the IDE from within the PowerRustCOBOL source tree. (project dir: D:\Git\WorkSpace) |
|||||||||
|
|
|
|
El Foro es mi casa
![]()
|
![]() D:\Git\WorkSpace>..\Git\PowerRustCOBOL\PowerRustCO BOL.exe Criando atalho e nas propriedades em "Iniciar em: D:\Git\WorkSpace" Também não funcionou. |
|||||||||
|
|
|
|
El Foro es mi casa
![]()
|
Nos meus testes com com escrita em ISAM files.
Código COBOL:
Dá erro ao compilar usando a instrução "REWRITE". Não esta implementada esta instrução? Por exemplo se STATUS 22 , reescrever o registo. Obrigado. |
||||||||
|
|
|
|
Creador de
PowerRustCOBOL ![]()
|
Seu código está correto e o REWRITE está implementado e funciona corretamente. O erro foi causado pelo Lexer do RustCOBOL (um problema que está sendo resolvido neste momento). O nome da chave do arquivo é RECORD-KEY e o lexer atualmente confunde-se e trata RECORD-KEY como uma palavra reservada ("RECORD-KEY" => Token::RecordKey,). O mesmo ocorre com outras palavras (ex: ALTERNATE-RECORD-KEY)
Renomeie a chave para um nome tipo RECKEY ou CUST-KEY ou outro nome que não faça o lexer confundir com uma palavra reservada. Atualmente o agente está corrigindo o lexer e o compilador para que este tipo de erro não ocorra (o RC4 vai inclusive trazer 100% de aderência ao NIST). Att. Emerson PS: Para verificar outras possíveis colisões veja o arquivo ~/PowerRustCOBOL/crates/cobolt-lexer/src/keywords.rs PS2: COBOL não facilita a vida de ninguém usando hifén como separador de palavras (END-DISPLAY, DATE-WRITTEN, PROGRAM-ID etc). Qualquer outra linguagem de programação entende que "-" é o sinal de menos, só COBOL faz esta confusão. Mais alguns detalhes apontados pelo agente: ACCESS MODE IS INDEXED — erro do utilizador e bug nosso ACCESS MODE só aceita SEQUENTIAL | RANDOM | DYNAMIC. INDEXED é uma ORGANIZATION, não um access mode — é erro dele. Mas nós engolimos o valor inválido sem um único diagnóstico (parser.rs:1097: nenhum dos três eat bate, o token cai no _ => p.advance()), e o acesso fica no default SEQUENTIAL. O resultado é pior do que um erro de compilação — falha silenciosa em runtime. O mesmo programa, só com INDEXED em vez de DYNAMIC no ACCESS MODE: WRITE dup ST=22 REWRITE ST=46 ← e o registo NÃO foi atualizado (READ devolve "ANA") Porque interpreter.rs:5750 decide random = spec.access != Sequential; em SEQUENTIAL o REWRITE endereça o registo corrente, que sem um READ prévio não existe → 46. Ou seja: mesmo depois de corrigir o nome do campo, o padrão dele continuaria a não funcionar, e sem dizer porquê. Detalhe menor STATUS WSTATUS — aceitamos, mas a grafia standard é FILE STATUS IS WSTATUS. Não é a causa do erro; só portabilidade. |
||||||||
|
|
|
|
El Foro es mi casa
![]()
|
Não resolveu.
Código COBOL:
E se comentar a linha com "*" na coluna 7, continua a dar erro. Só valida se digitar "*>". |
||||||||
|
|
|
|
Creador de
PowerRustCOBOL ![]()
|
O padrão de código free format não prevê comentários na linha 7. Apenas fixed format permite comentários e - para continuação, mas também requer o limite da coluna 72. Ou um ou o outro, os dois ao mesmo tempo não são uma possibilidade neste momento. |
|||||||||
|
|
|
![]() |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||