Useful NeXTSTEP Research Notes: Difference between revisions

From DisNCord Community Wiki
Jump to navigation Jump to search
Mineman3000 (talk | contribs)
fixed formatting again again
Kraaabs (talk | contribs)
m Kraaabs moved page UsefulNeXTStepResearchNotes to Useful NeXTSTEP Research Notes: Cleaning page titles
 
(5 intermediate revisions by one other user not shown)
Line 1: Line 1:
'''vmlemon (Today at 7:33 PM)'''
'''vmlemon''' (''Today at 7:33 PM'')
<div style="margin-left: 2em; line-height: calc(100% * 1.25);">
<div style="margin-left: 2em; line-height: calc(100% * 1.25);">
https://cdn.discordapp.com/attachments/980067596214894622/1057863961166495805/Screenshot_2022-12-29_at_3.33.34_AM.png
[[File:Screenshot 2022-12-29 at 3.33.34 AM.png|590px|none]]


I never thought I'd see that materialised
I never thought I'd see that materialised
 
[[File:Screenshot 2022-12-29 at 3.34.18 AM.png|590px|none]]
https://cdn.discordapp.com/attachments/980067596214894622/1057864163231268965/Screenshot_2022-12-29_at_3.34.18_AM.png


Would be cooler, if I could actually breathe life into this stuff, and see it work, though
Would be cooler, if I could actually breathe life into this stuff, and see it work, though
Line 12: Line 11:


And, for whatever reason, they've nerfed the ability to get help for it, too
And, for whatever reason, they've nerfed the ability to get help for it, too
 
[[File:Screenshot 2022-12-29 at 3.39.06 AM.png|590px|none]]
https://cdn.discordapp.com/attachments/980067596214894622/1057865337485398016/Screenshot_2022-12-29_at_3.39.06_AM.png


Interesting tuple, there
Interesting tuple, there
 
[[File:Screenshot 2022-12-29 at 3.39.29 AM.png|590px|none]]
https://cdn.discordapp.com/attachments/980067596214894622/1057865446570860554/Screenshot_2022-12-29_at_3.39.29_AM.png


Feels really weird, seeing Windows-style paths, in a UNIX shell, and the tooling is pretty austere
Feels really weird, seeing Windows-style paths, in a UNIX shell, and the tooling is pretty austere
 
[[File:Screenshot 2022-12-29 at 3.40.47 AM.png|590px|none]]
https://cdn.discordapp.com/attachments/980067596214894622/1057866033886674954/Screenshot_2022-12-29_at_3.40.47_AM.png
[[File:Screenshot 2022-12-29 at 3.41.07 AM.png|590px|none]]
 
[[File:Screenshot 2022-12-29 at 3.41.27 AM.png|590px|none]]
https://cdn.discordapp.com/attachments/980067596214894622/1057866034167689277/Screenshot_2022-12-29_at_3.41.07_AM.png
 
https://cdn.discordapp.com/attachments/980067596214894622/1057866034511618089/Screenshot_2022-12-29_at_3.41.27_AM.png


CygWin's version of GDB? That's unexpected
CygWin's version of GDB? That's unexpected
 
[[File:Screenshot 2022-12-29 at 3.42.59 AM.png|590px|none]]
https://cdn.discordapp.com/attachments/980067596214894622/1057866384132026438/Screenshot_2022-12-29_at_3.42.59_AM.png


That version of "df" seems kinda fucky, and cursed, too
That version of "df" seems kinda fucky, and cursed, too
 
[[File:Screenshot 2022-12-29 at 3.44.34 AM.png|627px|none]]
https://cdn.discordapp.com/attachments/980067596214894622/1057866760663085066/Screenshot_2022-12-29_at_3.44.34_AM.png


Dunno why it reports negative values
Dunno why it reports negative values
Line 40: Line 32:


</div>
</div>
'''suzuran (Today at 7:47 PM)'''
'''suzuran''' (''Today at 7:47 PM'')
<div style="margin-left: 2em; line-height: calc(100% * 1.25);">
<div style="margin-left: 2em; line-height: calc(100% * 1.25);">
Because you rolled over 2^31?
Because you rolled over 2^31?
</div>
</div>


'''vmlemon (Today at 7:49 PM)'''
'''vmlemon''' (''Today at 7:49 PM'')
<div style="margin-left: 2em; line-height: calc(100% * 1.25);">
<div style="margin-left: 2em; line-height: calc(100% * 1.25);">
Probably - it's a 3GB filesystem, though, so well under the limit, for this version of NT
Probably - it's a 3GB filesystem, though, so well under the limit, for this version of NT
</div>
</div>


'''suzuran (Today at 7:50 PM)'''
'''suzuran''' (''Today at 7:50 PM'')
<div style="margin-left: 2em; line-height: calc(100% * 1.25);">
<div style="margin-left: 2em; line-height: calc(100% * 1.25);">
Yeah, 2GB is the 2^31 line.
Yeah, 2GB is the 2^31 line.
Line 56: Line 48:
but knowing gnu stuff, they just used "int" and not "unsigned int"
but knowing gnu stuff, they just used "int" and not "unsigned int"
</div>
</div>
'''vmlemon (Today at 7:50 PM)'''
'''vmlemon''' (''Today at 7:50 PM'')
<div style="margin-left: 2em; line-height: calc(100% * 1.25);">
<div style="margin-left: 2em; line-height: calc(100% * 1.25);">
That makes sense
That makes sense

Latest revision as of 15:39, 12 January 2023

vmlemon (Today at 7:33 PM)

I never thought I'd see that materialised

Would be cooler, if I could actually breathe life into this stuff, and see it work, though

Feels kinda weird, seeing a GCC-based compiler, for Windows, engineered by NeXT, too

And, for whatever reason, they've nerfed the ability to get help for it, too

Interesting tuple, there

Feels really weird, seeing Windows-style paths, in a UNIX shell, and the tooling is pretty austere

CygWin's version of GDB? That's unexpected

That version of "df" seems kinda fucky, and cursed, too

Dunno why it reports negative values

Seems to ship its own, private copies of PostScript fonts, too

suzuran (Today at 7:47 PM)

Because you rolled over 2^31?

vmlemon (Today at 7:49 PM)

Probably - it's a 3GB filesystem, though, so well under the limit, for this version of NT

suzuran (Today at 7:50 PM)

Yeah, 2GB is the 2^31 line.

but knowing gnu stuff, they just used "int" and not "unsigned int"

vmlemon (Today at 7:50 PM)

That makes sense

The whole thing feels kinda kitbashed together, from disparate parts, and not everything seems to have source available for it

Managed to pull the "NeXT" directory out, from the Windows disk image, though, so I can have a better look at it

Seems to have more GNU stuff in it, than BSD stuff, somehow

And, the WindowServer seems to paint PostScript output onto GDI canvases/contexts

The Mach emulation stuff superficially seems less complex, than I expected, too - mostly just threading, and NT MailSlot communication

They don't seem to use that much actual Mach code, in the headers - there's only NeXT copyright headers, on that stuff, but they mention snippets being taken from CMU Mach