Thread overview
Juno for D2 (Working status unknown)
Nov 07, 2011
Jesse Phillips
Nov 07, 2011
Richard Webb
Nov 07, 2011
Jesse Phillips
Nov 08, 2011
Richard Webb
November 07, 2011
Disclaimer: Don't expect it to work.

I've made changes to the Juno Library such that it will compile into a .lib with DMD 2.056. However this does not mean it will compile for the examples or user code. It also does not mean that it will work once compiled.

https://github.com/he-the-great/Juno-Windows-Class-Library

The worst changes I made come from this commit:

https://github.com/he-the-great/Juno-Windows-Class-Library/ commit/6b7c970ddf06921038d5ad3145cc835abb31dbf6

I couldn't understand how this compiled in the passed, so I just version
(none)'d the blocks. What does scope(failure) return; do?

Anyway I'm hoping to get something working with COM using it, but I wouldn't hold my breath that I'd figure out how to get it working if it didn't.
November 07, 2011
Hi,

Does this include the latest 'official' Juno changes? (the latest downloadable version is 0.5.1, but the SVN version is only 0.4).


I have a version of Juno that was working with some COM stuff a few versions of DMD2 back but is broken with the latest one (a combination of language changes and at least one compiler ICE). I'll have a look at the changes when i get some time.

There were also a few other issues mentioned on the Juno forum in the past that could do with being merged in.


Thanks,
Richard Webb.
November 07, 2011
Richard Webb Wrote:

> Hi,
> 
> Does this include the latest 'official' Juno changes? (the latest downloadable version is 0.5.1, but the SVN version is only 0.4).

Oh I had no idea. I used SVN, expecting it to have the latest version. I"ll have to look into merge that then.

> I have a version of Juno that was working with some COM stuff a few versions of DMD2 back but is broken with the latest one (a combination of language changes and at least one compiler ICE). I'll have a look at the changes when i get some time.

If you just want to bundle up your code and email it I can try and take advantage (Can commit with your approved name and email). That is assuming you able to look into it (prefer not to duplicate work).

> There were also a few other issues mentioned on the Juno forum in the past that could do with being merged in.

Interesting, I'll take a look. Sounds like the project has needed a move to GitHub for some time then.

Thank you for the info and also forking, maybe we can revive what appears to be a good Windows library. Though I'm definitely interested in a much narrower scope than the original author.
November 08, 2011
== Quote from Jesse Phillips (jessekphillips+D@gmail.com)'s article
> Oh I had no idea. I used SVN, expecting it to have the latest version. I"ll have
to look into merge that then.


0.5.1 does contain a degree of D2 support, though it's rather out of date and there are lots of language change related breakages (mostly just things like const and operator type stuff, but a few others as well). There are several new modules as well.


> Though I'm definitely interested in a much narrower scope than the original author.

Same here -> i've only really used the COM stuff (and i did have a working COM server dll in DMD2 around 2.052).