Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
aap_
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
32 ms
·
361.
▲
by
aap_
10y ago
I can't find the source right now but Russ Cox posted to some newsgroup or mailing list that most golang developers use OS X these days (rsc, rob and ken for sure).
362.
▲
by
aap_
10y ago
Ken uses OS X.
363.
▲
by
aap_
10y ago
The SUS is irrelevant to this question, just like POSIX, which you mention yourself. Probably not a single version of UNIX from Bell Labs could be called UNIX by these definitions, which is silly. Of course they are UNIX, more so than any o
364.
▲
by
aap_
10y ago
The name UNIX is just not well defined. Saying Linux is a UNIX is perfectly valid imo, but everyone has a different idea of what UNIX means. That pdf btw has quite a few misconceptions about the history of UNIX.
365.
▲
by
aap_
10y ago
No, that's definitely wrong. Initially they compiled LISP code into assembly by hand (when LISP still looked a lot like fortran) and the plan was to write a compiler in assembly to automate that. Instead, McCarthy came up with a way to
366.
▲
by
aap_
10y ago
Greek ena has nothing to do with that. It comes from sem- , the same root as that of lat. semel 'once' and other words. If you want a Greek cognate to unus and one there is only (ancient greek) οἰνή 'one on a dice&
367.
▲
by
aap_
10y ago
Why are you so sure it was written by dmr? The coding style looks like ken's to me: a) no space after if/while/for/etc b) use of "botch". Yes, calloc is used in lex, but that is not part of v6...at least not th
368.
▲
by
aap_
10y ago
So the (slightly modified) question still stands: Why do calloc and malloc exist? Indeed it looks like calloc was originally intended as a portable way to allocate memory. It used the function alloc which apparently was not meant to be us
369.
▲
by
aap_
10y ago
Good point, and it makes we wonder why the code is attributed to dmr...it looks like written by ken. I suppose recreating such a repo can only be so accurate.
370.
▲
by
aap_
10y ago
Why couldn't they though? Doesn't sound very hard to only generate the wordy prologues and epilogues when necessary (i.e. when you have to save any registers). Why they apparently don't do this is another question then.
371.
▲
by
aap_
10y ago
Familiarity with the VAX I'd say. Although that doesn't explain the % in front of registers. Maybe that came from SPARC? Looks like they tried to unify various asm syntaxes.
372.
▲
by
aap_
10y ago
No, VAX instructions are much easier to understand. You have one byte of opcode which specifies the operation in it's entirety which is followed by an adressing mode byte and (depending on addressing mode) an immediate value for each o
373.
▲
by
aap_
10y ago
I still don't know what devops is. I've heard the term a couple of times but wasn't able to figure out what it means, this article didn't help either.
374.
▲
by
aap_
10y ago
Why would endianness be a problem? VAX, Alpha and x86 all are little endian.
375.
▲
by
aap_
10y ago
> When DEC shipped the PDP-11 series the front panel was gone That's not true. The earlier models definitely had front panels. Only the very latest had reduced or no front panels.
376.
▲
by
aap_
10y ago
I don't see where the socket numbers are added. You test ac3 which is loaded from consck, but where does that come from? Or did you mean the code you linked to with "The PDP-10 code above"?
377.
▲
by
aap_
10y ago
This is another nice book about x86 assembly: http://www.drpaulcarter.com/pcasm/
378.
▲
by
aap_
10y ago
The author also didn't get the history of C right. 1. it wasn't Dennis and Brian who wrote UNIX but Ken and Dennis. 2. B wasn't an internal language of AT&T but a language designed by Ken. 3. 16-bit words weren't imm
379.
▲
by
aap_
10y ago
I found the chapters about the MIT hacker culture in Levy's book (from which the article is an excerpt) very inspiring and fascinating. Every programmer should read them.
380.
▲
by
aap_
11y ago
The VT50 looks so awesome. But I'm afraid they are rare as hell :( At least I have a VT100 clone (CIT-101)...
381.
▲
by
aap_
11y ago
I wholeheartedly agree. I'm still using a T61 because I don't really like any of the models that succeeded it. The new keyboard, the reduced keyboard layout, the huge touchpad (which I disable anyway) with those reduced buttons, s
382.
▲
by
aap_
11y ago
Just wanted to note that the bible doesn't say anything about the fruit being an apple. It's the fruit of the tree of knowledge of good an evil. You can't seriously claim this was ever meant as an actual physical tree.
383.
▲
by
aap_
11y ago
You could call it PDPi-11 :)
384.
▲
by
aap_
11y ago
Cool, but you stole the name from Oscar's PiDP-8 project :( ( http://obsolescenceguaranteed.blogspot.ch/2015/01/new-projec... ) How is he gonna call is PDP-11 panel replica now?
385.
▲
by
aap_
11y ago
Actually I don't think it is 100% known what the "S" stands for. I think "Stadtschnellbahn" is most likely. The "Stadtbahn" only refers to the east-west route.
386.
▲
by
aap_
11y ago
Very nice these old machines are still getting some love. It's very unfortunate the later models don't have switches (or any sort of front panel) anymore. Toggling in a program from the switches is a feeling that you don't ge
387.
▲
by
aap_
11y ago
Where in this article does the author explain why C and C++ are awful? He only gives one or two examples. The main argument seems to be that Scheme is easier to teach but I don't see how that makes C or C++ bad programming languages.
388.
▲
by
aap_
11y ago
My plan is to have my B compiler ( https://github.com/aap/abc ) spit out PDP-10 assembly eventually. It would be a perfect fit since B assumes word addressed memory.
389.
▲
by
aap_
11y ago
No, I'm not a forth expert btw. I find forth interesting and wanted to write something to run on the PDP-10 but I've yet to write some non-trivial forth code.
390.
▲
by
aap_
11y ago
Yeah, I was thinking about something similar to this. The other idea I had was to have virtual byte addresses (some flags in the left halfword would be set) that are converted to real byte addresses on use. This means you could perform poin
More ›