digitalmars.D - LDC
- Russel Winder (13/13) Sep 05 2012 Is there any likelihood of an LDC that is D v2 in the near future. At
- =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= (8/11) Sep 05 2012 I don't know who packages LDC in Debian, but LDC has supported D 2.0 for...
- Russel Winder (16/21) Sep 05 2012 =20
- Russel Winder (22/33) Sep 05 2012 I had a quick look, and I surmise that the LDC folk switched from
- Russel Winder (16/16) Sep 05 2012 It appears that the LDC website is in need of an overhaul. Two
- Rob T (5/6) Sep 13 2012 No kidding. I thought the project was completely dead. Updating a
- Russel Winder (14/20) Sep 13 2012 Rather usefully, LDC seems far from dead, it builds and works very well.
- Andrei Alexandrescu (5/15) Sep 14 2012 Could please the responsibles update the project homepage? After that
- angel (2/2) Sep 05 2012 Check out LDC web-page ...
- Piotr Szturmaj (2/4) Sep 05 2012 What's the status of SEH on Windows?
- Jacob Carlborg (9/13) Sep 05 2012 It's not looking good, at least not for 32bit. Borland has some kind of
- Nick Sabalausky (7/23) Sep 05 2012 Meh, it's not physically *possible* to write software that doesn't
- Jacob Carlborg (4/8) Sep 05 2012 Yeah, I agree.
- Joseph Rushton Wakeling (4/8) Sep 06 2012 Yes, but there's a difference between writing software knowing that you'...
- Adam D. Ruppe (6/8) Sep 05 2012 My guess is that Digital Mars probably inherited Symantec's
- Piotr Szturmaj (3/12) Sep 06 2012 AFAIK FreePascal, which is somewhat compatible with Borland's Delphi,
- Don Clugston (6/15) Sep 13 2012 That sounds paranoid to me. I believe the patent is essentially a
- Jacob Carlborg (6/11) Sep 13 2012 So DMD uses its own implementation of SEH? Is it compatible with the one...
- Sean Kelly (5/12) Sep 13 2012 one used by Microsoft?
- Jacob Carlborg (7/9) Sep 13 2012 BTW, regardless if it's under a patent or not we can't force them to
- Russel Winder (15/25) Sep 14 2012 Presumably the patent (if it exists and is enforceable) only applies in
- Daniel Kozak (3/24) Sep 14 2012 Maybe just some configure switch, which enabled/disabled SEH when
Is there any likelihood of an LDC that is D v2 in the near future. At least on Debian LDC is v1.056. Thanks. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 05 2012
On 05-09-2012 14:11, Russel Winder wrote:Is there any likelihood of an LDC that is D v2 in the near future. At least on Debian LDC is v1.056. Thanks.I don't know who packages LDC in Debian, but LDC has supported D 2.0 for years. http://www.github.com/ldc-developers/ldc -- Alex Rønne Petersen alex lycus.org http://lycus.org
Sep 05 2012
On Wed, 2012-09-05 at 14:18 +0200, Alex R=C3=B8nne Petersen wrote: [=E2=80=A6]=20 I don't know who packages LDC in Debian, but LDC has supported D 2.0 for==20years. =20 http://www.github.com/ldc-developers/ldcWell I think it will have to be accepted that the entire Debian and Ubuntu world have no knowledge of this. The LDC developers probably need to establish a relationship with whoever the listed Debian packager is. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 05 2012
On Wed, 2012-09-05 at 13:30 +0100, Russel Winder wrote:On Wed, 2012-09-05 at 14:18 +0200, Alex R=C3=B8nne Petersen wrote: [=E2=80=A6]r=20=20 I don't know who packages LDC in Debian, but LDC has supported D 2.0 fo=I had a quick look, and I surmise that the LDC folk switched from Mercurial to Git but didn't communicate with the Debian packager that this was going to happen. Since the Mercurial repository hasn't changes in the last two years, neither has the Debian package. The ldc package got ejected from Testing so will not be in the next Debian release. Can I suggest that the LDC developers make a release from GitHub and communicate with Arthur Loiret who is listed as the packager so as to get a new ldc package into Experimental and thence Unstable after the freeze is over? I'll post a bug report on the LDC GitHub site.=20 --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winderyears. =20 http://www.github.com/ldc-developers/ldc=20 Well I think it will have to be accepted that the entire Debian and Ubuntu world have no knowledge of this. The LDC developers probably need to establish a relationship with whoever the listed Debian packager is.
Sep 05 2012
It appears that the LDC website is in need of an overhaul. Two "highlights": apparently 0.9.2 is the most up-to-date release from over two years ago; and to get source you should clone the Mercurial repository from BitBucket. Strange instructions for a project now hosted on GitHub. I now see why Debian is so out of date. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 05 2012
On Wednesday, 5 September 2012 at 14:42:25 UTC, Russel Winder wrote:It appears that the LDC website is in need of an overhaul.No kidding. I thought the project was completely dead. Updating a web page is usually very easy, strange ... -rt
Sep 13 2012
On Fri, 2012-09-14 at 00:52 +0200, Rob T wrote:On Wednesday, 5 September 2012 at 14:42:25 UTC, Russel Winder=20 wrote:Rather usefully, LDC seems far from dead, it builds and works very well. It just seems that LDC-related effort only relates to the Git codebase repository! ;-) --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winderIt appears that the LDC website is in need of an overhaul.=20 No kidding. I thought the project was completely dead. Updating a=20 web page is usually very easy, strange ...
Sep 13 2012
On 9/14/12 1:57 AM, Russel Winder wrote:On Fri, 2012-09-14 at 00:52 +0200, Rob T wrote:Could please the responsibles update the project homepage? After that I'll be glad to link to it from dlang.org/download.html. Thanks, AndreiOn Wednesday, 5 September 2012 at 14:42:25 UTC, Russel Winder wrote:Rather usefully, LDC seems far from dead, it builds and works very well. It just seems that LDC-related effort only relates to the Git codebase repository! ;-)It appears that the LDC website is in need of an overhaul.No kidding. I thought the project was completely dead. Updating a web page is usually very easy, strange ...
Sep 14 2012
Check out LDC web-page ... In github we see they're up to date - merging 2.060
Sep 05 2012
angel wrote:Check out LDC web-page ... In github we see they're up to date - merging 2.060What's the status of SEH on Windows?
Sep 05 2012
On 2012-09-05 14:32, Piotr Szturmaj wrote:angel wrote:It's not looking good, at least not for 32bit. Borland has some kind of patent on something related to SEH. Due to this, the LLVM/Clang developers won't implement SEH for Windows. BTW, how does DMD handle this. Does it use its own, non-compatible implementation, or is the technology licensed? http://www.google.com/patents/about?id=21MgAAAAEBAJ&dq=5,628,016 -- /Jacob CarlborgCheck out LDC web-page ... In github we see they're up to date - merging 2.060What's the status of SEH on Windows?
Sep 05 2012
On Wed, 05 Sep 2012 20:12:29 +0200 Jacob Carlborg <doob me.com> wrote:On 2012-09-05 14:32, Piotr Szturmaj wrote:Meh, it's not physically *possible* to write software that doesn't infringe on some software patent or another. If they're worried about infringing on some patent, they may as well just stop writing code altogether.angel wrote:It's not looking good, at least not for 32bit. Borland has some kind of patent on something related to SEH. Due to this, the LLVM/Clang developers won't implement SEH for Windows.Check out LDC web-page ... In github we see they're up to date - merging 2.060What's the status of SEH on Windows?BTW, how does DMD handle this. Does it use its own, non-compatible implementation, or is the technology licensed? http://www.google.com/patents/about?id=21MgAAAAEBAJ&dq=5,628,016I've wondered the same thing.
Sep 05 2012
On 2012-09-05 20:32, Nick Sabalausky wrote:Meh, it's not physically *possible* to write software that doesn't infringe on some software patent or another. If they're worried about infringing on some patent, they may as well just stop writing code altogether.Yeah, I agree. -- /Jacob Carlborg
Sep 05 2012
On 05/09/12 19:32, Nick Sabalausky wrote:Meh, it's not physically *possible* to write software that doesn't infringe on some software patent or another. If they're worried about infringing on some patent, they may as well just stop writing code altogether.Yes, but there's a difference between writing software knowing that you're probably going to come up against an infringement problem somewhere, versus writing software that will infringe a known patent.
Sep 06 2012
On Wednesday, 5 September 2012 at 18:11:58 UTC, Jacob Carlborg wrote:BTW, how does DMD handle this. Does it use its own, non-compatible implementation, or is the technology licensed?My guess is that Digital Mars probably inherited Symantec's license. (This is pure speculation on my part, I don't actually know, but it'd make sense if it is part of the proprietary backend.)
Sep 05 2012
Jacob Carlborg wrote:On 2012-09-05 14:32, Piotr Szturmaj wrote:AFAIK FreePascal, which is somewhat compatible with Borland's Delphi, has SEH support on Windows. I wonder how they solved patent issues.angel wrote:It's not looking good, at least not for 32bit. Borland has some kind of patent on something related to SEH. Due to this, the LLVM/Clang developers won't implement SEH for Windows.Check out LDC web-page ... In github we see they're up to date - merging 2.060What's the status of SEH on Windows?
Sep 06 2012
On 05/09/12 20:12, Jacob Carlborg wrote:On 2012-09-05 14:32, Piotr Szturmaj wrote:That sounds paranoid to me. I believe the patent is essentially a workaround for the absence of thread-local variables on 16-bit Windows. In D we have working thread-local variables even on Windows versions that don't support them, thanks to Rainer's brilliant work. Which gives very many ways of implementing exception handling on Windows.angel wrote:It's not looking good, at least not for 32bit. Borland has some kind of patent on something related to SEH. Due to this, the LLVM/Clang developers won't implement SEH for Windows.Check out LDC web-page ... In github we see they're up to date - merging 2.060What's the status of SEH on Windows?
Sep 13 2012
On 2012-09-13 16:40, Don Clugston wrote:That sounds paranoid to me. I believe the patent is essentially a workaround for the absence of thread-local variables on 16-bit Windows.Yeah, I know.In D we have working thread-local variables even on Windows versions that don't support them, thanks to Rainer's brilliant work. Which gives very many ways of implementing exception handling on Windows.So DMD uses its own implementation of SEH? Is it compatible with the one used by Microsoft? -- /Jacob Carlborg
Sep 13 2012
On Sep 13, 2012, at 11:21 AM, Jacob Carlborg <doob me.com> wrote:On 2012-09-13 16:40, Don Clugston wrote: =20givesIn D we have working thread-local variables even on Windows versions that don't support them, thanks to Rainer's brilliant work. Which =one used by Microsoft? Digital Mars has a redistribution license for MSVC libraries, so perhaps = it sidesteps the issue?=very many ways of implementing exception handling on Windows.=20 So DMD uses its own implementation of SEH? Is it compatible with the =
Sep 13 2012
On 2012-09-13 16:40, Don Clugston wrote:That sounds paranoid to me. I believe the patent is essentially a workaround for the absence of thread-local variables on 16-bit Windows.BTW, regardless if it's under a patent or not we can't force them to implement SEH in LLVM. The description of the patent just says that it's about a system for compilers that allow support runtime exception handling. -- /Jacob Carlborg
Sep 13 2012
On Fri, 2012-09-14 at 08:25 +0200, Jacob Carlborg wrote:On 2012-09-13 16:40, Don Clugston wrote: =20Presumably the patent (if it exists and is enforceable) only applies in the USA. So for the rest of the world there is absolutely no need to worry about it. Only people in the USA have to worry. Which means one version for in the USA and one version for everywhere else? --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winderThat sounds paranoid to me. I believe the patent is essentially a workaround for the absence of thread-local variables on 16-bit Windows.=20 BTW, regardless if it's under a patent or not we can't force them to=20 implement SEH in LLVM. =20 The description of the patent just says that it's about a system for=20 compilers that allow support runtime exception handling.
Sep 14 2012
Maybe just some configure switch, which enabled/disabled SEH when compiling LDC On Friday, 14 September 2012 at 08:02:51 UTC, Russel Winder wrote:On Fri, 2012-09-14 at 08:25 +0200, Jacob Carlborg wrote:On 2012-09-13 16:40, Don Clugston wrote:Presumably the patent (if it exists and is enforceable) only applies in the USA. So for the rest of the world there is absolutely no need to worry about it. Only people in the USA have to worry. Which means one version for in the USA and one version for everywhere else?That sounds paranoid to me. I believe the patent is essentially a workaround for the absence of thread-local variables on 16-bit Windows.BTW, regardless if it's under a patent or not we can't force them to implement SEH in LLVM. The description of the patent just says that it's about a system for compilers that allow support runtime exception handling.
Sep 14 2012