News for hackers. Stuff that matters.
Re:Fuchsia Developers Website by childintime on Saturday June 29, 2019 @09:36AM (#20312492)
I find the Fuchsia Interface Description Language (FIDL) interesting as a concept. It allows components written in different languages to easily cooperate:

- Language: https://fuchsia.dev/fuchsia-src/development/languages/fidl/r...

- Wire-format: https://fuchsia.dev/fuchsia-src/development/languages/fidl/r...

I think it is an underappreciated concept in today's systems, which suffer an epidemic of monolithism, leading to GB-sized installations that do their own variation of.. nothing much.

Re:Fuchsia Developers Website by pjmlp on Saturday June 29, 2019 @10:53AM (#20312914)
That is just the next step of AIDL and HIDL from Android.

https://developer.android.com/guide/components/aidl

https://source.android.com/devices/architecture/hidl

And it goes back to ideas like DCE and Taligent.

https://en.wikipedia.org/wiki/Distributed_Computing_Environm...

https://en.wikipedia.org/wiki/Taligent

Also how XPC works on Apple platforms (IDL here are Objective-C protocols).

https://developer.apple.com/library/archive/documentation/Ma...

Re:Fuchsia Developers Website by niftich on Saturday June 29, 2019 @04:16PM (#20314541)
The 'Pink' of the phrase "Pink + Purple == Fuchsia" is a reference to Taligent's Pink, and 'Purple' appears [1] to be a reference to 'Project Purple', the effort at Apple that culminated in the release of the iPhone.

[1] https://spectrum.ieee.org/tech-talk/computing/software/a-mod...

Re:Fuchsia Developers Website by mda on Monday July 01, 2019 @07:37PM (#20330791)
Re:Fuchsia Developers Website by sansnomme on Saturday June 29, 2019 @09:48AM (#20312554)
For some reason Fuchsia has always reminded me of Windows. Or at least what Windows would have been had it been built from a clean slate in 2019.

The handles etc. have clear Windows analogues and Wire is basically COM.

Re:Fuchsia Developers Website by loeg on Saturday June 29, 2019 @01:44PM (#20313798)
That's probably not a mistake. NT has some really solid design concepts that POSIX missed on.
Re:Fuchsia Developers Website by brachi on Saturday June 29, 2019 @03:39PM (#20314357)
> NT has some really solid design concepts that POSIX missed

Such as...? Genuine question. I was impressed a few years ago when I tried Ubuntu for Windows, but maybe that has nothing to do with the NT design.

Re:Fuchsia Developers Website by ithkuil on Saturday June 29, 2019 @07:30PM (#20315485)
IO completion ports, for example
Re:Fuchsia Developers Website by dodobirdlord on Saturday June 29, 2019 @12:10PM (#20313335)
The wire format seems strongly related to protocol buffers, which is to be expected from a Google project.
Re:Fuchsia Developers Website by ithkuil on Sunday June 30, 2019 @09:40AM (#20318140)
At Google it's not uncommon to have common code "libraries" actually being separate process exposing a stubby rpc interface (similar to gRPC) over shared memory IPC. It solved several inter-language issues that plagued things like swig and counterintuitively it can also be as fast of even faster than direct cross-language integration.