Live data from Hacker News

Apple Open-Sources FoundationDB Record Layer

github.com

11–20 of 36 posts

Re: Apple Open-Sources FoundationDB Record Layer

#11
post #7
post #4

I didn't expect this to be written in Java. Do they talk about this decision anywhere? I didn't catch anything in the announcement.

FDB itself is written in Flow, which is 98% C++ with a few extra keywords thrown on top that gets compiled to actual C++. This gives them actor model concurrency in C++ that is completely deterministic by generating very ugly code that uses callbacks instead of threads or coroutines. The reason for Java being used here, if I had to guess, is they have experience running Java in production and the Java bindings are th…

Wow people really have no imagination when it comes to naming languages.

Re: Apple Open-Sources FoundationDB Record Layer

#13
post #4

I didn't expect this to be written in Java. Do they talk about this decision anywhere? I didn't catch anything in the announcement.

Apple's server-side WebObjects stuff is all written in Java; and IIRC, the original Control Panel for OS X was in Java using the ObjC/Cocoa bridge stuff.

It still makes me sad that Apple dropped the Java Cocoa bindings. That could have been a really great thing for cross platform development (probably the reason).

Re: Apple Open-Sources FoundationDB Record Layer

#14
post #4

I didn't expect this to be written in Java. Do they talk about this decision anywhere? I didn't catch anything in the announcement.

They acquired the company that made FoundationDB: https://techcrunch.com/2015/03/24/apple-acquires-durable-dat...

Now this is the kind of Embrace, Extend, Extinguish I like. I wish more companies bought technologies just to open source them.

Re: Apple Open-Sources FoundationDB Record Layer

#15

Earlier quoted context omitted.

Apple's server-side WebObjects stuff is all written in Java; and IIRC, the original Control Panel for OS X was in Java using the ObjC/Cocoa bridge stuff.

It still makes me sad that Apple dropped the Java Cocoa bindings. That could have been a really great thing for cross platform development (probably the reason).

I so miss EOF[1] and really wish it had made the transition to OS X.

1) https://en.wikipedia.org/wiki/Enterprise_Objects_Framework

Re: Apple Open-Sources FoundationDB Record Layer

#19

Earlier quoted context omitted.

They acquired the company that made FoundationDB: https://techcrunch.com/2015/03/24/apple-acquires-durable-dat...

Now this is the kind of Embrace, Extend, Extinguish I like. I wish more companies bought technologies just to open source them.

The 4 year gap in the middle is unfortunate though, there could've been much more momentum by now had Apple kept it open all this time.

Re: Apple Open-Sources FoundationDB Record Layer

#20

Earlier quoted context omitted.

Now this is the kind of Embrace, Extend, Extinguish I like. I wish more companies bought technologies just to open source them.

The 4 year gap in the middle is unfortunate though, there could've been much more momentum by now had Apple kept it open all this time.

> ...4 year gap...

I don't think it was open in the first place, was it?

Post reply on HN