www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Juno for D2 (Working status unknown)

reply Jesse Phillips <jessekphillips+d gmail.com> writes:
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.
Nov 06 2011
parent reply Richard Webb <webby beardmouse.org.uk> writes:
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.
Nov 07 2011
parent reply Jesse Phillips <jessekphillips+D gmail.com> writes:
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.
Nov 07 2011
parent Richard Webb <webby beardmouse.org.uk> writes:
== 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

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).
Nov 08 2011