Re: rehabilitating Juno

2014-06-24 Thread Jason King via Digitalmars-d-learn
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.


Re: rehabilitating Juno

2014-06-21 Thread Jesse Phillips via Digitalmars-d-learn

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.


Re: rehabilitating Juno

2014-06-21 Thread simendsjo via Digitalmars-d-learn
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?


Re: rehabilitating Juno

2014-06-20 Thread Jesse Phillips via Digitalmars-d-learn

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


Re: rehabilitating Juno

2014-06-19 Thread Jesse Phillips via Digitalmars-d-learn

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.


rehabilitating Juno

2014-06-19 Thread Jason King via Digitalmars-d-learn

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.