Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > alt.sys.pdp10 > #9974
| From | Kragen Javier Sitaker <kragen@canonical.org> |
|---|---|
| Newsgroups | alt.sys.pdp10 |
| Subject | Re: reprints of old AI memos (was Re: boxing all integers)f |
| Date | 2026-08-30 13:11 -0300 |
| Organization | Primarily biological and memetic |
| Message-ID | <874igb7fmv.fsf_-_@debian> (permalink) |
| References | (16 earlier) <111tev9$8hea$1@dont-email.me> <875x2zzres.fsf@nightsong.com> <86se5zr6ez.fsf@williamsburg.bawden.org> <87mru47iou.fsf_-_@debian> <7wecfgrtuh.fsf@junk.nocrew.org> |
Lars Brinkhoff <lars.spam@nocrew.org> writes:
> Kragen Javier Sitaker wrote:
>> Alan Bawden wrote:
>>> There's a paper by Guy Steele titled "Fast Arithmetic in MacLisp"
>>> that describes all these techniques in detail:
>>> <hdl.handle.net/1721.1/6279>.
>>
>> Thank you very much! I’d never read it. For the peanut gallery,
>> that’s AIM-421.pdf
>
> I'll gratefully seize this opportunity to brag about "printing" some of
> these memos fresh from source.
>
> https://github.com/larsbrinkhoff/ai-memo-reprints/tree/master/mit/aim-421
That’s wonderful! I should have realized that they were prepared with
some kind of runoff-like computer typesetting system, but I didn’t know
what it was; I hadn’t heard of FASTAR before (it looks to be very much
in the spirit of RUNOFF) and I’m delighted that the source document has
been preserved. The reprint is considerably more readable than MIT’s
scan.
Not to look a gift thoroughbred in the mouth, but the fonts look a bit
pixelated. But presumably they were vector fonts of some sort, maybe
Hershey fonts, rather than raster scans or original pixel fonts? I
wonder if the fonts could be rerendered as vector fonts? That would
make the reprint PDFs both much smaller and more readable.
In case they do happen to be Hershey fonts, I wrote a small BSD-licensed
Hershey font library a couple of years ago in C
<http://canonical.org/~kragen/sw/dev3/smolhershey.md.html> which may be
of some use, at least as an inspiration or reference point. (As an
aside, I also converted the IMLAC Scroll Saver font you had recovered
into a Hershey font.)
Here’s an excerpt from an XPM of the reprint (somewhat mangled by
repeated resampling, but still preserving some of the blockiness) so you
can see what I mean:
" ",
" . + @ @ @ @ @ @ @ @ @ @ @ @ @ + # # ",
" # $ % & * = - - - - - - - - - - ; > * , ' ) ",
" # ! ~ { ] ^ / / / / / / / / / / ( _ : < [ } ",
" | 1 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 & 6 7 ) # # # 8 9 0 a b c d e / / / / / / / / / / f g h = i j 5 3 k 5 4 l m n o 7 . ",
"# $ > p q / / / / / / / / / / / / / / / / / / / / / r ^ s ~ % # # + t u v w / / / / / / / / / / / / / / / / / / / x y z d e / A B C D ~ | ",
"# E F G H / / / / / / / / / / / / / / / / / / / / / y H I J K . # # o L M N O ( / / / / / / / / / / / / / / / / / / P Q w e R y / S _ T L t } ",
". % c U x / / / / / / / / / / / / / / / / / / / / / V W p ' X + # + + < Y Z V P / / / / / / / / / / / / / / / / / / / / / / / / / / / / z ` .8 ",
"+ ..F +.@.#._ $.P / / / / / / / / / / / / / / / e H %.N s &.J . # $ X *.=.%.q $./ / / / / / / / / $.-.R h U h d _ $.$./ / / / / / / / / / z n 1 8 ",
"+ . J *.6 3 ;.g Q / / / / / / / / / / / / / / / >.* ,., '.+ . . + ).!.~.{.f V / / / / / / / / / / ].^./.(._.:.<.[.x }.P / / / / / / / / / |._.1.K ",
"+ # ! 8 2.3.4.R 5./ / / / / / / / / / / / / f S F 6.7.8.9.# @ 0.a.b.c.d./ / / / / / / / / / $.e.f.g.h.m i.m j.= k.f.e.A P / / / / / / / |._.1.K ",
"+ + + E l.m.m n.P / / / / / / / / / / / W o.p.a.q.! ) | r.[.s.}.}.W / / / / / / / / / / T n.t.8.J K ! K ~ t u.v.w.> x./ / / / / / / |.m 6 K ",
"+ X 2.j.P / / / / / / / / / / / e.y.z.A. _.B.O / / / / / / / / / / / / P C.(.,.} 0.J ' D.E.F./ / / / / / / |.3 r.~ ",
"+ E G.2 $./ / / / / / / / / / / g H.I.t } E a H e / / / / / / / / / / / : g.J.K.&.+ + 7 % K.L.M.x N./ / / / / |.3 r.~ ",
"+ # ).$./ / / / / / / / / / / y O.n *. % K J./ / / / / / / / / / / / / P.4 6 . # a.$ Q.e A / / / / / |.3 r.~ ",
"+ # ).$./ / / / / / / / / / / ].a =.R. . u.i.s / / / / / / / / / / / O C.H.S.A.# # i.a.T.U.N / / / / / |.k v.K ",
"+ ).$./ / / / / / / / / / / ].j M J + V.C x./ / / / / / / / / / P W.g.6 # A.X.` L I / / / / / z n Y.8 ",
". ).$./ / / / / / / / / / / Z.`.M J + 0.U.{.|./ / / / / / / / / / P >. +1 # K.t .+7.;.S f / / / k.++@+l. ",
"# ).$./ / / / / / / / / / / Z.4 #+G. . l.o P.$.P / / / / / / / / / / $.$+i.A. # 0 %+@+# $+|.]./ / $.d u.' 7 ",
"# ).$./ / / / / / / / / / / Z.4 #+G. + X '.s./ / / / / / / / / / / / $.&+r.*+ # &.=+< <.@.%.|.k.d.@.-+8.} ",
" ).$./ / / / / / / / / / / Z.4 #+G. 8 ;+s.k./ / / / / / / / / / / / V l >+9. 9.*+,+0 i.).'+$ @ # ",
" ).$./ / / / / / / / / / / Z.4 #+G. K )+C Z./ / / / / / / / / / / P f 5 !+G. ..~ *+1 u.=+t @ ",
" ).$./ / / / / / / / / / / Z.4 #+G. o C r N./ / / / / / / / / / W c ~+S.E ) + | $ K l.7 7 # ",
" ).$./ / / / / / / / / / / Z.4 #+G. q.b./ / / / / / / / / / / / e.^.= {+ ",
" ).$./ / / / / / / / / / / Z.4 #+G. q.b./ / / / / / / / / / / / x +O.t ",
" ).$./ / / / / / / / / / / Z.4 #+G. q.b./ / / / / / / / / / / / Z.D.0 9. ",
" ).$./ / / / / / / / / / / Z.4 #+G. q.b./ / / / / / / / / / / / Z.a 3.9. ",
" ).$./ / / / / / / / / / / Z.4 #+G. q.b./ / / / / / / / / / / / 5.(.M G. ",
" ).$./ / / / / / / / / / / Z.4 #+G. q.b./ / / / / / / / / / / / 5.(.M G. ",
" ).$./ / / / / / / / / / / Z.4 #+G. q.b./ / / / / / / / / / / / 5.`.#+G. ",
" ).$./ / / / / / / / / / / Z.4 #+G. q.b./ / / / / / / / / / / / 5.j M G. ",
" ).$./ / / / / / / / / / / Z.4 #+G. q.b./ / / / / / / / / / / / ]+{ j.&. ",
" ).$./ / / / / / / / / / / Z.4 #+G. q.b./ / / / / / / / / / / / x i b t ",
" ).$./ / / / / / / / / / / Z.4 #+G. o ^+y f / / / / / / / / / / N.M./+2.l.} # . (+(._+J.O.J $ + ",
" ).$./ / / / / / / / / / / Z.4 #+G. :+C.-.W / / / / / / / / / / P w Z.%+9.% . + 1.<+~.U [+K.8 @ ",
" ).$./ / / / / / / / / / / Z.4 #+G. ! +g.U / / / / / / / / / / / A w 3 D G. (+}+6.|+b.|.1+).=+7 ",
" ).$./ / / / / / / / / / / Z.4 #+G. | L.X.G / / / / / / / / / / / / V t.Y.=+ O.[+2+/ / / z ` 1 8 ",
" ).$./ / / / / / / / / / / Z.4 #+G. @ K.>+3+N.$./ / / / / / / / / / $.T.#+{+ + + .+|+d./ / / z n 1 8 ",
" ).$./ / / / / / / / / / / Z.4 #+G. # | ;+4+}./ / / / / / / / / / $.U.I.S. # ! 8 = P P / / / z n Y.8 ",
" ).$./ / / / / / / / / / / Z.4 #+G. @ /.%._ / / / / / / / / / / $.- .+2.+ . # + 9.5+g./ / / / / z ,.Y.8 ",
" ).$./ / / / / / / / / / / Z.4 #+G. # -+r.; / / / / / / / / / / / k.#.6+*+5+# . ! J [.+.h / / / / / |.k v.K ",
" ).$./ / / / / / / / / / / Z.4 7.J # {+-+V./ / / / / / / / / / / e.x 7+8+=+. # # + ) o 9+0+O r / / / / / |.k a+K ",
" } K v.$./ / / / / / / / / / / x b+j &. $ ! c+Z.w / / / / / / / / / V f d+e+f+8+{+| # 7 K '+ +f+I g+h+y S / / / / / |.m 6 ~ ",
" E J #+$./ / / / / / / / / / / g i b 8. `._ ]./ / / / / / / / / / / W x +.Y.).) # % J 6 ] 1+f / / / / / / / / / |.3 r.~ ",
" ..*.M $./ / / / / / / / / / / g i+t.'.# 4 |.r / / / / / / / / / / / W x j+1.u.$ | @ @ 8 *.#+C T f / / / / / / / / / |.3 r.~ ",
" 7 % 2 s Q./ / / / / / / / / / / / V Y B.,.A.q. D i.$+Q }.W / / / / / / / / $.f f.k+l+e+g+g+g+P.W.M.Z.]+P / / / / / / / / / |.3 r.~ ",
" ..K m+b.q / / / / / / / / / / / / P w ]+_+).5+ :+*+3 w x ( / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / |.3 r.~ ",
" ) 2 0 n+$+o+_ ]./ / / / / / / / / / / / / S W o.g.p+:.++E } # } l.8+O.O.; e.A / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / |.& 1.K ",
" $ > 0+q / / / / / / / / / / / / / / / / / / / / / r h F :+! # % A.A.4 y w P / / / / / / / / / / / / / / / / / / / / / / / / / / / / / z n Y.8 ",
" E F G H / / / / / / / / / / / / / / / / / / / / / ]+z q+9.~ . 7 *.*.1.U.; 0+p u r+x.N.V / / / / / / / / / / / / Q ] s+)+p Z S V / / / H M ).! ",
" % Q.%.y / / / / / / / / / / / / / / / / / / / / / V W p ' X + } G.9+1 v.j O.<+x ( / / / / / / / / / / / / B w.6+i.1.p.].Q / / P d X.' 7 ",
" E t+W.s+1+1+1+1+T T {.{.{.{.{.c.c.c.c.{.{.T T 1+1+N [+[.9+J . ) K 9.-+,+3._.;+r+B.1+1+T T {.{.{.{.T 1+Y C u O.j .).f+u+[+1+Y v u m.9+} ",
" . q.R.u.#+#+#+#+M M 9 ++3.=.=.0 0 0 =.++++i.M 7.#+u.!+t . # # # + + @ | J 8.[ #+7.i.i.9 9 9 9 i.7.}+[ (+} | + + o &.L.#+1.>+A.) . ",
" # % l.v+a.a.a.< .1 1.1.a+a+6 6 6 6 6 1.1.1 .< a.v+&.J # l.G.{+< < 1 Y.}+}+}+}+1 < S.{+8.. % o K.a.).'.&.@ ",
" . + 0.7 7 7 $ $ $ $ $ E E E E E E E $ $ $ $ $ $ 0.| @ + @ ) $ $ $ $ $ $ $ $ $ $ } ) | . + ) 7 7 | | # ",
" "};
Kragen
Back to alt.sys.pdp10 | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
boxing all integers (was Re: Resources to learn common lisp?) Kragen Javier Sitaker <kragen@canonical.org> - 2026-08-29 17:52 -0300
Re: boxing all integers (was Re: Resources to learn common lisp?) Lars Brinkhoff <lars.spam@nocrew.org> - 2026-08-30 06:43 +0000
Re: reprints of old AI memos (was Re: boxing all integers)f Kragen Javier Sitaker <kragen@canonical.org> - 2026-08-30 13:11 -0300
Re: reprints of old AI memos (was Re: boxing all integers)f Lars Brinkhoff <lars.spam@nocrew.org> - 2026-08-31 05:14 +0000
Re: reprints of old AI memos (was Re: boxing all integers) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-08-31 06:54 +0000
Re: reprints of old AI memos (was Re: boxing all integers)f Kragen Javier Sitaker <kragen@canonical.org> - 2026-08-31 13:43 -0300
Re: reprints of old AI memos (was Re: boxing all integers)f Kragen Javier Sitaker <kragen@canonical.org> - 2026-08-31 13:56 -0300
Re: reprints of old AI memos (was Re: boxing all integers)f Paul Rubin <no.email@nospam.invalid> - 2026-08-31 13:34 -0700
Re: reprints of old AI memos (was Re: boxing all integers)f Rich Alderson <news@alderson.users.panix.com> - 2026-08-31 18:12 -0400
Re: reprints of old AI memos (was Re: boxing all integers)f scott@slp53.sl.home (Scott Lurndal) - 2026-09-01 15:12 +0000
Re: reprints of old AI memos (was Re: boxing all integers)f Lars Brinkhoff <lars.spam@nocrew.org> - 2026-09-01 05:59 +0000
Re: reprints of old AI memos (was Re: boxing all integers)f Kragen Javier Sitaker <kragen@canonical.org> - 2026-09-02 15:23 -0300
Re: reprints of old AI memos (was Re: boxing all integers) Lars Brinkhoff <lars.spam@nocrew.org> - 2026-09-01 05:45 +0000
Re: reprints of old AI memos (was Re: boxing all integers) Lars Brinkhoff <lars.spam@nocrew.org> - 2026-09-01 07:07 +0000
Re: reprints of old AI memos (was Re: boxing all integers) Rich Alderson <news@alderson.users.panix.com> - 2026-09-01 17:36 -0400
the history of the Hershey fonts (was Re: reprints of old AI memos) Kragen Javier Sitaker <kragen@canonical.org> - 2026-09-02 15:55 -0300
Re: the history of the Hershey fonts (was Re: reprints of old AI memos) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-09-02 21:31 +0000
Re: the history of the Hershey fonts (was Re: reprints of old AI memos) Kragen Javier Sitaker <kragen@canonical.org> - 2026-09-03 09:59 -0300
Re: reprints of old AI memos (was Re: boxing all integers) Kragen Javier Sitaker <kragen@canonical.org> - 2026-09-02 16:35 -0300
Re: reprints of old AI memos (was Re: boxing all integers) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-09-02 21:50 +0000
PDF file compactness (was Re: reprints of old AI memos) Kragen Javier Sitaker <kragen@canonical.org> - 2026-09-03 12:06 -0300
Re: reprints of old AI memos (was Re: boxing all integers) Lars Brinkhoff <lars.spam@nocrew.org> - 2026-09-03 05:42 +0000
Re: reprints of old AI memos (was Re: boxing all integers) Kragen Javier Sitaker <kragen@canonical.org> - 2026-09-03 12:50 -0300
origin of XGP fonts (was Re: reprints of old AI memos) Kragen Javier Sitaker <kragen@canonical.org> - 2026-09-28 10:44 -0300
Re: origin of XGP fonts (was Re: reprints of old AI memos) Peter Flass <Peter@Iron-Spring.com> - 2026-09-28 07:33 -0700
Re: origin of XGP fonts (was Re: reprints of old AI memos) Johann 'Myrkraverk' Oskarsson <johann@myrkraverk.invalid> - 2026-09-28 22:53 +0800
Re: reprints of old AI memos (was Re: boxing all integers)f Lars Brinkhoff <lars.spam@nocrew.org> - 2026-09-06 08:40 +0000
csiph-web