User:Valenoern/Pine64 Lisp Machine

From PINE64
< User:Valenoern
Revision as of 00:32, 24 March 2023 by Valenoern (talk | contribs) (Create page / describe distros)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

I (Valenoern) have been working on a project to build my own "ideal" Pine64 box as part of producing my own linux distributions.
Here I will explain the various pieces of my project and what stage of completion they are at.


ROCKPRo64 setup

G-refracta

G-refracta is a basic distribution intended to replicate refracta as closely as possible on an Arch base.
It takes its name from Grevillea refracta, a kind of plant.

v-refracta

v-refracta is a more advanced distribution intended as a transitional step between traditional GNU/Linux distributions and a Lisp Machine.
(Note: the "v" has nothing to do with the name Valenoern or any associated name. It simply comes from the distribution's programs.)

Planned features:

  • a POSIX-like command line shell called vxsh ([fsxɐˈdʲiʂ] / [vɛˈxaʂ]), which is really a Lisp REPL but doubles as a Linux shell capable of running Lisp in a simple bash-like syntax
  • a "universal" software manager called VRaptor, which would allow managing Arch packages, quicklisp packages, git repos, and other kinds of packages from one interface, with backwards compatibility for those who are used to debian and apt. (Hence the name VRaptor.)

bopwiki

bop (or bopwiki in longhand) is something of the centrepiece of v-refracta. It is a new kind of note-taking program based on the idea that card boxes are the computer documents of the future and all computer documents and applications should be as intuitive and seamlessly integratable with each other as "computations" on a physical page of paper.

I was first inspired to create bopwiki by the notion of combining microblog posts and wiki pages. Microblog posts are simple text-based journal entries which are easy to type and self-contained, and are connected to a particular post date and a logically-arranged history of events. Wiki pages are powerful text-based documents capable of connecting knowledge together and preserving the most important pieces for the future while maintaining a "chain of custody" for information sources and also providing an edit history. By putting these two things together, it would be possible to create a sophisticated system for gathering knowledge, organising knowledge from a chronology of recent events into a more structured form, keeping a history of how the collection of notes itself changed, and keeping track of prior sources of knowledge which were relevant to recording or organising notes. In a sense, bop is meant to be the perfect companion for things like thesis research or writing a reference book or fictional story. It is almost like a kind of "trackable source code for books", allowing you to back up and version-control the entire book creation process much the same way you would manage a folder of in-progress source code and TODO files.



References