Introducing vibe.d!

Sönke Ludwig sludwig at outerproduct.org
Sun Apr 29 01:31:07 PDT 2012


Am 29.04.2012 08:13, schrieb bls:
> Great job. Thanks Soenke et al;
>
>> - Built-in support for MongoDB and Redis databases
>
> MySQL.
> Like other folks here I need a SQL db, At least for MyQL 5.1 there is a
> socket based solution from Steve Teale.
> https://github.com/britseye/mysqln
> Means no licence trouble, and probably easier to establish async support.

This looks like an ideal starting point. The license is of course very 
similar to the MIT license, but I would like to keep everything in the 
core library under a uniform license. Otherwise it could of course also 
be a VPM package. But in general this looks so simple to port that I 
would even just do it if no one else wants to have a shot.

>
> Quote
> Additional drivers are easy to port to vibe.d because of the blocking
> API - basically the only thing that has to be done is to replace the
> socket calls (send(), recv(), connect() etc.) with the corresponding
> vibe functions.
> EndQuote
>
> Can you elaborate a bit more ? Maybe using the vibe.d blog.

Good idea, it will put something together.

>
> There is also a socket based PostgreSQL driver available, but I have
> lost the link and dunno about the status quo.
>
> ----
> A MIT licenced *D2 crypto lib worth a look :
> http://www.dsource.org/projects/dcrypt/wiki/Features
>
> *not up to date

Looks nice. If it had support for SSL/TLS, we could even drop the libssl 
dependency. However, I'm currently leaning towards just wrapping 
libcrypto since we need it anyway for libssl and it's actively maintained.

>
> ----
> Whishes:
> diet template documentation.

This is the next point on the documentation todo list.

> diet template javascript example

I will add one. You can use something like
head
	:javascript
		function myFunction(){
			...
		}
But this was just added yesterday so you need a current GIT snapshot.

> server side QR-code generation. (well may be I am able to contribute)

Would be great. If you want, you could also make a github repository for 
this with a package.json file and I will put it into the VPM registry. 
The registry is currently still a manual process but it will be extended 
so that anyone can register and publish packages. Some features such as 
package signing are still missing for that.


More information about the Digitalmars-d-announce mailing list