Skip to content

criome/lojix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lojix

A meta-programming data-interface, bootstrapped with Nix, and the basis for LojixOS, an upcoming fork/improvement of NixOS.

Motivation

The evident need for an "Ideal" framework, from the point of view of the "consumer" - programmers and/or high-abstraction-users - or more concisly, the logical-UI users.

History

Versions

Alpha Concepts

Phase Three

The concept is to create a universal data-oriented API around a Nix abstraction. This API can then be used by an endless number of projects, such as Sajban/Mentci - the planned Criome language and user-interface.

Phase Two

The concept is to combine the greatest programming UI in current existence, namely Clojure (to be upgraded to Sajban/Mentci), with the most advanced software/OS-building project, namely Nix(OS), to produce a replicatable and easily auditable full-stack programming framework, which is currently given the name Lojix.

Phase One

The concept of "lisping" nix owes inspiration from Guix. The homoiconic design of Clojure qualifies it as the most advanced and beautifully designed programming interface today. The combination of those technologies would deeply revolutionize software production. Much Gratitude goes to all the great minds behind those projects.

Phase Zero

Most of the original draft is a direct adaptation of haskell-flake. Much gratitude also goes to the authors of flake-parts, which lojix depends on.

Releases

No releases published

Packages

No packages published