JavaScript is the "VM" to target for D

Nick Sabalausky a at a.a
Tue Apr 20 19:22:08 PDT 2010

"Adam D. Ruppe" <destructionator at> wrote in message 
news:mailman.54.1271813929.3522.digitalmars-d at
> On Tue, Apr 20, 2010 at 09:18:45PM -0400, Nick Sabalausky wrote:
>> I believe *very* strongly in using a REAL language that then gets 
>> compiled
>> down to worthless crap like PHP, ActionScript, etc., whenever such 
>> worthless
>> crap platforms are necessary. Which is, of course, necessary FAR too 
>> often
>> when you do web development, as I do.
> If you are stuck in a situation where you need to do a web app, but are
> allowed to use compiled CGI binaries, I've written cgi and mysql modules
> for D2 over the last few weekends. (Have to do almost everything D related
> purely on weekends to satisfy my contract's copyright assignment clause. 
> Ugh.)
> They are in here:
> The mysql module sucks, but it works and already beats the crap out of 
> PHP.


I just found out earlier today that my web host ( ) 
allows arbitrary CGI (ie this is the host *my* site is on, not any of my 
clients unfortunately...but I've been very happy with my host for a long 
time so I've been thinking about trying to go with either their reseller 
program, or at least affiliate program, for future clients, assuming the 
client will go for it. They seem to usually have their own hosting already 
though, and then I have to put up with whatever hosting idiots they decided 
to hire :/ ). But anyway, my host is x86 linux, so I probably won't have to 
deal with cross-compiling. Unfortunately, they don't do any sort of FastCGI, 
though :(

But I've been wanting to whip up my own blog^H^H^H^Hpersonal-site software 
for awhile now, so I'm deciding between D and Haxe. I love D, of course, but 
Haxe has HaxeIgniter, a rails-like framework that I'm already neck-deep into 
for one of my clients. I'd like to make a rails-like framework for D, but 
that would take time, so I think I'm leaning towards "Haxe for now, and 
re-write in D if I ever get a chance."

> If CGI is an option, D rocks for it. If not, I know your pain :( (Though
> hopefully ending soon - I've been trying to sell my clients on D, and the
> big one seems excited about it! With his dedicated server, using cgi is
> easy. Very cool.)

/me jealous ;)

>> The other issue I have with it is that I feel *VERY* strongly that
>> JavaScript should *only be used sparingly*. Specifically, any web app
>> *should* be designed and built from the start without any use of 
>> JavaScript
>> whatsoever.
> Amen!

You might be interested in this. Maybe you've already known but I just came 
across it a few weeks ago:

The FAQ is pretty old, and although it seems to frowns on mandatory JS it's 
not particularly clear about that point (it mainly focuses on 
browser-choice), but I thought it was pretty cool. Yet another of of my 
"5,000,000 projects that I want to do, if I ever have the time" is to start 
an updated version of that which, among other things, emphasizes not trying 
to cram unnecessary JS down people's throats.

>> (/me waits for Adam Ruppe's DWS with baited breath :) )
> Me too. I haven't been able to work on it for months now, but this big 
> paying
> project is about to launch, so maybe my time will finally free up soon.

I have to say, I've always been slightly jealous that you beat me to the 
proof-of-concept ;)  I swear, we both came to the same general design idea 
independently. I keep spreading myself too thin though.

More information about the Digitalmars-d mailing list