Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
larsbrinkhoff
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
20 ms
·
241.
▲
by
larsbrinkhoff
9y ago
You probably mean "direct threaded" or "indirect threaded". Subroutine threading is when the VM code compiles to subroutine call instructions that the host computer can execute directly.
242.
▲
by
larsbrinkhoff
9y ago
How's this for simple? It's a stack machine with 11 instructions. https://github.com/larsbrinkhoff/nybbleForth/blob/c/nybble.c The original interpreter was written in Forth, but I'll spar
243.
▲
by
larsbrinkhoff
9y ago
Cue smug lispers.
244.
▲
by
larsbrinkhoff
9y ago
Maybe look into colorForth, where the colors are not just syntax highlighting, but part of the language semantics.
245.
▲
by
larsbrinkhoff
10y ago
It seems more likely that PRIMOS would have been influenced by Multics.
246.
▲
by
larsbrinkhoff
10y ago
I was looking for Ron Schnell's original Maclisp verison of the DUNNET game. He said it might be on backup tapes from MIT-EECS. But I suspect such backups do not exist any more.
247.
▲
by
larsbrinkhoff
10y ago
It's been 30 years, and the people are still obsessing about gerbils and Jerry Pournelle?!?
248.
▲
by
larsbrinkhoff
10y ago
SV is back online. http://its.svensson.org/
249.
▲
by
larsbrinkhoff
10y ago
OZ was always TOPS-20. Or Twenex, as they called it. Actually the new KS10 AI may have been running TOPS-20 briefly before the ITS port was done.
250.
▲
by
larsbrinkhoff
10y ago
You should consult the Maclisp manuals. There is one in ITS, and the Pitmanual is here: http://maclisp.info/pitmanual/index.html You should probably also test some code in Maclisp.
251.
▲
by
larsbrinkhoff
10y ago
> I wanted a language that would be (a) faster to program in (than assembly) but be (b) fast when running. It needed to be pretty efficient. Forth. Problem solved.
252.
▲
by
larsbrinkhoff
10y ago
If you want to expand your brain even more, try making a self-hosting Forth compiler.
253.
▲
by
larsbrinkhoff
10y ago
There's also an effort to decap the ASICs and take die photos to reverse engineer the schematics: http://www.atari-forum.com/viewtopic.php?t=29658 (Shifter, display controller) http://www.atari-forum.com
254.
▲
by
larsbrinkhoff
10y ago
I don't see that Gforth can create executables. It can create image files, but those are not directly executable; they need to be loaded by the Gforth runtime.
255.
▲
by
larsbrinkhoff
10y ago
My personal Forth can write Linux ELF and Windows PE executables. (I don't have access to a Mac, so OS X Mach-O is out.) http://github.com/larsbrinkhoff/lbForth
256.
▲
by
larsbrinkhoff
10y ago
I believe one major motivation behind Carp is the lack garbage collection. Or rather, avoiding GC pauses. So, maybe you could benchmark Carp vs SBCL in that area?
257.
▲
by
larsbrinkhoff
10y ago
The compiler does lifetime analysis, and there is a "reference borrowing" concept like in Rust.
258.
▲
by
larsbrinkhoff
10y ago
Sorry, it was not recorded.
259.
▲
by
larsbrinkhoff
10y ago
Maybe you can use "Readable Lisp S-expressions". http://readable.sourceforge.net/
260.
▲
by
larsbrinkhoff
10y ago
There's (or was) Game Oriented Assembly Lisp: https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp
261.
▲
by
larsbrinkhoff
10y ago
As far as I understand from listening to Erik talk about Carp, there is an interactive interpreter which does use GC. In contrast, the compiler generates GC-free code.