digitalmars.D.learn - rehabilitating Juno
- Jason King (9/9) Jun 19 2014 This is specifically for Jesse K Phillips,
- Jesse Phillips (9/18) Jun 19 2014 I should be able to bring the repository up to latest dmd
- Jesse Phillips (6/8) Jun 20 2014 I've pushed changes which get the library building and examples
- simendsjo (5/14) Jun 21 2014 This is great. I used Juno back in 2007 for working with Excel, and it
- Jesse Phillips (13/19) Jun 21 2014 IIRC it was a Microsoft employee using D with WinRT[1]. He did
- Jason King (4/4) Jun 24 2014 FYI after running coffimplib over SDK versions of oleaut32.lib
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
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
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
On 06/21/2014 06:40 AM, Jesse Phillips wrote:On Thursday, 19 June 2014 at 15:24:41 UTC, Jesse Phillips 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?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 21 2014
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
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