www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - rehabilitating Juno

reply "Jason King" <jhking airmail.net> writes:
This is specifically for Jesse K Phillips,

Jesse,
It appears we're both interested in Juno.  You lack time and I 
lack D experience.  What could a D clown do for your juno 
repository to get it functional again.  The last time I grabbed 
the code and ran it vs. current D compiler I got a whole bunch of 
errors for what appear to be base D packages.
Feel free to give me scutwork if that will help get Juno back 
into orbit.
Jun 19 2014
parent reply "Jesse Phillips" <Jesse.K.Phillips+D gmail.com> writes:
On Thursday, 19 June 2014 at 13:06:15 UTC, Jason King wrote:
 This is specifically for Jesse K Phillips,

 Jesse,
 It appears we're both interested in Juno.  You lack time and I 
 lack D experience.  What could a D clown do for your juno 
 repository to get it functional again.  The last time I grabbed 
 the code and ran it vs. current D compiler I got a whole bunch 
 of errors for what appear to be base D packages.
 Feel free to give me scutwork if that will help get Juno back 
 into orbit.
I should be able to bring the repository up to latest dmd compiler (I'll see what I can do this weekend). If I recall the situation was that utilizing COM was working, a COM service could be created but I couldn't get the security cert to work. I believe I had it compiling under 64bit but couldn't run any of the examples. Once I get some examples compiling again in 32bit, it should be easier for you to play around with COM in D.
Jun 19 2014
parent reply "Jesse Phillips" <Jesse.K.Phillips+D gmail.com> writes:
On Thursday, 19 June 2014 at 15:24:41 UTC, Jesse Phillips wrote:
 Once I get some examples compiling again in 32bit, it should be 
 easier for you to play around with COM in D.
I've pushed changes which get the library building and examples working. Let me know if there is any other direction I can provide. And if your curious you can check the commit history to see what changes where needed. https://github.com/JesseKPhillips/Juno-Windows-Class-Library
Jun 20 2014
parent reply simendsjo <simendsjo gmail.com> writes:
On 06/21/2014 06:40 AM, Jesse Phillips wrote:
 On Thursday, 19 June 2014 at 15:24:41 UTC, Jesse Phillips wrote:
 Once I get some examples compiling again in 32bit, it should be easier
 for you to play around with COM in D.
I've pushed changes which get the library building and examples working. Let me know if there is any other direction I can provide. And if your curious you can check the commit history to see what changes where needed. https://github.com/JesseKPhillips/Juno-Windows-Class-Library
This is great. I used Juno back in 2007 for working with Excel, and it worked great. Nice to see the library getting an update for D2. I remember seeing some slides on another COM library for D2 a while ago. Was that effort ever open-sourced?
Jun 21 2014
parent reply "Jesse Phillips" <Jesse.K.Phillips+D gmail.com> writes:
On Saturday, 21 June 2014 at 10:26:57 UTC, simendsjo wrote:
 This is great. I used Juno back in 2007 for working with Excel, 
 and it
 worked great. Nice to see the library getting an update for D2.
 I remember seeing some slides on another COM library for D2 a 
 while ago.
 Was that effort ever open-sourced?
IIRC it was a Microsoft employee using D with WinRT[1]. He did not open-source his work. I think Juno was pretty much on par with ease of use, but I never got to the point of doing a direct comparison (now that I have Windows 8 I think it would be possible) http://www.lunesu.com/index.php?/archives/126-Modern-COM-Programming-in-D.html Anyway, Juno does work in 32 bit, I think 64 bit is close. If I actually had a problem to solve with COM I'd probably be working out the kinks. But I want to give credit to Richard Webb for providing solutions for several COM integration problems. I've just been deprecating things and keeping it compiling for the latest compiler.
Jun 21 2014
parent "Jason King" <jhking airmail.net> writes:
FYI after running coffimplib over SDK versions of oleaut32.lib 
and gdiplus.lib I've gotten all the examples in the makefile to 
run.   Next up for me is to get tlbimpld compiling and I'll fork 
and do a pull request to add that to the makefile.
Jun 24 2014