Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>KEMIT - Lengua de los AntiguosNew to Visual Studio Code? Get it now.
KEMIT - Lengua de los Antiguos

KEMIT - Lengua de los Antiguos

DynamicUniverse

| (0) | Free
Lenguaje de programacion KEMIT con glifos de 4 civilizaciones antiguas: Egipcia, Sumeria, Maya e Iberica. Cada tecla produce un glifo automaticamente en VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

𓆣 KEMIT — Lengua de los Antiguos

El único lenguaje de programación basado en escritura jeroglífica de 4 civilizaciones antiguas

License: MIT Version VS Code Language

𓃭 𐌎𐌏𐌍𐌁𐌓𐌄 ← 𐤉Hola Mundo𐤉
𓂀 𐌎𐌏𐌍𐌁𐌓𐌄

¿Qué es KEMIT?

KEMIT (del egipcio antiguo Kemet — "tierra negra") es un lenguaje de programación de propósito general donde cada tecla del teclado produce automáticamente un glifo de una civilización antigua. El código fuente está compuesto exclusivamente de jeroglifos: no contiene letras ni palabras modernas.

Las 4 civilizaciones

Civilización Teclas Ejemplo Rol
🏺 Egipcia A–V mayúsculas 𓂀 𓃭 𓉐 𓊪 𓌀 𓍯 𓎛 Comandos
𒀀 Sumeria W X Y Z R S T U K L 𒀭 𒀸 𒅗 𒁾 𒂗 𒁺 Operadores matemáticos
𝋀 Maya 0–9 𝋀 𝋁 𝋂 𝋃 𝋄 𝋅 𝋆 𝋇 𝋈 𝋉 Dígitos
𐤀 Fenicia ( ) { } [ ] , . : " 𐤀 𐤁 𐤂 𐤃 𐤄 𐤅 𐤆 𐤇 𐤈 𐤉 Delimitadores
𐌀 Ibérica a–z minúsculas 𐌀 𐌁 𐌂 𐌃 𐌄 𐌅 𐌆 𐌇... Letras / identificadores

Instalación

Requisitos

  • Node.js v16 o superior
  • Visual Studio Code v1.80+

Opción 1 — Clonar el repositorio

git clone https://github.com/Dynamic-Universe/Kemit-.git
cd kemit

Opción 2 — Instalar extensión VS Code

code --install-extension vscode-extension/kemit-lang-4.0.0.vsix

O desde VS Code: Ctrl+Shift+P → "Extensions: Install from VSIX..."


Uso rápido

Ejecutar un archivo .kmt

node src/kemit.js mi_programa.kmt

REPL interactivo

node src/kemit.js --repl

Ver mapa de teclado

node src/kemit.js --mapa

El lenguaje

Variables

# Teclado → VS Code convierte automáticamente a glifos
B nombre = "Carlos"     →  𓃭 𐌎𐌏𐌍𐌁𐌓𐌄 ← 𐤉Carlos𐤉
A nombre                →  𓂀 𐌎𐌏𐌍𐌁𐌓𐌄

Funciones

C factorial(n) {
  D n U 2 { G 1 }
  G n Y factorial(n X 1)
}
A factorial(10)

En glifos puros:

𓉐 𐌅𐌀𐌂𐌕𐌏𐌓𐌉𐌀𐌌𐤀𐌎𐤁 𐤂
  𓊪 𐌎 𒁺 𝋂 𐤂 𓎛 𝋁 𐤃
  𓎛 𐌎 𒅗 𐌅𐌀𐌂𐌕𐌏𐌓𐌉𐌀𐌌𐤀𐌎 𒁻 𝋁𐤁
𐤃
𓂀 𐌅𐌀𐌂𐌕𐌏𐌓𐌉𐌀𐌌𐤀𝋁𝋀𐤁

Condicionales

D x T 18 {
  A "Mayor de edad"
} V {
  A "Menor de edad"
}

Bucles

E P i Q 10 {
  A i
}

Listas

H primos = [2, 3, 5, 7, 11, 13]
A len(primos)
A sum(primos)
push(primos, 17)

Tipos de datos

B texto   = "Hola"       # String (Yod fenicio: 𐤉)
B numero  = 42           # Número (Maya: 𝋄𝋂)
B verdad  = M            # True  → 𓋹 (Ankh egipcio)
B falso   = N            # False → 𓂞 (Maat egipcio)
B nulo    = O            # Null  → 𓇯 (Isfet egipcio)

Mapa de teclado completo

🏺 Egipcio — Comandos

Tecla Glifo Nombre Función
A 𓂀 IRET — Ojo de Ra PRINT
B 𓃭 KHET — León VAR
C 𓉐 HUT — Templo FUNC
D 𓊪 NEFER — Cobra IF
E 𓌀 KHEPER — Escarabajo FOR
F 𓍯 DJED — Pilar WHILE
G 𓎛 KA — Brazos RETURN
H 𓆑 MEDJAT — Papiro LIST
J 𓋪 NEBET — NOT NOT
M 𓋹 ANKH TRUE
N 𓂞 MAAT FALSE
O 𓇯 ISFET NULL
P 𓆣 Escarabeo ITER
Q 𓄿 Brazo RANGE
V 𓋴 Tela doblada ELSE
= ← Flecha ASIGNACIÓN

𒀀 Sumerio — Operadores

Tecla Glifo Cuneiforme Función
R 𒀭 AN — Dios IGUAL ==
S 𒁹 AŠ — Trazo DISTINTO !=
T o > 𒂗 EN — Señor MAYOR >
U o < 𒁺 DU — Ir MENOR <
K o & 𒀝 AB — Casa AND
L o | 𒌋 U — Diez OR
W o + 𒀸 AŠ2 SUMA +
X o - 𒁻 DU3 RESTA -
Y o * 𒅗 KA — Boca MULT *
Z o / 𒁾 DUMU — Hijo DIV /
% 𒂖 DEN MÓDULO %
^ 𒀭 AN POTENCIA ^

𝋀 Maya — Dígitos

Tecla Glifo Significado
0 𝋀 Cero — concha
1 𝋁 Uno — punto
2–4 𝋂𝋃𝋄 Dos, tres, cuatro
5 𝋅 Cinco — barra
6–9 𝋆𝋇𝋈𝋉 Seis a nueve

𐤀 Fenicio — Delimitadores

Tecla Glifo Nombre Función
( 𐤀 ALEPH Abre paréntesis
) 𐤁 BETH Cierra paréntesis
{ 𐤂 GIMEL Abre bloque
} 𐤃 DALET Cierra bloque
[ 𐤄 HE Abre lista
] 𐤅 WAW Cierra lista
, 𐤆 ZAYIN Separador
. 𐤇 HET Punto/acceso
: 𐤈 TET Clave:valor
" 𐤉 YOD Delimitador string

𐌀 Ibérico — Letras a–z

a→𐌀  b→𐌁  c→𐌂  d→𐌃  e→𐌄  f→𐌅  g→𐌆  h→𐌇
i→𐌉  j→𐌊  k→𐌋  l→𐌌  m→𐌍  n→𐌎  o→𐌏  p→𐌐
q→𐌑  r→𐌓  s→𐌔  t→𐌕  u→𐌖  v→𐌗  w→𐌘  x→𐌙
y→𐌚  z→𐌛

Funciones nativas

Teclado Función Descripción
len() THOTH Longitud de lista o texto
push() ISIS Añadir elemento a lista
pop() OSIRIS Quitar último elemento
str() PTAH Convertir a texto
num() SEKHMET Convertir a número
sqrt() ATEN Raíz cuadrada
abs() BASTET Valor absoluto
sum() AMON Suma de lista
rnd() NUT Número aleatorio 0-n
max() HORUS Valor máximo
min() SET Valor mínimo
type() ANUBIS Tipo del valor

Extensión VS Code

La extensión incluye:

  • ✅ Conversión en tiempo real — cada tecla produce su glifo instantáneamente
  • ✅ Syntax highlighting — colores distintos por civilización
  • ✅ Hover docs — info del glifo al pasar el cursor
  • ✅ Panel de referencia — Ctrl+Shift+M
  • ✅ Ejecutar — Ctrl+Shift+K
  • ✅ REPL — Ctrl+Shift+R
  • ✅ 3 temas — Papiro Oscuro, Lápislázuli, Papiro Claro

Estructura del repositorio

kemit/
├── src/
│   └── kemit.js          # Intérprete principal
├── vscode-extension/
│   ├── kemit-lang-4.0.0.vsix
│   └── src/
│       ├── extension.js
│       └── kemit.js
├── samples/
│   ├── hola_mundo.kmt
│   ├── factorial.kmt
│   ├── fibonacci.kmt
│   └── primos.kmt
├── docs/
│   └── KEMIT_Manual_Programacion.pdf
├── LICENSE
├── README.md
└── CHANGELOG.md

Etimología

KEMIT viene del egipcio antiguo Kemet (𓆎𓅓𓏏𓊖), que significa "tierra negra" — el nombre que los propios egipcios daban a su civilización, la fértil franja negra del Nilo. Es también la raíz de la palabra alquimia (del árabe al-kīmiyā, del griego Khēmía, del egipcio Kmt).


Autor

Carlos Espejo

  • GitHub: @Dynamic-Universe
  • Proyecto: Dynamic Universe

Licencia

MIT License — Copyright (c) 2026 Carlos Espejo


Contribuir

  1. Fork del repositorio
  2. Crea una rama: git checkout -b feature/nueva-funcion
  3. Commit: git commit -m 'Añade nueva función'
  4. Push: git push origin feature/nueva-funcion
  5. Abre un Pull Request

𓆣 Que Ra ilumine tu código.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft