cp- has quit [Quit: Disappeared in a puff of smoke]
cp- has joined #forth
spoofer_ has quit [Quit: leaving]
spoofer has joined #forth
Zarutian_HTC has quit [Remote host closed the connection]
WickedShell has quit [Remote host closed the connection]
<proteusguy>
Our channel has been silent for a while.... everyone decided to take up javascript development instead? ;-)
gravicappa has joined #forth
[1]MrMobius has joined #forth
MrMobius has quit [Ping timeout: 240 seconds]
[1]MrMobius is now known as MrMobius
<jedb>
proteusguy: nah, I hate javascript, I just haven't gotten around to teaching myself Forth yet, nor have I gotten around to starting the project I want to use Forth for
<proteusguy>
jedb, just because you're not yet using forth doesn't mean you can't go on about it for days here. :-) What's the project you have in mind?
<jedb>
a small compiler and interpreter for another language
<proteusguy>
sounds very secretive...
<jedb>
I want to use Forth partly because it's an exceedingly portable language, and partly because I haven't had the occasion to program in that style before
<jedb>
nothing secretive about it, it's just going to be quite a while before I get around to it
<proteusguy>
what's the target platform & language?
<jedb>
the language to be compiled/interpreted will be Ada, and the platform to compile to will probably just be x86 and x64
xek has joined #forth
<proteusguy>
wow Ada's a rather large language. What's the reason you don't want to use a native compiler?
<jedb>
the emphasis is going to be on making a repl interpreter, the compiler part is more of an afterthought
<proteusguy>
cool - that makes sense.
<jedb>
there's only one compiler for Ada that's available without forking out lots of monies at the moment, which is a bit of a problem
<jedb>
well, technically there's a few more, but only for Ada95 which is rather outdated
<proteusguy>
Ah I haven't paid attention to Ada since the late 80s. :-)
<jedb>
that's definitely a while ago :P
<jedb>
by native compiler, you mean a self hosting one?
<proteusguy>
not necessarily - just an existing compiler that is written for a particular target language/platform.
<proteusguy>
but I get what you're talking aout.
<proteusguy>
about
<jedb>
ah, well yeah, as I said the reason to not use an existing compiler is the monoculture issue
<proteusguy>
well having a repl/interpreter is an obvious big difference. we're doing the same for targeting smart contracts because their VMs work in a manner that precludes a repl in production. But we've hacked some stuff together to support a repl for dev/test.
<jedb>
the interpreter angle also ties back into why I want to use Forth for it, since that would immediately enable its use on any platform that has Forth, which I understand is quite a few
xek has quit [Ping timeout: 260 seconds]
xek has joined #forth
xek has quit [Remote host closed the connection]
xek has joined #forth
dys has joined #forth
xek has quit [Ping timeout: 240 seconds]
xek has joined #forth
Zarutian_HTC has joined #forth
dddddd has joined #forth
xek has quit [Ping timeout: 264 seconds]
TCZ has joined #forth
xek has joined #forth
<MrMobius>
has anyone seen tp lately?
TCZ has quit [Quit: Leaving]
X-Scale has quit [Ping timeout: 264 seconds]
X-Scale` has joined #forth
X-Scale` is now known as X-Scale
X-Scale has quit [Ping timeout: 256 seconds]
X-Scale` has joined #forth
X-Scale` is now known as X-Scale
jackdaniel has quit [Quit: brb]
jackdaniel has joined #forth
<cmtptr>
no, the shelves have been empty since march
<MrMobius>
he might be angry when he finds out you called him that
<pointfree>
10:34:24 AM <WilhelmVonWeiner> pointfree: have you considered banning wengchunkn from r/Forth
<pointfree>
Just banned him.
<pointfree>
10:34:33 AM <WilhelmVonWeiner> everything he posts is unrelated garbage
gravicappa has quit [Ping timeout: 264 seconds]
dave0 has joined #forth
<Zarutian_HTC>
after having read the Koopman book and looked at excamera J1 and various other ISA guides/docu I still have not found other archs that enable near instant alu ops
<Zarutian_HTC>
having tos in a register and nos and rest in hardware stack makes it so easy to paralellize all the possible alu ops while instruction fetch and much of decode is happening
<Zarutian_HTC>
and then at last stages of decode it just selects the apropos output based on the opcode
<Zarutian_HTC>
well maybe the Mill
guan has quit [Ping timeout: 246 seconds]
mjl has quit [Ping timeout: 265 seconds]
ovf has quit [Ping timeout: 260 seconds]
pointfree has quit [Ping timeout: 246 seconds]
rann has quit [Ping timeout: 260 seconds]
arrdem has quit [Ping timeout: 240 seconds]
jhei has quit [Ping timeout: 240 seconds]
Zarutian_HTC has quit [Read error: Connection reset by peer]