dave0 has joined #forth
tabemann has joined #forth
Zarutian_HTC has quit [Ping timeout: 256 seconds]
lispmacs has joined #forth
Zarutian_HTC has joined #forth
<lispmacs> question: in multi-tasking Forth environment, my understanding is that each thread has it's own data and return stack, which makes sense. But what about `allot'ed memory? don't things get mixed up when certain tasks want to roll back the pointer?
boru` has joined #forth
boru has quit [Disconnected by services]
boru` is now known as boru
proteusguy has joined #forth
proteus-guy has quit [Read error: Connection reset by peer]
Zarutian_HTC has quit [Remote host closed the connection]
lispmacs has quit [Quit: need to reboot. See you on the other side...]
proteusguy has quit [Read error: Connection reset by peer]
proteusguy has joined #forth
proteusguy has quit [Ping timeout: 240 seconds]
dave0 has quit [Quit: dave's not here]
Gromboli has quit [Read error: Connection reset by peer]
gravicappa has joined #forth
cantstanya has quit [Ping timeout: 240 seconds]
hosewiejacke has joined #forth
sts-q has quit [Ping timeout: 240 seconds]
sts-q has joined #forth
hosewiejacke has quit [Ping timeout: 260 seconds]
hosewiejacke has joined #forth
hosewiejacke has quit [Ping timeout: 240 seconds]
proteusguy has joined #forth
lispmacs has joined #forth
hosewiejacke has joined #forth
xek has joined #forth
<veltas> lispmacs: I think usually they have their own dictionaries too
<veltas> There is a system dictionary and user dictionaries, or something like that
<veltas> Download PolyForth, read manual
gravicappa has quit [Ping timeout: 256 seconds]
gravicappa has joined #forth
dave0 has joined #forth
dave0 has quit [Read error: Connection reset by peer]
dave0 has joined #forth
Vedran has joined #forth
Gromboli has joined #forth
hosewiejacke has quit [Ping timeout: 265 seconds]
hosewiejacke has joined #forth
dave0 has quit [Quit: dave's not here]
gravicappa has quit [Ping timeout: 256 seconds]
hosewiejacke has quit [Ping timeout: 264 seconds]
hosewiejacke has joined #forth
Zarutian_HTC has joined #forth
hosewiejacke has quit [Ping timeout: 265 seconds]
gravicappa has joined #forth
Zarutian_HTC has quit [Ping timeout: 240 seconds]
Zarutian_HTC has joined #forth
Zarutian_HTC has quit [Remote host closed the connection]
hosewiejacke has joined #forth
gravicappa has quit [Ping timeout: 260 seconds]
hosewiejacke has quit [Ping timeout: 272 seconds]
openbsd535 has joined #forth
openbsd535 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
openbsd535 has joined #forth
openbsd535 has quit [Client Quit]
Zarutian_HTC has joined #forth
dave0 has joined #forth
xek has quit [Ping timeout: 256 seconds]
* neuro_sys is reading POL (Problem Oriented Language), and enjoying it.
Gromboli has quit [Read error: Connection reset by peer]
dave0 has quit [Read error: Connection reset by peer]
Gromboli has joined #forth
dave0 has joined #forth
<veltas> Chuck Moore is probably right about comments
<veltas> Good code does speak for itself
<neuro_sys> Yeah, more so in high level languages. But when writing assembly code, I comment out groups of instructions that mean something distinct (which can be routines or macros).
<neuro_sys> Although if they're repeated often and are idiomatic, then I don't. Like in Z80: ld a, (hl) / inc hl / ld h, (hl) / ld l, a
<veltas> Sparse comments are helpful in assembly, heavy comments are hard to maintain and not useful documentation in assembly or anywhere
<Zarutian_HTC> depends on what the comments are used for
<Zarutian_HTC> if they document the why the sure
<Zarutian_HTC> but if they just restate the same as the code they are worse than useless
<neuro_sys> Then they're no more than tautology
<neuro_sys> "Where Forth programmers come from is as mysterious and as much a subject for debate as was in the previous century the source of Nile."
<Zarutian_HTC> but usually I use comments to stick in url links to reference material for the particular problem the code is written to solve
jedb_ has joined #forth