Hacker Newsnew | past | comments | ask | show | jobs | submit | lukeh's commentslogin

The first version of MacOS X Server was based on an unreleased version of NEXTSTEP which in turn used 4.4BSD and Mach 2.5. Around BBB 1997-1998 a lot of userland was synced with bits from not just FreeBSD but the other BSD distributions, if my memory serves me correctly. MacOS X moved to Mach 3. That’s a very very long time ago though, and Apple obviously did a _lot_ of their own CoreOS engineering, things like launchd and XPC don’t have FreeBSD equivalents.

But hey, Darwin is open source so if someone wants to do go on a provenance archeological dig, it could be done!


I'm using it for the "business logic" (control plane) in an embedded device. Yocto integration may be useful to others doing same. [1]

[1] https://github.com/jeremy-prater/meta-swift


Still rocking a 2019 Mac Pro with 192GB RAM for audio work, because I need the slots and I can’t justify the expense of a new one. But I’m sure a M4 Mini is faster.

How crazy do you have to get with # of tracks or plugins before it starts to struggle? I was under the impression that most studios would be fine with an Intel Mac Mini + external storage.

Yes, this is correct.


Yeah, emulating syscalls is fine until it isn’t. See WSL1.


Some kernels are more similar to others, some are less. Turns out NT is less similar to Linux than required for good performance. I wouldn’t be surprised if Solaris was similar enough given that Linux tries to be Unix-like and Solaris is actually Unix.


I did try to build a medium sized project with this today. Still a lot of dependencies that will need to be updated for the differences between glibc and libc.


Source?


Don’t have links, but it’s true. iTunes for Windows also includes chunks of AppKit.

The Windows ports of AppKit in both likely trace their lineages back to Yellow Box, which was the Windows port of AppKit that Apple briefly made available prior to the release of OS X 10.0.


My understanding was Foundation and bits of CoreGraphics but not AppKit. Yellow Box required DPS.


I’m using it on Linux for an embedded product. No reason other than it’s a nice language that I am familiar with and productive in. The async/await features are quite nice too when you need to implement a lot of protocols / state machines.


I wrote one for Swift a few years ago, not sure if anyone else is using it but I am!

https://github.com/PADL/IORingSwift


I think XMOS can do it (the ones without the GEMAC) but I'm not exactly sure how much hardware assistance they have.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: