Thread overview
Re: Inline D in Javascript
Dec 24, 2012
Kåre Andersson
Dec 24, 2012
maarten van damme
Dec 25, 2012
Kåre Andersson
Dec 25, 2012
Adam D. Ruppe
Dec 25, 2012
Kåre Andersson
Dec 25, 2012
Marco Nembrini
Dec 25, 2012
Kåre Andersson
Dec 25, 2012
Jacob Carlborg
Dec 25, 2012
Kåre Andersson
December 24, 2012
Jacob Carlborg Wrote:

> On 2012-12-23 22:47, KÃ¥re Andersson wrote:
> > I read some comment on D on the need for a "killer application" to boost popularity.
> >
> > What about "inline D" in javascript (/php)?
> 
> You might want to take a look at this:
> 
> http://forum.dlang.org/thread/yfmgvgprfpiquakiyjlk@forum.dlang.org
> 
> -- 
> /Jacob Carlborg

   ***
 Many thanks for the link. Although I found the discussion about "inline D", and many of the idéas there seemed very interesting, I must admit I have some problems to see exactly what it does. But I understand he is on a very interesting track with regard to a lot of the issues on my mind. I will dig into this and see what comes up.

  sincerely / Kåre

December 24, 2012
Or, if you really want client side javascript, try mixing emscripten en ldc. If you want a great server-side library, take a look at adam rupe's work.
December 25, 2012
On Monday, 24 December 2012 at 20:09:22 UTC, Kåre Andersson wrote:
> I must admit I have some problems to see exactly what it does.

What it does is take a D file in and spit out a javascript file. There's no speed boost from JS because it IS javascript on the output.
December 25, 2012
Adam D. Ruppe Wrote:

> On Monday, 24 December 2012 at 20:09:22 UTC, KÃ¥re Andersson wrote:
> > I must admit I have some problems to see exactly what it does.
> 
> What it does is take a D file in and spit out a javascript file. There's no speed boost from JS because it IS javascript on the output.

  ***

Such a beautiful idea, and very useful. It looks like mr. Jacob Carlborg went ahead and read my thoughts with that link.

Firstly, I have always believed that for instance downloading someting, is an obstacle for someone who just wants to get a first grasp of a new programming language. They want to instantly and online do some tests and get a feeling before downloading something.

Secondly, and maybe it is the primary goal, it can be a good development tool, especially for functions, with the capacity of immediate demonstrations. Even a more advanced programmer wants to know exacly what a function/tool does before investing further energy examining it.

December 25, 2012
maarten van damme Wrote:

> Or, if you really want client side javascript, try mixing emscripten en ldc. If you want a great server-side library, take a look at adam rupe's work.

   ***

Thankyou - then I probably misunderstood Adam Rupes post. If it takes compiled D and output JavaScript, the tool has other objectives then for demonstration.

December 25, 2012
On 2012-12-24 21:09, Kåre Andersson wrote:

>
>     ***
>   Many thanks for the link. Although I found the discussion about "inline D", and many of the id�as there seemed very interesting, I must admit I have some problems to see exactly what it does. But I understand he is on a very interesting track with regard to a lot of the issues on my mind. I will dig into this and see what comes up.
>
>    sincerely / K�re
>

There's also a project that converts LLVM IR to JavaScript that might be of interest.

https://github.com/kripken/emscripten/wiki

-- 
/Jacob Carlborg
December 25, 2012
On Tuesday, 25 December 2012 at 07:28:18 UTC, Kåre Andersson wrote:


> Firstly, I have always believed that for instance downloading someting, is an obstacle for someone who just wants to get a first grasp of a new programming language. They want to instantly and online do some tests and get a feeling before downloading something.
>
> Secondly, and maybe it is the primary goal, it can be a good development tool, especially for functions, with the capacity of immediate demonstrations. Even a more advanced programmer wants to know exacly what a function/tool does before investing further energy examining it.

If you want to try out D code without downloading the compiler there's http://dpaste.dzfl.pl/

December 25, 2012
Jacob Carlborg Wrote:

> On 2012-12-24 21:09, KÃ¥re Andersson wrote:
> 
> >
> >     ***
> >   Many thanks for the link. Although I found the discussion about "inline D", and many of the id�as there seemed very interesting, I must admit I have some problems to see exactly what it does. But I understand he is on a very interesting track with regard to a lot of the issues on my mind. I will dig into this and see what comes up.
> >
> >    sincerely / K�re
> >
> 
> There's also a project that converts LLVM IR to JavaScript that might be of interest.
> 
> https://github.com/kripken/emscripten/wiki
> 
> -- 
> /Jacob Carlborg

  ***

Very inspiring indeed, also from a demo-perspective. Almost hard to believe JavaScript can be made to do such havy duty stuff. I will se if I am able to add anything of worth to all this activity. First I have to learn D properly. Right now, I have only experience in other computer languages.
December 25, 2012
Marco Nembrini Wrote:

> On Tuesday, 25 December 2012 at 07:28:18 UTC, KÃ¥re Andersson wrote:
> 
> 
> > Firstly, I have always believed that for instance downloading someting, is an obstacle for someone who just wants to get a first grasp of a new programming language. They want to instantly and online do some tests and get a feeling before downloading something.
> >
> > Secondly, and maybe it is the primary goal, it can be a good development tool, especially for functions, with the capacity of immediate demonstrations. Even a more advanced programmer wants to know exacly what a function/tool does before investing further energy examining it.
> 
> If you want to try out D code without downloading the compiler there's http://dpaste.dzfl.pl/
> 
   ***

Thankyou. Saw there were several compilers to choose among also, compared with a site like codepad.org, which is useful.