Skip to content

marcabru-tech/gurudev-lang

🔮 GuruDev® Language

GuruDev Banner

Stars Forks License Python Version


🌟 O que é a GuruDev®?

A GuruDev® é uma linguagem de programação inovadora focada no MVP Semântico. O seu objetivo central é provar que a instrução DISPATCH_ON_HERMENEUTICS pode produzir outputs computacionalmente distintos baseados no contexto, permitindo uma computação que transcende a literalidade.

Desenvolvida pela Marcabru Tech, a GuruDev® introduz o conceito de Hermenêutica Computacional, onde a mesma instrução pode ser interpretada de formas diferentes (Literal, Contextual ou Ontológica) dependendo do nível configurado.


🚀 Funcionalidades Principais

  • Interpretador Bicameral: Separação clara entre a lógica de execução e a interpretação semântica.
  • GuruMatrix™: Um espaço semântico 10x10 baseado em categorias Aristotélicas cruzadas com domínios do conhecimento (Arte, Ciência, Filosofia, etc.).
  • 7 Níveis Hermenêuticos: Desde a execução literal (Nível 1) até a interpretação ontológica profunda (Nível 7).
  • IPII Transpiler: Tecnologia experimental para transplantação de intenção para Python.
  • CLI Moderna: Interface de linha de comando rica e intuitiva construída com Click e Rich.

🛠️ Instalação e Uso

Instalação

# Clone o repositório
git clone https://github.com/marcabru-tech/gurudev-lang.git
cd gurudev-lang

# Instale em modo editável com dependências de desenvolvimento
pip install -e ".[dev]"

Comandos Rápidos

# Executar um programa com nível hermenêutico específico
gurudev run examples/hello_science.guru --hermeneutica 4

# Modo demonstração (percorre os 7 níveis)
gurudev run examples/mvp_demo.guru --demo

# Compilar para bytecode (.gurub)
gurudev compile examples/mvp_demo.guru

# Transpilar para Python via IPII
gurudev export examples/mvp_demo.guru

📝 Exemplo de Sintaxe

# GuruDev® — Hello, Science!
bind clave = ciencia
tag hermeneutica = 4

load formula_euler

dispatch hermeneutica formula_euler {
    case 1:
        display in context # Output Literal: "E = mc^2"
    case 4:
        display in context # Output Contextual: {valor, coordenada_gurumatrix}
        evaluate formula_euler
    case 7:
        display in context # Output Ontológico: {celula_origem, conexoes}
    default:
        display in context
}

🗺️ Roadmap

  • v0.1: MVP Semântico, GuruMatrix 10x10, CLI básica.
  • v0.2: Gramática formal (EBNF), Sistema de tipos, Definição de funções (def).
  • v0.3: Integração com Sentence-Transformers, REPL interativo, Extensão VS Code.
  • v1.0: Lançamento estável, Biblioteca padrão (stdlib.guru), GuruMatrix 3D.

🤝 Contribuição

Contribuições são o que tornam a comunidade open source um lugar incrível para aprender, inspirar e criar. Qualquer contribuição que você fizer será muito apreciada.

  1. Faça um Fork do projeto
  2. Crie sua Feature Branch (git checkout -b feature/AmazingFeature)
  3. Faça Commit de suas alterações (git commit -m 'Add some AmazingFeature')
  4. Faça Push para a Branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

🔗 Links e Contacto

LinkedIn GitHub Facebook

Desenvolvido com ❤️ por Guilherme Machado na Marcabru Tech.

About

GuruDev® — Linguagem de programação semântica com MVP hermenêutico e GuruMatrix™ 5D, desenvolvida em Python

Topics

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.md
Unknown
LICENSE-CC-BY-SA.md

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors