Thread overview
mondo - a d library for mongodb
Mar 21, 2016
Andrea Fontana
Mar 22, 2016
Jacob Carlborg
Mar 22, 2016
Andrea Fontana
Mar 22, 2016
Jacob Carlborg
Mar 22, 2016
Karabuta
Mar 22, 2016
Bruno Medeiros
Mar 23, 2016
Andrea Fontana
March 21, 2016
I just released on behalf of the company I work for (http://lab.2night.it) "mondo", a library to work with mongodb.

Mondo is a collection of classes (and struct) built over mongo-c-driver. Low-level bindings are generated automatically using dstep + a small script to patch some issues with original source.

More info on github page. It obviusly depends on mongo-c-driver library (quite easy to compile).

GH: https://github.com/2night/mondo
Dub: http://code.dlang.org/packages/mondo

Comments are welcome.

Andrea Fontana
March 22, 2016
On 2016-03-21 17:10, Andrea Fontana wrote:

> Mondo is a collection of classes (and struct) built over mongo-c-driver.
> Low-level bindings are generated automatically using dstep + a small
> script to patch some issues with original source.

Please let me know what kind of issues you had with DStep, or report them here: https://github.com/jacob-carlborg/dstep/issues

It's important to know what kind of issues are encountered in real world scenarios. Also what features that could help.

-- 
/Jacob Carlborg
March 22, 2016
On Tuesday, 22 March 2016 at 07:22:45 UTC, Jacob Carlborg wrote:
> On 2016-03-21 17:10, Andrea Fontana wrote:
>
>> Mondo is a collection of classes (and struct) built over mongo-c-driver.
>> Low-level bindings are generated automatically using dstep + a small
>> script to patch some issues with original source.
>
> Please let me know what kind of issues you had with DStep, or report them here: https://github.com/jacob-carlborg/dstep/issues
>
> It's important to know what kind of issues are encountered in real world scenarios. Also what features that could help.

DStep issues I met seem just opened :)

There are also other problems (not dstep related). For example some single original files inside mongo sources don't compile because of missing #include in original source.


March 22, 2016
On Monday, 21 March 2016 at 16:10:38 UTC, Andrea Fontana wrote:
> I just released on behalf of the company I work for (http://lab.2night.it) "mondo", a library to work with mongodb.
>
> Mondo is a collection of classes (and struct) built over mongo-c-driver. Low-level bindings are generated automatically using dstep + a small script to patch some issues with original source.
>
> More info on github page. It obviusly depends on mongo-c-driver library (quite easy to compile).
>
> GH: https://github.com/2night/mondo
> Dub: http://code.dlang.org/packages/mondo
>
> Comments are welcome.
>
> Andrea Fontana
Sweet! Exactly what I waited for.

March 22, 2016
On 2016-03-22 09:39, Andrea Fontana wrote:

> There are also other problems (not dstep related). For example some
> single original files inside mongo sources don't compile because of
> missing #include in original source.

Yeah, that's annoying. There's a workaround though, use the "-include <file>" flag to indicate the given file should be processed before the file that should be translated. It's listed under "Limitations/Known issues" [1]

[1] https://github.com/jacob-carlborg/dstep#limitationsknown-issues

-- 
/Jacob Carlborg
March 22, 2016
On 21/03/2016 16:10, Andrea Fontana wrote:
> I just released on behalf of the company I work for
> (http://lab.2night.it) "mondo", a library to work with mongodb.
>
> Mondo is a collection of classes (and struct) built over mongo-c-driver.
> Low-level bindings are generated automatically using dstep + a small
> script to patch some issues with original source.
>
> More info on github page. It obviusly depends on mongo-c-driver library
> (quite easy to compile).
>
> GH: https://github.com/2night/mondo
> Dub: http://code.dlang.org/packages/mondo
>
> Comments are welcome.
>
> Andrea Fontana

Dunno if you'll care, but note the name clash:
https://getmondo.co.uk/
Don't know if Mondo will actually be successful or not, but if it does, you might have a name clash, especially since they also have an API behind it: https://getmondo.co.uk/docs/

-- 
Bruno Medeiros
https://twitter.com/brunodomedeiros
March 23, 2016
On Tuesday, 22 March 2016 at 14:35:17 UTC, Bruno Medeiros wrote:
> Dunno if you'll care, but note the name clash:
> https://getmondo.co.uk/
> Don't know if Mondo will actually be successful or not, but if it does, you might have a name clash, especially since they also have an API behind it: https://getmondo.co.uk/docs/

"Mondo" means "World" in italian so I imagine it will going to clash with a lot of projects. If there will be any problem with "mondo" I'll switch to another name, it's just a minute or two :)

andrea
March 24, 2016
On 3/21/16 12:10 PM, Andrea Fontana wrote:
> I just released on behalf of the company I work for
> (http://lab.2night.it) "mondo", a library to work with mongodb.
>
> Mondo is a collection of classes (and struct) built over mongo-c-driver.
> Low-level bindings are generated automatically using dstep + a small
> script to patch some issues with original source.
>
> More info on github page. It obviusly depends on mongo-c-driver library
> (quite easy to compile).
>
> GH: https://github.com/2night/mondo
> Dub: http://code.dlang.org/packages/mondo
>
> Comments are welcome.
>
> Andrea Fontana

https://www.reddit.com/r/programming/comments/4bss3v/mondo_d_driver_for_mongodb/

https://www.facebook.com/dlang.org/posts/1256886664325012

https://twitter.com/D_Programming/status/713066247655559168


Andrei