Skip to content
View LyannaValerie's full-sized avatar
🩷
Uhuuuuuw
🩷
Uhuuuuuw

Block or report LyannaValerie

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
LyannaValerie/README.md
Lyanna Valerie — Pinker, compiladores, runtimes e sistemas

Lyanna Valerie

Linguagens, compiladores e sistemas construídos de baixo para cima.

Pinker Rust
C Assembly Linux


01. Pesquisa em andamento

Sou pesquisadora e desenvolvedora independente. Meu trabalho conecta matemática, lógica e arquitetura de computadores à construção concreta de linguagens, compiladores, runtimes e sistemas operacionais.

lógica booleana
    ↓
circuitos e arquitetura
    ↓
assembly e representação de máquina
    ↓
compiladores, runtimes e ABIs
    ↓
sistemas operacionais e self-hosting

Não estudo essas camadas como assuntos isolados. O objetivo é compreender os contratos entre elas e transformar esse entendimento em ferramentas e sistemas autorais.


02. Pinker

Uma linguagem de programação autoral em português, concebida para ser tecnicamente auditável, lexicalmente soberana e capaz de crescer até controlar a própria implementação.

pinker-v0 é a base factual atual da linguagem:

  • frontend e compilador escritos em Rust;
  • interpretador para a superfície estável;
  • AST tipada, IR textual, CFG IR e máquina abstrata auditáveis;
  • backend nativo próprio;
  • geração de executáveis ELF Linux x86-64 System V;
  • runtime nativo pinker_rt;
  • verificação de paridade entre execução interpretada e nativa nos recortes compatíveis.
fonte .pink
  └─► lexer / parser com spans
       └─► AST tipada e validada
            └─► IR textual / CFG IR
                 └─► máquina abstrata
                      ├─► interpretador
                      └─► assembly x86-64
                           └─► ELF + pinker_rt

Pequeno fragmento da linguagem

pacote laboratorio;

carinho principal() -> bombom {
    falar("uma linguagem deve conhecer a máquina que a sustenta");
    mimo 0;
}

Estado honesto: Pinker v0 ainda não é uma linguagem de propósito geral nem um compilador de produção. O alvo nativo atual é Linux x86-64 System V. Self-hosting, freestanding e sistema operacional pertencem à direção futura, não ao estado já implementado.


03. Três responsabilidades

Engine

Implementação factual:

  • compilador;
  • interpretador;
  • IRs;
  • backend;
  • runtime;
  • testes;
  • ferramentas.

Rosa

Direção e julgamento:

  • identidade;
  • vocabulário;
  • intenção;
  • coerência;
  • soberania lexical;
  • verdade técnica.

Guardião Pinker

Verificação determinística:

  • contratos;
  • invariantes;
  • conformidade;
  • critérios de evolução;
  • separação entre fato e visão.

04. Laboratório técnico

Pinker/
├── linguagens de programação
├── compiladores e interpretadores
├── sistemas de tipos e semântica
├── IR, CFG e geração de código
├── runtimes, ABIs e formatos binários
├── arquitetura de computadores
├── assembly, C e Rust
├── Linux From Scratch e OSDev
├── segurança e sistemas de baixo nível
└── agentes de IA para engenharia de software

Também estudo a linha contínua do Nand2Tetris:

NAND → circuitos → CPU → assembly → VM → compilador → sistema

05. Princípios de construção

struct Pesquisa {
    verdade_tecnica: Evidencia,
    abstracao: Contrato,
    implementacao: Sistema,
    identidade: Intencao,
}

fn evoluir(projeto: &mut Projeto) {
    localizar();
    inspecionar();
    extrair();
    classificar();
    planejar();
    alterar();
    validar();
    revisar();
    relatar();
}
  • visão não é tratada como implementação;
  • abstrações devem preservar os contratos das camadas inferiores;
  • uma entrega precisa atravessar o caminho completo, não apenas aparentar progresso;
  • nomes fazem parte da arquitetura;
  • ferramentas devem ampliar autonomia, não esconder funcionamento.

06. Projetos públicos

Base factual atual da linguagem Pinker.

Inclui:

  • frontend em Rust;
  • interpretador;
  • IR textual e CFG IR;
  • backend nativo próprio;
  • geração ELF Linux x86-64;
  • documentação versionada.

Foco: compiladores, runtime, backend nativo, evolução rumo a self-hosting e sistemas.

Repositório dos meus mapas do Obsidian.

Inclui:

  • organização de estudos;
  • estruturas de navegação;
  • mapas conceituais;
  • trilhas de aprendizagem;
  • material vivo de pesquisa.

Foco: clareza estrutural, conexão entre temas e continuidade dos estudos.


Divisor visual Pinker

do bit ao sistema · da ideia ao contrato · do contrato à máquina

Construindo Pinker sem esconder as camadas que tornam uma linguagem possível.

Popular repositories Loading

  1. SPL-ARCH SPL-ARCH Public

    Uma arquitetura teórica onde consideramos a possibilidade de uma Smart Programming Language.

    Rust 1

  2. lfspkg lfspkg Public

    A LFS (Linux From Scratch) package manager

    C

  3. LyannaValerie LyannaValerie Public

  4. neftys neftys Public

    Um protótipo de linguagem de programação.

    Python

  5. QuatPSFE QuatPSFE Public

  6. book book Public

    Biblioteca experimental e determinística de casos operacionais recuperados sob demanda.

    Python