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…
Apple Open-Sources FoundationDB Record Layer
11–20 of 36 posts
Re: Apple Open-Sources FoundationDB Record Layer
#12Re: Apple Open-Sources FoundationDB Record Layer
#13I 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.
Re: Apple Open-Sources FoundationDB Record Layer
#14I 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...
Re: Apple Open-Sources FoundationDB Record Layer
#15Earlier 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).
1) https://en.wikipedia.org/wiki/Enterprise_Objects_Framework
Re: Apple Open-Sources FoundationDB Record Layer
#16I didn't expect this to be written in Java. Do they talk about this decision anywhere? I didn't catch anything in the announcement.
Re: Apple Open-Sources FoundationDB Record Layer
#17Re: Apple Open-Sources FoundationDB Record Layer
#18And a copy of the original SQL layer: https://github.com/jaytaylor/sql-layer
Re: Apple Open-Sources FoundationDB Record Layer
#19Earlier 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.
Re: Apple Open-Sources FoundationDB Record Layer
#20Earlier 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.
I don't think it was open in the first place, was it?