Skip to content

MegadronA03/NegI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NegI

Version: 0.0.1 (PoC pre-alpha) Implementation status: Boots (fixing critical bugs and finishing user environment)

Description

NegI - (Negitiation Interface) or (Negated Identity) is not a language in the traditional sense; it is a semantic substrate. It is designed to solve the "Ship of Theseus" problem in software: allowing a system to replace its components, semantics, and even its underlying runtime without losing its identity.

Running/Building

The ophanim.lua (backend name) is a 1 file library for Lua 5.5. You can either load it via require or just copy/paste the code. It only depends on lua core libraries, and even those can be removed. Personally, I'm testing on lua 5.5 binary. You can get lua binaries here: https://luabinaries.sourceforge.net/download.html.

0.1.0 roadmap (finished PoC version)

  1. Host representation. Lua have quite messy syntax and context, we need to nicely wrap this up inside some Manifest or Frame.
  2. Just finish manifests (Especially Error, to check if we getting stuck in halt)
  3. Tokens should keep track of current evaluated data by having access to the Host device (like Artifacts do)
  4. User facing REPL

Releases

No releases published

Packages

 
 
 

Contributors

Languages