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.
- 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
ClickeRich.
# 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]"# 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# 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
}
- 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çõ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.
- Faça um Fork do projeto
- Crie sua Feature Branch (
git checkout -b feature/AmazingFeature) - Faça Commit de suas alterações (
git commit -m 'Add some AmazingFeature') - Faça Push para a Branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Desenvolvido com ❤️ por Guilherme Machado na Marcabru Tech.
