IonutParau 4b3d6edbd7 progress
unicode is still horribly fucked tho, it seems as if somehow the pattern
matching is fucking us over. My hypothesis is that the code that does
the thing does not do the thing correctly. It is entirely possible that
that code is in fact bugged, and thus does the thing incorrectly. This
revelation will have drastic impacts on fishing season
2025-06-27 21:45:35 +02:00
2025-05-24 16:40:18 +02:00
2025-06-27 21:45:35 +02:00
2025-05-24 16:40:18 +02:00
2025-06-26 23:27:56 +02:00
2025-05-19 19:34:07 +02:00
2025-05-19 19:25:46 +02:00

NeoNucleus

The core of NeoComputers.

It provides:

  • the computer model and state implementation
  • architecture system
  • (NOT NOW) basic component implementations
  • (NOT NOW) standard emulator
  • (NOT NOW) some extra components

The library does not provide:

  • The sandbox (equivalent to OpenComputer's machine.lua)
  • Default architectures
  • Default host interop (as in, the vtables that control the basic component's internals, such as the filesystem implementation)

The emulator will (as its gonna be made after the engine is functional) provide:

  • A simple Lua sandbox
  • Very simple workspaces
  • Ocelot components for debug
  • Headless mode (single computer, uses actual terminal for a teletypewriter).
Description
The core of neocomputers, the engine. Provides the entire model and basic system, as well as basic component implementations. It does not provide any architectures.
Readme LGPL-2.1 5.1 MiB
Languages
C 50.5%
Lua 48.3%
Zig 1.1%