Thread overview
Ocean v3.0.0: First fully public release!
Mar 10, 2017
Leandro Lucarella
Mar 10, 2017
Andrea Fontana
Mar 13, 2017
Leandro Lucarella
Mar 13, 2017
Nicholas Wilson
Mar 13, 2017
Leandro Lucarella
March 10, 2017
Hi dear D community!

We wanted to share with you some nice news and big milestone: we are (finally!) going completely public with Ocean development!

Starting with the new v3.0.0 release all the development done to the library will go to the public repository (and actually this goes too for the older versions still in maintenance mode, v2.5.x and v2.6.x at the time, and in development mode, v2.x.x). No more internal development and sync points from time to time.

Because of this you should start seeing a *LOT* more activity on the project from now on, and we encourage the community to once again have a look at it.

Standard disclaimer: to be used with D2 there still an automatic conversion step that needs to be done, and you'll need a slightly older and modified dmd, but we were (are?) working on that too with Walter / Andrei / Martin on how we can push for the changes we need in D2 to be able to use the vanilla compiler.

I won't bother you with the changelog for v3.0.0 (is packed with more than a dozen of new features, the release notes themselves are about 200 lines long :D), but if you are curious you can have a look at it: https://github.com/sociomantic-tsunami/ocean/releases/tag/v3.0.0

Contributions are more welcome than ever.

Happy hacking!
March 10, 2017
On Friday, 10 March 2017 at 15:19:51 UTC, Leandro Lucarella wrote:
> Hi dear D community!
>
> We wanted to share with you some nice news and big milestone: we are (finally!) going completely public with Ocean development!

From github page:
General purpose, platform-dependant, high-performance library for D

You missed it :)
March 13, 2017
On Friday, 10 March 2017 at 16:31:53 UTC, Andrea Fontana wrote:
> On Friday, 10 March 2017 at 15:19:51 UTC, Leandro Lucarella wrote:
>> Hi dear D community!
>>
>> We wanted to share with you some nice news and big milestone: we are (finally!) going completely public with Ocean development!
>
> From github page:
> General purpose, platform-dependant, high-performance library for D
>
> You missed it :)

I don't get this. What did I miss exactly? :)
March 13, 2017
On Monday, 13 March 2017 at 11:08:51 UTC, Leandro Lucarella wrote:
> On Friday, 10 March 2017 at 16:31:53 UTC, Andrea Fontana wrote:
>> On Friday, 10 March 2017 at 15:19:51 UTC, Leandro Lucarella wrote:
>>> Hi dear D community!
>>>
>>> We wanted to share with you some nice news and big milestone: we are (finally!) going completely public with Ocean development!
>>
>> From github page:
>> General purpose, platform-dependant, high-performance library for D
>>
>> You missed it :)
>
> I don't get this. What did I miss exactly? :)

Your OP doesn't say what Ocean does.
March 13, 2017
On Monday, 13 March 2017 at 11:33:42 UTC, Nicholas Wilson wrote:
> On Monday, 13 March 2017 at 11:08:51 UTC, Leandro Lucarella wrote:
>> On Friday, 10 March 2017 at 16:31:53 UTC, Andrea Fontana wrote:
>>> On Friday, 10 March 2017 at 15:19:51 UTC, Leandro Lucarella wrote:
>>>> Hi dear D community!
>>>>
>>>> We wanted to share with you some nice news and big milestone: we are (finally!) going completely public with Ocean development!
>>>
>>> From github page:
>>> General purpose, platform-dependant, high-performance library for D
>>>
>>> You missed it :)
>>
>> I don't get this. What did I miss exactly? :)
>
> Your OP doesn't say what Ocean does.

Right, the library itself was announced a long time ago here but maybe I shouldn't assume people in this forum don't change (and it has good memory, I know I don't :D).

Extended description, in case is useful:

Ocean is a general purpose library, compatible with both D1 and D2, with a focus on supporting the development of high-performance, real-time applications. This focus has led to several noteworthy design choices:

* Ocean is not cross-platform. The only supported platform is Linux.
* Ocean assumes a single-threaded environment. Fiber-based multi-tasking is favoured,
  internally.
* Ocean aims to minimise use of the D garbage collector. GC collect cycles can be very
  disruptive to real-time applications, so Ocean favours a model of allocating resources
  once then reusing them, wherever possible.

Ocean began life as an extension of Tango, some elements of which were eventually merged into Ocean.