<tabemann>
in part because they can be allocated while compiling code for flash despite the fact that they are really being allocated in RAM
<tabemann>
so I'd need to figure out someplace to put them to store the initialization values
<tp>
or just change yours ?
<tabemann>
and I figured that it is easier to just require the user to initialize them from the init word
<tabemann>
tp: all the ways I can imagine doing it seem overly complicated
<tabemann>
like compiling an init word that calls the previous init word for each VARIABLE - which'd be inefficient space-wise
<tp>
but Mecrisp-Stellaris VARIABLE just takes a parameter in addition to yours ?
<tp>
it's done with <builds does> or similar if I understand that correctly
<tabemann>
Mecrisp-Stellaris must be doing some magic I am not aware of
<tabemann>
Mecrisp-Stellaris's and zeptoforth's <builds does> are equivaelnt
<tabemann>
zeptoforth also has a CREATE which is equivalent to <BUILDS DOES> except it is more efficient space-wise
<tp>
I recall reading how some VARIABLE are uninitialised in forths like yours and initialised in others
<tabemann>
whereas Mecrisp-Stellaris has deprecated CREATE
<tabemann>
implementing an initialized VARIABLE when compiling to RAM is trivial
<tp>
ahh
<tabemann>
where it gets tricky is when defining VARIABLEs while compiling to flash
<tabemann>
I had to do some magic to get VARIABLEs to work while compiling to flash in the first place
<tp>
thats Forth implementer black magic
<tp>
technicians dont go there
<tabemann>
hint - if you forget to call init from within an outer init word, it all breaks
<tp>
it's the same with Mecrisp-Stellaris
<tabemann>
I bet Mecrisp-Stellaris just generates hidden init words to do all this
<tp>
I'm speaking about the user 'init' word
<tabemann>
yeah
<tp>
the turnkey user word
<tp>
thats the only one I know about
<tabemann>
okay, I should get to bed - kinda falling asleep here
<tp>
night!
<tabemann>
g'night
dddddd has quit [Ping timeout: 258 seconds]
X-Scale` has joined #forth
X-Scale has quit [Ping timeout: 265 seconds]
X-Scale` is now known as X-Scale
jsoft has quit [Remote host closed the connection]
rdrop-exit has quit [Quit: Lost terminal]
dys has joined #forth
ryke has quit [Remote host closed the connection]
ryke has joined #forth
pierpal has joined #forth
gravicappa has joined #forth
ryke has quit [Ping timeout: 260 seconds]
xek_ has joined #forth
mtsd has joined #forth
xek_ is now known as xek
xek_ has joined #forth
xek has quit [Read error: Connection reset by peer]
jsoft has joined #forth
reepca has quit [Remote host closed the connection]
reepca has joined #forth
mtsd has quit [Quit: Leaving]
xek has joined #forth
xek_ has quit [Ping timeout: 256 seconds]
WickedShell has quit [Remote host closed the connection]
TCZ has joined #forth
pierpal has quit [Remote host closed the connection]
reepca has quit [Ping timeout: 246 seconds]
jsoft has quit [Ping timeout: 256 seconds]
reepca has joined #forth
dddddd has joined #forth
jedb has joined #forth
TCZ has quit [Quit: Leaving]
gravicappa has quit [Ping timeout: 258 seconds]
gravicappa has joined #forth
xek_ has joined #forth
xek has quit [Ping timeout: 265 seconds]
ryke has joined #forth
TCZ has joined #forth
ryke has quit [Ping timeout: 258 seconds]
Zarutian_HTC| has quit [Ping timeout: 272 seconds]
jedb has quit [Remote host closed the connection]
jedb has joined #forth
holmak has joined #forth
<proteusguy>
What would be the term for something that is effectively a commodity in all ways except for one parameter? Like something precisely like another except for their serial number? Any short term to express that quality?
<jackdaniel>
maybe an instance?
<proteusguy>
jackdaniel, not wrong but doesn't express what I'm trying to say.
<proteusguy>
Another property is that they are sequential.
<boru>
Element (of a series), or item, perhaps?
<jackdaniel>
or "version"
<jackdaniel>
but it sounds odd
<boru>
Difficult to say, without more context.
kamid has quit [Ping timeout: 265 seconds]
kamid has joined #forth
jedb has quit [Ping timeout: 260 seconds]
TCZ has quit [Quit: Leaving]
cantstanya has quit [Write error: Broken pipe]
xek__ has joined #forth
xek_ has quit [Ping timeout: 258 seconds]
xek__ has quit [Ping timeout: 240 seconds]
<proteusguy>
ended up with "sequentially ordered goods"... not my best work. haha
<boru>
Hmm. Sequentially ordered units, perhaps?
cantstanya has joined #forth
WickedShell has joined #forth
dys has quit [Ping timeout: 260 seconds]
holmak has quit [Remote host closed the connection]
Zarutian_HTC has joined #forth
dys has joined #forth
dys has quit [Ping timeout: 265 seconds]
Zarutian_HTC has quit [Ping timeout: 272 seconds]
ryke has joined #forth
kamid has quit [Ping timeout: 272 seconds]
Zarutian_HTC has joined #forth
Zarutian_HTC has joined #forth
boru has quit [Read error: Connection reset by peer]