eu usei o codex para CRIAR UMA LINGUAGEM DO ZERO?
anywerai
0:00 / 0:00
eu usei o codex para CRIAR UMA LINGUAGEM DO ZERO?
177 просмотров · 13 дн. назад
anywerai
2 подписчика
177 просмотров · 13 дн. назад
Uma linguagem de programação original não começa com um “hello world”. Ela começa com uma ideia, um contrato claro, uma arquitetura coerente e muitos testes.
Neste primeiro episódio de AnywerAI / Experimentos com IA, eu uso o Codex para transformar o projeto Seloryn em uma base técnica verificável: documentação, decisões de arquitetura, lexer, parser, AST, diagnósticos, CLI e testes — tudo organizado dentro de um repositório Rust real.
O vídeo acompanha a construção do bootstrap da Seloryn, incluindo:
• Lexer UTF-8 com suporte a LF/CRLF, Unicode, strings, números e tokens reservados;
• tokens de indentação com INDENT e DEDENT;
• parser com AST, funções, bindings, records, enums, diretivas, if, require e return;
• spans em bytes e diagnósticos estáveis com códigos SEL-Lxxx e SEL-Pxxx;
• comando de verificação sintática:
seloryn check arquivo.sely
• organização da documentação pública e dos exemplos;
• diagramas da arquitetura e identidade visual da linguagem;
• testes unitários e de integração;
• validação em CMD, PowerShell 5.1 e PowerShell 7;
• testes com Unicode, CRLF, caminhos com espaços, tabs e sintaxe reservada.
O resultado é um bootstrap experimental funcional — não uma release pronta. A Seloryn permanece na versão 0.00 e ainda não possui type checker, runtime, compilador completo, bibliotecas padrão, suporte a GPU ou instalador público. Os exemplos de tensor, treinamento e LLM presentes na documentação representam o contrato planejado da linguagem, não recursos já executáveis.
Na validação final mostrada no vídeo:
• 18 testes unitários passaram;
• 8 testes de integração passaram;
• testes em debug e release passaram;
• Clippy com -D warnings passou;
• build de release passou;
• compatibilidade com CMD e PowerShell foi verificada;
• Unicode, CRLF, caminhos com espaços e sintaxe reservada foram testados;
• links, SVGs, segredos e licenças de dependências foram revisados.
📚 REPOSITÓRIO PRINCIPAL
https://github.com/marcosbuilds/Seloryn
🔗 ARQUIVOS E DOCUMENTAÇÃO
README:
https://github.com/marcosbuilds/Seloryn/bl...
Gramática da linguagem:
https://github.com/marcosbuilds/Seloryn/bl...
CLI e comando seloryn check:
https://github.com/marcosbuilds/Seloryn/bl...
Status atual do projeto:
https://github.com/marcosbuilds/Seloryn/bl...
Lexer:
https://github.com/marcosbuilds/Seloryn/bl...
Parser e AST:
https://github.com/marcosbuilds/Seloryn/bl...
Diagnósticos:
https://github.com/marcosbuilds/Seloryn/bl...
Testes da CLI:
https://github.com/marcosbuilds/Seloryn/bl...
Diagrama de arquitetura:
https://github.com/marcosbuilds/Seloryn/bl...
⏱️ CAPÍTULOS
00:00 — O ponto de partida: Seloryn 0.00
02:00 — Repositório, documentação e escopo inicial
05:30 — O que a Seloryn pretende resolver
08:30 — Arquitetura da linguagem e fluxo do projeto
10:30 — Lexer, parser, AST e diagnósticos
12:30 — Diagramas e identidade visual da Seloryn
14:30 — CLI, documentação e limites do design-only
17:30 — Implementação do bootstrap em Rust
20:00 — Testes e revisão dos arquivos alterados
22:00 — Ajustes, smoke tests e compatibilidade
25:00 — Revisão local do projeto
27:30 — Rodada final de validação
30:00 — Resultado dos testes e critérios aprovados
32:30 — O que ainda não existe: runtime, type checker e release
#AnywerAI #ExperimentosComIA #Seloryn #Codex #Rust #Programacao #LinguagemDeProgramacao #InteligenciaArtificial