Thread overview
D emitter for Haxe?
Jul 16, 2011
Robert M. Münch
Jul 16, 2011
Byakkun
Jul 16, 2011
Byakkun
Jul 16, 2011
Nick Sabalausky
Jul 17, 2011
Robert M. Münch
Jul 17, 2011
Nick Sabalausky
Jul 17, 2011
Byakkun
July 16, 2011
Hi, has anyone ever thought about a D emitter for Haxe (http://haxe.org)?

I can imagine that this would be nice booster for D to get known to a bigger community and used in real-life projects. I don't have any experience for Haxe nor how to do emitter for it, but maybe someone already started with such a thing.

-- 
Robert M. Münch
http://www.robertmuench.de

July 16, 2011
On Sat, 16 Jul 2011 13:47:22 +0300, Robert M. Münch <robert.muench@robertmuench.de> wrote:

> Hi, has anyone ever thought about a D emitter for Haxe (http://haxe.org)?
>
> I can imagine that this would be nice booster for D to get known to a bigger community and used in real-life projects. I don't have any experience for Haxe nor how to do emitter for it, but maybe someone already started with such a thing.
>

Not familiar with Haxe but try searching this newsgroup and D.announce for "Dax".
-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/
July 16, 2011
On Sat, 16 Jul 2011 14:24:53 +0300, Byakkun <byakkun@myopera.com> wrote:

> On Sat, 16 Jul 2011 13:47:22 +0300, Robert M. Münch <robert.muench@robertmuench.de> wrote:
>
>> Hi, has anyone ever thought about a D emitter for Haxe (http://haxe.org)?
>>
>> I can imagine that this would be nice booster for D to get known to a bigger community and used in real-life projects. I don't have any experience for Haxe nor how to do emitter for it, but maybe someone already started with such a thing.
>>
>
> Not familiar with Haxe but try searching this newsgroup and D.announce for "Dax".

Scrap that. Jus got to http://www.dsource.org/projects/dax for details.
-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/
July 16, 2011
"Byakkun" <byakkun@myopera.com> wrote in message news:op.vypl3jang1j16f@petru-pc...
>On Sat, 16 Jul 2011 14:24:53 +0300, Byakkun <byakkun@myopera.com> wrote:
>> On Sat, 16 Jul 2011 13:47:22 +0300, Robert M. Münch <robert.muench@robertmuench.de> wrote:
>>
>>> Hi, has anyone ever thought about a D emitter for Haxe (http://haxe.org)?
>>>
>>> I can imagine that this would be nice booster for D to get known to a bigger community and used in real-life projects. I don't have any experience for Haxe nor how to do emitter for it, but maybe someone already started with such a thing.
>>>
>>
>> Not familiar with Haxe but try searching this newsgroup and D.announce for "Dax".
>
>Scrap that. Jus got to http://www.dsource.org/projects/dax for details.
>
>

Dax is for converting D to Haxe (D to Haxe -> Dax). And it's in it's *very* early stages, it outputs some *.hx files, but they don't contain anything other than some blank class/function definitions. There's a lot of work still to do on that.

I am working on a Haxe -> D program, too, called Haxed (pronounced however you want to pronounce it ;) ) Unfortunately, Haxed is in its very early stages, too. I have Haxe's preprocessor implemented, and a GOLD/Goldie grammar written, but that's about it. But on the bright side, converting Haxe to D should be a *lot* easier than converting D to Haxe (Although don't expect Haxe's newer macro feature to be one of the earlier features implemented).

The main site URL for it is here: http://www.dsource.org/projects/haxed

But there's not much there right now, not even the source repo. I'm probably going to host the code on BitBucket (I won't use BitBucket for anything else, though). In fact, I'll try to get what I have up there today.



July 17, 2011
On 2011-07-16 21:40:00 +0200, Nick Sabalausky said:

> Dax is for converting D to Haxe (D to Haxe -> Dax). And it's in it's *very* early stages, it outputs some *.hx files, but they don't contain anything other than some blank class/function definitions. There's a lot of work still to do on that.

Hi, I don't think that converting D to Haxe makes a lot of sense. But anyway YMMV.

> I am working on a Haxe -> D program, too, called Haxed (pronounced however you want to pronounce it ;) )

Cool, I expected that someone else already thought about such a thing.

> Unfortunately, Haxed is in its very early stages, too. I have Haxe's preprocessor implemented, and a GOLD/Goldie grammar written, but that's about it.

Ok. I will take a look at the emitter stuff of Haxe to get a feeling for it. So, what are the hard parts to do?

> But there's not much there right now, not even the source repo. I'm probably going to host the code on BitBucket (I won't use BitBucket for anything else, though). In fact, I'll try to get what I have up there today.

Great. I'll take a look and hopefully can contribute some stuff to it.

-- 
Robert M. Münch
http://www.robertmuench.de

July 17, 2011
"Robert M. Münch" <robert.muench@robertmuench.de> wrote in message news:ivuaev$chu$1@digitalmars.com...
> On 2011-07-16 21:40:00 +0200, Nick Sabalausky said:
>
>> Dax is for converting D to Haxe (D to Haxe -> Dax). And it's in it's *very* early stages, it outputs some *.hx files, but they don't contain anything other than some blank class/function definitions. There's a lot of work still to do on that.
>
> Hi, I don't think that converting D to Haxe makes a lot of sense. But anyway YMMV.
>

The idea is that, when finished, we could write web apps in D and *still* be able to run them even on [shared] servers that don't support natively-compiled CGI. (Which I unfortunately have to deal with now and then, which absolutely blows.) I've been using Haxe to deal with crappy PHP-only servers, which is FAR better than pure PHP, but I'd still much rather be able to use D instead (even if I still have to deal with the crappy PHP runtime).

>> I am working on a Haxe -> D program, too, called Haxed (pronounced however you want to pronounce it ;) )
>
> Cool, I expected that someone else already thought about such a thing.
>
>> Unfortunately, Haxed is in its very early stages, too. I have Haxe's preprocessor implemented, and a GOLD/Goldie grammar written, but that's about it.
>
> Ok. I will take a look at the emitter stuff of Haxe to get a feeling for it. So, what are the hard parts to do?
>

Finding the time for it ;) I expect Haxe's macro system may be difficult, but I'm not really planning to get to that until the rest is done. Other than that, I'll be able to say what the hard parts are when I get to them ;)

Keep in mind, I'm not actually using the official Haxe program to to this - that's written in OCaml, and I don't understand one word of OCaml, or ML for that matter. This is written from-scratch in D.

>> But there's not much there right now, not even the source repo. I'm probably going to host the code on BitBucket (I won't use BitBucket for anything else, though). In fact, I'll try to get what I have up there today.
>
> Great. I'll take a look and hopefully can contribute some stuff to it.
>

The repo's up on BitBucket now:

https://bitbucket.org/Abscissa256/haxed



July 17, 2011
On Sat, 16 Jul 2011 22:40:00 +0300, Nick Sabalausky <a@a.a> wrote:

> "Byakkun" <byakkun@myopera.com> wrote in message
> news:op.vypl3jang1j16f@petru-pc...
>> On Sat, 16 Jul 2011 14:24:53 +0300, Byakkun <byakkun@myopera.com> wrote:
>>> On Sat, 16 Jul 2011 13:47:22 +0300, Robert M. Münch
>>> <robert.muench@robertmuench.de> wrote:
>>>
>>>> Hi, has anyone ever thought about a D emitter for Haxe
>>>> (http://haxe.org)?
>>>>
>>>> I can imagine that this would be nice booster for D to get known to a
>>>> bigger community and used in real-life projects. I don't have any
>>>> experience for Haxe nor how to do emitter for it, but maybe someone
>>>> already started with such a thing.
>>>>
>>>
>>> Not familiar with Haxe but try searching this newsgroup and D.announce
>>> for "Dax".
>>
>> Scrap that. Jus got to http://www.dsource.org/projects/dax for details.
>>
>>
>
> Dax is for converting D to Haxe (D to Haxe -> Dax). And it's in it's *very*
> early stages, it outputs some *.hx files, but they don't contain anything
> other than some blank class/function definitions. There's a lot of work
> still to do on that.
>
> I am working on a Haxe -> D program, too, called Haxed (pronounced however
> you want to pronounce it ;) ) Unfortunately, Haxed is in its very early
> stages, too. I have Haxe's preprocessor implemented, and a GOLD/Goldie
> grammar written, but that's about it. But on the bright side, converting
> Haxe to D should be a *lot* easier than converting D to Haxe (Although don't
> expect Haxe's newer macro feature to be one of the earlier features
> implemented).
>
> The main site URL for it is here: http://www.dsource.org/projects/haxed
>

Sorry for the confusion. Should have double checked.

> But there's not much there right now, not even the source repo. I'm probably
> going to host the code on BitBucket (I won't use BitBucket for anything
> else, though). In fact, I'll try to get what I have up there today.
>
>
>

I'm not really interested but good luck with that. Apparently you already have
an audience for your work, so I hope it turns out good for those interested.

-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/