Facebook, D and the web

Laeeth Isharc via Digitalmars-d digitalmars-d at puremagic.com
Mon Mar 16 10:14:12 PDT 2015

On Monday, 16 March 2015 at 16:26:10 UTC, Marc Sch├╝tz wrote:
> On Monday, 16 March 2015 at 14:47:15 UTC, Chris wrote:
>> In a recent thread[1] there was a lot of talk about how to 
>> make D more attractive, how to communicate it's advantages to 
>> a broader audience etc.
>> I was wondering, if Facebook would be interested in either 
>> developing or championing the development of a scripting 
>> language based on D that would be a. useful for in-house 
>> development at Facebook and b. for a broad audience of web 
>> developers. This would (ideally) be a language that:
>> 1. is easy, even for non-programmers (like Lua and Python)
>> 2. can be used to easily build web based UI apps (forms etc)
>> 3. can be used for server-side programming and data analysis
>> 4. is, of course, compatible with D and can be extended with 
>> modules written in D (and C for that matter)
>> 5. runs on mobile platforms
>> 6. may be able to interact with JS
>> 7. is open source
>> I don't know, if there is any demand for this at Facebook at 
>> the moment, but I could imagine that there is demand for a 
>> better web language in general.
>> People keep mentioning "killer apps" for D and maybe a killer 
>> technology / framework would be even better.
> Facebook aside, I can see a use for an interpretable subset of 
> D. It could be used in templates, for example for vibe.d. These 
> could then be loaded at runtime, leading to faster development 
> (no need to recompile if just a template is changed). In 
> release mode, they could still be precompiled.

Bearophile seems to have changed his mind on this and could not 
retract it.  But is this not something technically possible and 
commercially desirable?  One would want to maintain a long 
running state though, and I guess there are GC questions given 
the decision to trade off memory usage for compilation speed.  
(He suggests exposing CTFE engine as a D interpreter).


More information about the Digitalmars-d mailing list