Future(s) for D.

Etienne via Digitalmars-d digitalmars-d at puremagic.com
Mon Jun 22 05:46:49 PDT 2015


On Monday, 22 June 2015 at 11:29:50 UTC, Jacob Carlborg wrote:
> On 22/06/15 01:43, Nick Sabalausky wrote:
>
>> Curiosity, what libraries do you feel a lack of?
>
> For work, that would be:
>
> * Database drivers for Postgres and SQLite
https://github.com/etcimon/d2sqlite3
async with vibe.d : 
https://github.com/pszturmaj/ddb/blob/master/examples/basic.d#L7
> * ORM
https://github.com/buggins/hibernated
> * Unit test framework. I want something like RSpec
I always got around fine with unittest { } and some imagination
> * RabbitMQ and ActiveMQ
C=>D binding and register sockets in libasync?
> * Some way to interface with Selenium and PhantomJS

You need to write the javascript to a file and use executeShell 
or pipeShell.
I wanted to write a forward proxy in vibe.d though so that we can 
actually handle the headers/cookies and analyze the contents over 
the wire. I'm not sure if there's a language that does that 
already

>
> For non work related things it would also be:
>
> * Sass
https://github.com/Lodin/sassed
> * CoffeeScript
https://github.com/MartinNowak/diet-coffee/blob/master/source/diet_coffee.d#L23
> * I would prefer HAML over that templates used in vibe.d but I 
> guess there' close enough
http://blog.seancarpenter.net/2013/05/24/using-haml-from-the-command-line/

You seem to be active member of the community. Why not attempt to 
solve those? Doesn't seem like it would take that long (all the 
primitives are there).

@rikki > I really do want to fix this. Unfortunately writing 
everything from a an actual webserver to the template live 
reloading is a lot harder then you'd think. Which is unfortunate.

You should have everything you need to write a D version of 
Wordpress using its code as a reference. Maybe with vibe.d, 
putting the data in Redis and using some lua scripting for themes 
or configuration files. It would take some imagination but it's 
not at all impossible to achieve it.


More information about the Digitalmars-d mailing list