Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
fm77
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
fm77
6mo ago
Thank you very much for that super analysis done with the help of AI - I really enjoyed reading that. May I ask are you paying for that service? And if so, how much? Anyhow, I downloaded your ZIP file and looked into the disassembly. It see
2.
▲
by
fm77
2y ago
Turbo Pascal Version 6 source code is online and easy to find. It is not the original source code written by Anders Hejlsberg but a fantastic reverse engineering job. Turbo Pascal 7 added just a little bit to the compiler (like "break&
3.
▲
by
fm77
3y ago
I was quite late to the previous „Happy birthday Turbo Pascal" entry so I repost, @admin: I hope thats ok. For all who wonder why Turbo Pascal was so fast here some insights: https://news.ycombinator.com/item?id=3847768
4.
▲
by
fm77
3y ago
For all who wonder why Turbo Pascal was so fast here some insights: 50% is certainly due to the language Pascal itself. Niklaus Wirth designed the language in a way so it can be compiled in a single pass. In general the design of Pascal is
5.
▲
History of Microsoft (1987)
(youtube.com)
1 points
by
fm77
3y ago
|
0 comments
6.
▲
Microsoft C 6.0 Compiler Launch Video (1990)
(youtube.com)
5 points
by
fm77
3y ago
|
0 comments
7.
▲
Defer Mechanism for C (2020) [pdf]
(open-std.org)
4 points
by
fm77
3y ago
|
0 comments
8.
▲
DosWorld – Make DOS great again!
(github.com)
2 points
by
fm77
3y ago
|
0 comments
9.
▲
The Joy of Email – Retro Tech – BBC Archive (1986)
(youtube.com)
2 points
by
fm77
3y ago
|
0 comments
10.
▲
by
fm77
3y ago
I have read that quite often here and there and while the management at Borland certainly was a pain, I don’t think that for Anders Hejlsberg this was the main reason to leave. I believe (and I have no prove) that during development of Delp
11.
▲
by
fm77
3y ago
Slight correction from an Turbo Pascal expert ;-) Turbo Pascal did NOT have an 8-byte fixed point "currency" type suitable for monetary calculations. It did have an int64 type called "comp" though which was handled as a
12.
▲
by
fm77
3y ago
In Turbo Pascal :-) you have to filter for NaN or else you will end up with a Runtime Error. const NaN = $FF shl 23; var x, t: longint; f: single absolute x; begin t := 0; x := 0; repeat inc(t, ord((x and
13.
▲
by
fm77
3y ago
cproc: a C11 compiler *) https://github.com/michaelforney/cproc *) programming language used for the compiler: C *) using QBE as a backend - https://c9x.me/compile/
14.
▲
by
fm77
3y ago
chibicc: A Small C Compiler *) https://github.com/rui314/chibicc *) programming language used for the compiler: C *) emits assembly text (x86-64)
15.
▲
Ask HN: List of (open source) C compilers
13 points
by
fm77
3y ago
|
6 comments
16.
▲
Google Has a Big Problem
(youtube.com)
1 points
by
fm77
4y ago
|
0 comments
17.
▲
by
fm77
4y ago
> In standard Pascal, functions are closures but not first-class values (can be passed as arguments to other functions, but cannot be returned or assigned to variables) Interesting - being an absolute non-expert in closures - but isn&
18.
▲
Rant I really like: Jonathan Blow on Windows Terminal
(youtube.com)
2 points
by
fm77
4y ago
|
1 comments
19.
▲
by
fm77
4y ago
Welcome to HN Philippe! > That compiler served as the blueprint for Borland tools. When I was disassembling Turbo Pascal more than 20 years ago, I saw the similarities between the two, especially the scanner and parser where pretty much
20.
▲
Building Win16 GUI Applications in C (2014)
(transmissionzero.co.uk)
2 points
by
fm77
4y ago
|
0 comments
21.
▲
MZ, PE-COFF executable file format (EXE)
(github.com)
3 points
by
fm77
4y ago
|
0 comments
22.
▲
Resources for Reverse-Engineering 16-bit Applications (2018)
(blog.ssokolow.com)
3 points
by
fm77
4y ago
|
1 comments
23.
▲
by
fm77
4y ago
Very interesting! BTW: I think I found a typo: "MATCH2("+=", PERCENTEQUAL);" — should be "%=" ??
24.
▲
by
fm77
4y ago
Well, not really. Consider the following: type ItemPtr = ^Item; SomeOtherType = record a,b,c:integer; end; Item = record Data:string; Next:ItemPtr; end; The first time the parse
25.
▲
by
fm77
4y ago
Stop fooling around. It's time to get hardcore about software. With Microsoft. And no phone calls, please. If we like what we see, we'll call you — Microsoft
26.
▲
by
fm77
4y ago
haha, I just found [1]: (very nice I might add) Program PowerPascal; {$X+} { Who: Michael Warot When: November 12,1989 (my 26'th Birthday!) What: The beginnings of a language compiler, takes source from S
27.
▲
Where Does Bad Code Come From?
(youtube.com)
1 points
by
fm77
5y ago
|
1 comments
28.
▲
by
fm77
5y ago
Interesting (funny) side note: Niklaus Wirth did return the very same token named colon for ".." as well as for ":" in his Pascal compiler (page 24 and 25 in [1]). So back then you could have chosen whatever you prefer
29.
▲
New Sony Walkman Signature Series (EUR 3700.–)
(sony.co.uk)
1 points
by
fm77
5y ago
|
1 comments
30.
▲
Real Programmers Don't Write Specs
(multicians.org)
3 points
by
fm77
5y ago
|
0 comments
More ›