www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - mondo - a d library for mongodb

reply Andrea Fontana <nospam example.com> writes:
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
Mar 21 2016
next sibling parent reply Jacob Carlborg <doob me.com> writes:
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
Mar 22 2016
parent reply Andrea Fontana <nospam example.com> writes:
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.
Mar 22 2016
parent Jacob Carlborg <doob me.com> writes:
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
Mar 22 2016
prev sibling next sibling parent Karabuta <Karabutaworld gmail.com> writes:
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.
Mar 22 2016
prev sibling next sibling parent reply Bruno Medeiros <bruno.do.medeiros+dng gmail.com> writes:
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
Mar 22 2016
parent Andrea Fontana <nospam example.com> writes:
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
Mar 23 2016
prev sibling parent Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
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
Mar 24 2016