Re: LDC 0.10.0 Beta 1 available

2012-12-11 Thread Jacob Carlborg

On 2012-12-12 02:07, David Nadlinger wrote:

After a long wait and many unexpected delays, there is finally going to
be a released version of LDC, the LLVM D compiler, again!


Cool. Are there any plans to continue making pre-compiled releases like 
this?


--
/Jacob Carlborg


LDC 0.10.0 Beta 1 available

2012-12-11 Thread David Nadlinger
After a long wait and many unexpected delays, there is finally 
going to be a released version of LDC, the LLVM D compiler, 
again! I'll keep this post short and (hopefully) sweet, a more 
detailed announcement will follow when the release is actually 
out:


Right now, we are in the final stages of testing. You can help by 
downloading a beta version and evaluating it on your system and 
your projects. The binary packages linked below are 
self-contained (»DMD-style«) packages and do not require any 
setup.


Alternatively, you can easily build LDC from source yourself, see 
http://ldc-developers.github.com for instructions. Currently, 
this is also required if you want to use LDC as a D1 compiler, 
but if there is demand, D1 binary packages will be provided for 
the release.


LDC 0.10.0 is based on the latest currently released DMD versions 
(i.e. 2.060 for D2, 1.075 for D1), and with a few known 
exceptions (x86_64 D vararg handling, exception chaining), passes 
the DMD/druntime/Phobos test suites as part of the CI runs. There 
are some open bugs at the GitHub bug tracker 
(https://github.com/ldc-developers/ldc/issues?state=open); if you 
run into any other issues, please report them there.


As far as this release is concerned, our plan is to push it out 
together with the LLVM 3.2 release during the coming weekend, 
i.e. on Dec 16. If no truly critical issues pop up until then, 
the code will likely not receive any significant changes, with 
the exception of a cleaning pass over the license headers, 
documentation files, etc.


———

The packages are based on LLVM 3.2 RC and have been built on 
Ubuntu 10.04 resp. OS X 10.7. The x86_64 packages contain 64 bit 
compiler binaries, which support generating both 32 and 64 bit 
executables.


Linux x86:
 - 
https://github.com/downloads/ldc-developers/ldc/ldc2-0.10.0-beta1-linux-x86.tar.xz

   Size: 8.2 MiB
   MD5: 9354467f55e91b44f003cd8a2393489f
   SHA-1: 9caf6be0907c75727ee603adb7670374baa54ef5

 - 
https://github.com/downloads/ldc-developers/ldc/ldc2-0.10.0-beta1-linux-x86.tar.gz

   Size: 13 MiB
   MD5: 0bbb75195722117de03b8a9a9bb9c9c8
   SHA-1: b5a806f0940ba5c9b7d645b636f25ab6b9d16117

Linux x86_64:
  - 
https://github.com/downloads/ldc-developers/ldc/ldc2-0.10.0-beta1-linux-x86_64.tar.xz

   Size: 11 MiB
   MD5: fcabe906a972710fa1ed06e6a9cc
   SHA-1: e44c016ec97b6b15e876555dd1bf1d2279b63a2c
  - 
https://github.com/downloads/ldc-developers/ldc/ldc2-0.10.0-beta1-linux-x86_64.tar.gz

   Size: 19 MiB
   MD5: f02dd13f935318f563e42f897e44a469
   SHA-1: 4df054ba98d3f5325dea2ad185a4c1736b54482d

OS X x86_64 (10.7+):
 - 
https://github.com/downloads/ldc-developers/ldc/ldc2-0.10.0-beta1-osx-x86_64.tar.xz

   Size: 10 MiB
   MD5: 1a23b0d06b4910da1abb065c19418760
   SHA-1: 4674f68355232b25ef8a930e42330ea71e4bb9e6
 - 
https://github.com/downloads/ldc-developers/ldc/ldc2-0.10.0-beta1-osx-x86_64.tar.gz

   Size: 18 MiB
   MD5: ac7ad522acca7fa2cd0e685b35e626d2
   SHA-1: 0729d81989f1ae7b07e5f05e287fc4f128d99ddc

Source only:
 - 
https://github.com/downloads/ldc-developers/ldc/ldc-0.10.0-beta1.tar.gz

   Size: 3.7 MiB
   MD5: 041475c49c35557e8168b02ab62c101d
   SHA-1: f1dd7ee46398debac1b96b57372d15318c7e4209

Windows x64 support is progressing steadily, but not yet in a 
state suitable for general consumption – see 
https://github.com/ldc-developers/ldc/wiki/Building-and-hacking-LDC-on-Windows-using-MSVC 
for build instructions.


———

Thanks to everybody involved in making this happen!
David


Re: Mono-D 0.4.4.3 - Completion fixes

2012-12-11 Thread Aytug

On Tuesday, 11 December 2012 at 11:25:14 UTC, alex wrote:

Another bug-fix release:

 - Fixed 'legacy' issues with cases in which parameter insight 
wasn't shown
 - Temporarily suppressed cascaded mixin resolution which takes 
literally hours to have everything analysed
 - Tooltip bug -- didn't show items that were shown e.g. in 
completion

 - Completion misbehavior on "myArray[0]."
 - More tests and even more tests
 - Completion misbehavior on resolving method calls
 - Removed code pasta. Issue with showing non-static items in 
static class methods.



And yes, improving all this stuff is a hell of complexity! ;)


http://mono-d.alexanderbothe.com
https://github.com/aBothe/Mono-D/issues
https://github.com/aBothe/D_Parser/issues


Seems like a cool project, will check it out.


Re: D1 & D2 alpha's for Win64

2012-12-11 Thread Jesse Phillips
On Tuesday, 11 December 2012 at 15:28:08 UTC, Moritz Maxeiner 
wrote:


One more thing: It's been asked before in this thread, but I 
haven't seen a reply by Walter yet: Is it viable to add the 
option of using the VC linker for 32bit, e.g. as something like 
"-linkvc". And I don't mean to remove optlink or anything like 
that, just as an option.


I think it was another thread that he said this would only be 
64bit. This could change in the future but I do not believe it is 
planned at this point.


(It isn't a matter of just adding a switch, thus more work which 
he isn't planning yet)


Re: D1 & D2 alpha's for Win64

2012-12-11 Thread Moritz Maxeiner
To get this working with Visual Studio 2012 on Windows 8 one can 
use this (or a similar) sc.ini (Then it works perfectly fine, 
thank you Walter!):


[Version]
version=7.51 Build 020

[Environment]
LIB=C:\Program Files (x86)\Windows 
Kits\8.0\Lib\win8\um\x64;"%@P%\..\lib";\dm\lib
DFLAGS="-I%@P%\..\..\src\phobos" 
"-I%@P%\..\..\src\druntime\import"
VCINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 
11.0\VC\

WindowsSdkDir=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\
LINKCMD=c:\dm\bin\link.exe
LINKCMD64=%VCINSTALLDIR%bin\amd64\link.exe


One more thing: It's been asked before in this thread, but I 
haven't seen a reply by Walter yet: Is it viable to add the 
option of using the VC linker for 32bit, e.g. as something like 
"-linkvc". And I don't mean to remove optlink or anything like 
that, just as an option.


Re: Awesomium D wrappers/bindings

2012-12-11 Thread Bernard Helyer

On Monday, 10 December 2012 at 08:27:03 UTC, evilrat wrote:

Hello everyone,

i've just made first preview wrapper package for 
Awesomium(http://awesomium.com) library - closed source 
chromium(you know what is chrome browser are, right?) embededd 
framework, it's free for non-commercial projects and support 
all main OS(well, until last version...).


Very cool!



p.p.s how can i reset password for this forum, i can't remember 
it(same login as my nick/mail) :(


I don't think you can (could be wrong),
but these forums are just a wrapper over
a newsgroup -- all the login does is save your settings, and
save your read threads. So making a new one should be no problem.


Re: Awesomium D wrappers/bindings

2012-12-11 Thread David
I did it again, pressed answer instead of answer to Newsgroup...

>От: David
>Отправлено: ‎11‎ ‎декабря‎ ‎2012‎ г. ‎18‎:‎43
>Кому: evilrat
>Тема: Re: Awesomium D wrappers/bindings
>
>Wow! I was thinking of doing that. I made CEF instead...
>
>https://github.com/Dav1dde/cef
>
>So Awesomium supports Linux? I thought it only supports Windows and Mac
>(that's the reason I switched to CEF (which unfortunatly doesn't >support
>off-screen rendering on Linux, but not because the developers want
>money...))?


hi.
unfortunately at this moment Awesomium doesn’t have Linux build, but I
hope it would when they push final release(it’s still release candidate).

and concerning CEF, from what I know it doesn’t have offscreen
rendering(except CEF1 on Windows) due to fact that devs still can’t find
way to get offscreen renderering with acceptable speed without relying
on platform specific and/or vendor specific stuff.

p.s. thanks for the link, I though no one has made CEF bindings, would
check it later.


--

Afaik CEF supports off-screen rendering on Mac and Windows (CEF1) and on
Windows (WIP) CEF3.


Mono-D 0.4.4.3 - Completion fixes

2012-12-11 Thread alex

Another bug-fix release:

 - Fixed 'legacy' issues with cases in which parameter insight 
wasn't shown
 - Temporarily suppressed cascaded mixin resolution which takes 
literally hours to have everything analysed
 - Tooltip bug -- didn't show items that were shown e.g. in 
completion

 - Completion misbehavior on "myArray[0]."
 - More tests and even more tests
 - Completion misbehavior on resolving method calls
 - Removed code pasta. Issue with showing non-static items in 
static class methods.



And yes, improving all this stuff is a hell of complexity! ;)


http://mono-d.alexanderbothe.com
https://github.com/aBothe/Mono-D/issues
https://github.com/aBothe/D_Parser/issues