Allocating ::SHE+ILA:: Bufs into Segs

77
0
  • Squishy Plushie's avatar Artist
    Squishy Pl...
  • DDG Model
    Flux Klein
  • Access
    Public
  • Created
    4d ago
  • Try

Prompt

A computer screen showing the icon of a plushie being drag-dropped into an isometric box.

More about Allocating ::SHE+ILA:: Bufs into Segs

We have discussed ::SHE+ILA:: 's fundamental data structure, the Buf (buffer) and the fundamental storage unit, the Seg (segment). Now let's look at how we allocate particular Bufs into user Segs within the user's datastore.
Using the GUI, we can drag and drop Bufs (here represented as plushie sprites) into Segs (here represented as isometric boxes, each named with a caption, e.g. ::WOO::, ::YAY::, ::SQUEE::). We can also use SheilASM headers, which are lines of code at the front of your source document, similar to C++'s #include statements. If omitted then SheilASM (the code editor) defaults to using the current user's GHOST (Global Hosting Online Segment Table) -- a list of authorised segments for the current user (e.g.
£::MATHS::
£::UTILS::
£::DEMO::
which SheilASM implicitly uses if the source code does not start with a pound symbol.)
Using ::CATHY:: (CATalog HierarchY) you can then open a Seg and drag/drop (or just view) the Bufs and other objects within that Seg, into another Seg of your choice (see drawing of the listview showing many plushies in isometric boxes.) ::SHE+ILA:: will update its internal pointers accordingly.
NOTE: ::SHE+ILA:: is a retro homebrew operating system and programming language based on a mashup of C++, APL, and Lisp. It stands for Segmented Hierarchical Environment (the datastore) + Interactive Language Assembler (the datapath). Or, colloquially, "She +" (C++) "inspired by Lisp and APL". It is currently being ported to the 32bit 80x86 architecture, taking advantage of the segment-defined hardware. It was originally designed as an engine for the Apple ][ CAD application KDS5000 (Kitchen Design System), and later ported to the Atari 800XL and PDP11 for use in the MUG (Multi-User Game) Wanderland.

Comments


Loading Dream Comments...

Discover more dreams from this artist