www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Ocean v3.0.0: First fully public release!

reply Leandro Lucarella <leandro.lucarella sociomantic.com> writes:
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!
Mar 10 2017
parent reply Andrea Fontana <nospam example.com> writes:
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 :)
Mar 10 2017
parent reply Leandro Lucarella <leandro.lucarella sociomantic.com> writes:
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? :)
Mar 13 2017
parent reply Nicholas Wilson <iamthewilsonator hotmail.com> writes:
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.
Mar 13 2017
parent Leandro Lucarella <leandro.lucarella sociomantic.com> writes:
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.
Mar 13 2017