Re: LDC 0.12.0 has been released

2013-10-23 Thread Moritz Warning
On Wed, 23 Oct 2013 00:42:13 +0200, David Nadlinger wrote:

 LDC 0.12.0, the LLVM-based D compiler, is available for download!
 It is built on the 2.063.2 frontend and standard library and supports
 LLVM 3.1-3.3 (OS X: 3.2 only).
 
 As usual, you can find links to the changelog and the binary packages
 over at digitalmars.D.ldc:
 http://forum.dlang.org/post/mailman.2418.1382481165.1719.digitalmars-d-
l...@puremagic.com
 
 Also, while it is not yet clear when the final DMD 2.064 release will
 come out, work on integrating it into LDC has already begun,
 so stay tuned for the next release.
 
 Cheers,
 David

Congratulations! :-)


Re: Tango for D2: All user modules ported

2012-02-01 Thread Moritz Warning
On Tue, 31 Jan 2012 23:59:33 -0500, SiegeLord wrote:

 Hello everyone,
 
 Just wanted to put out an announcement with a progress report on porting
 effort of Tango. For those that don't know what it is, Tango is a
 framework library that used to be/is the de facto standard library of
 D1.
 
 Through the heroic efforts by Igor Stepanov, the initial porting was
 completed ahead of schedule. All the user modules are now ported (save
 for tango.math.BigInt, which right now is aliased to std.bigint... this
 might change in the future). All unittests pass on Linux (using LDC2)
 and most do on Windows. Additionally, again kudos to Igor, it compiles
 with -property and -w flags for all of you style purists. Additionally,
 most of the examples have been also ported.
 
 I have personally used Tango in few KLoC line D2 project and I find it
 works just as well as it did in D1.
 
 This is naturally not the end, in the coming weeks/months you can expect
 the following:
 
 -New Makefile based build system
 -Documentation creation
 -Ironing out of a few const related inelegancies -Revival of the support
 for MacOSX and FreeBSD -Revival of the GDC
 -Shared library creation
 -Dance lessons
 
 You can download the latest version of it here:
 
 https://github.com/SiegeLord/Tango-D2
 
 FAQ
 
 Does it work alongside Phobos/does it use druntime?
 
 Yes and yes.
 
 Why are you doing this?
 
 Because I want to.
 
 
 That's all,
 
 -SiegeLord

Awesome! :D


Re: D Videos are now linked on the Wiki4D site

2011-04-05 Thread Moritz Warning
On Tue, 05 Apr 2011 18:42:32 -0400, Andrej Mitrovic wrote:

 Link: http://prowiki.org/wiki4d/wiki.cgi?Videos
 
[..]
 Also, could someone let me know what is the last name of the speaker
 from the following DLL video, because I couldn't make it out: 
 http://vimeo.com/2264486
 

The name is Tomasz Stachowiak. It's also displayed at the beginning of 
the video. :)


Re: Digital Mars has been accepted for Google Summer of Code 2011

2011-03-18 Thread Moritz Warning
On Fri, 18 Mar 2011 15:01:38 -0500, Andrei Alexandrescu wrote:

 We have just got word from Google - Digital Mars has been accepted as a
 mentoring organization for Google Summer of Code 2011.

congrats :)


Re: SHOO's Time code -- conclusion

2010-06-10 Thread Moritz Warning
On Thu, 10 Jun 2010 15:10:31 +, kretinis wrote:

 == Quote from Steven Schveighoffer (schvei...@yahoo.com)'s article
[..]
 
 I accept Shoos implementation only with the conditions
[..]
 I am sure these requirements are reasonable

Your arguments are futile, explanation:
http://www.youtube.com/watch?v=K83gqiRd2XI


Re: SHOO's Time code -- conclusion

2010-06-10 Thread Moritz Warning
On Thu, 10 Jun 2010 10:33:13 -0400, Steven Schveighoffer wrote:

 I want to first qualify that I represent only myself, nobody from
 Phobos, nobody from Tango, not Walter nor Andrei nor Kris nor Lars nor
 SHOO nor anyone but me.
 
[..]
 
 I also extend Tango an invitation to use any of my code from Phobos,
 druntime, or dcollections and relicense it under their license.  I have
 no problem with people using my code, as long as I can also use it as I
 see fit.
thx!

I understand your sentiments.

As for me, Tango doesn't look harmful and
I contribute small stuff here and there
(as many other ppl do).
It's helpful to focus community efforts.
(Phobos got better in this regards lately)

As for this unfortunate issue,
it's time to move on.



Re: D Programlama Dili is almost finished

2010-05-28 Thread Moritz Warning
On Fri, 28 May 2010 10:40:57 -0700, Ali Çehreli wrote:

 It is a Turkish D2 book.
 
 I know that this news is not very useful for the members of this forum,
 but I am proud to announce that my D book targeting the Turkish reader
 is almost complete.
 
Congratulations! :)



Re: SHOO's time code

2010-05-25 Thread Moritz Warning
On Wed, 19 May 2010 06:45:42 -0400, Steven Schveighoffer wrote:

 On Tue, 18 May 2010 14:10:05 -0400, Moritz Warning
 moritzwarn...@web.de wrote:
 
 On Tue, 18 May 2010 14:24:40 +, superdan wrote:

 == Quote from Steven Schveighoffer (schvei...@yahoo.com)'s article
 On Tue, 18 May 2010 09:39:12 -0400, superdan su...@dan.org wrote:
  guys go with boost and std.gregorian n shit. sorry shoo. tango is a
  fucking boat anchor for d. shit.
 Having written most of the API for tango.time, I sorta like it :)  I
 really like the API that SHOO came up with based on it.  If there's
 any way to get SHOO's code into Phobos, I want to pursue that first. 
 If this fails, we can go with boost.
 -Steve

 i feel ya bro. i once sorta liked a hoe with herpes.

 way i c it is simple. it's fucking dates and fucking times. wut the
 fuck. ain't a fucking operating system. no matter how u dress a pig u
 still call it a fucking pig. if u have da datetime functionality it
 don't matter to be cute. we is wasting time sucking lars douche's cock
 2 give us permission 2 his fucking shit. fuck that shit. dis must be
 da least amount of power that got to some idiot's head.

 Wut?

 Person A wrote some code and had a look at code from person B. Now
 person C says that A need to get permission from B so that C can use
 the code from A.
 The reason is because the license of the code written by B isn't quite
 compatible with the license recently chosen by C.

 And now you are calling B an idiot/douche for that reason?
 
 Let's make it a bit clearer.  Person A *used* the code from person B,
 and used the *documentation* of said code to write his own similar
 library. Person A has not claimed that he looked at the source.
I agree, that's more accurate.

 Person B claims that it is impossible to do so without actually looking 
at the
 source, but has not yet cited any specific copying.  Person C doesn't
 want any trouble, and just is being extra careful.
Afaik, Person B haven't looked at the source in question but relied on 
what others said.
I think it was a move forward in anticipation to Person Cs license 
sensibility.
Anyway, Person B haven't hesitated when asked to give permission himself.


 I don't really like the situation, but if this is the way it has to be,
 then let's get it done and move on.
right :)

 -Steve



Re: SHOO's time code

2010-05-18 Thread Moritz Warning
On Tue, 18 May 2010 03:21:25 +, superdan wrote:

 == Quote from Moritz Warning (moritzwarn...@web.de)'s article
 On Thu, 13 May 2010 16:45:45 -0400, Steven Schveighoffer wrote:
  On Fri, 30 Apr 2010 09:55:51 -0400, Moritz Warning
  moritzwarn...@web.de wrote:
 
  On Fri, 30 Apr 2010 09:07:06 -0400, Steven Schveighoffer wrote:
 
  On Fri, 30 Apr 2010 09:02:32 -0400, Moritz Warning
  moritzwarn...@web.de wrote:
 
  have you thought about just asking the authors of the Tango code
  in question?
  I would imagine they would say that they only see a minor
  resemblance in the api and asking wouldn't even be necessary from
  their point of view.
 
  One of the major authors of the Tango time module, John Chapman,
  cannot be located so until he is and agrees the proposed Phobos
  time module cannot be accepted.
 
  -Steve
  Well, then let's point this out (we need to contact JC, that's the
  problem at heart).
  All the blaming doesn't help anyone.
 
  FYI, John Chapman is no longer a blocker for this path.
 
  -Steve
 I have asked Kris Bell and Matti Niemenmaa. No Problem at all.
 
 what'd lars douche say? he's da lord o' the flies over there.
Lars isn't listed as an author for the time code in Tango.
But anyway, I can't imagine that he would mind.


Re: SHOO's time code

2010-05-18 Thread Moritz Warning
On Tue, 18 May 2010 14:24:40 +, superdan wrote:

 == Quote from Steven Schveighoffer (schvei...@yahoo.com)'s article
 On Tue, 18 May 2010 09:39:12 -0400, superdan su...@dan.org wrote:
  guys go with boost and std.gregorian n shit. sorry shoo. tango is a
  fucking boat anchor for d. shit.
 Having written most of the API for tango.time, I sorta like it :)  I
 really like the API that SHOO came up with based on it.  If there's any
 way to get SHOO's code into Phobos, I want to pursue that first.  If
 this fails, we can go with boost.
 -Steve
 
 i feel ya bro. i once sorta liked a hoe with herpes.
 
 way i c it is simple. it's fucking dates and fucking times. wut the
 fuck. ain't a fucking operating system. no matter how u dress a pig u
 still call it a fucking pig. if u have da datetime functionality it
 don't matter to be cute. we is wasting time sucking lars douche's cock 2
 give us permission 2 his fucking shit. fuck that shit. dis must be da
 least amount of power that got to some idiot's head.

Wut?

Person A wrote some code and had a look at code from person B.
Now person C says that A need to get permission from B so that C can use 
the code from A.
The reason is because the license of the code written by B isn't quite 
compatible with the license recently chosen by C.

And now you are calling B an idiot/douche for that reason?


Re: SHOO's time code

2010-05-13 Thread Moritz Warning
On Thu, 13 May 2010 16:45:45 -0400, Steven Schveighoffer wrote:

 On Fri, 30 Apr 2010 09:55:51 -0400, Moritz Warning
 moritzwarn...@web.de wrote:
 
 On Fri, 30 Apr 2010 09:07:06 -0400, Steven Schveighoffer wrote:

 On Fri, 30 Apr 2010 09:02:32 -0400, Moritz Warning
 moritzwarn...@web.de wrote:

 have you thought about just asking the authors of the Tango code in
 question?
 I would imagine they would say that they only see a minor resemblance
 in the api and asking wouldn't even be necessary from their point of
 view.

 One of the major authors of the Tango time module, John Chapman,
 cannot be located so until he is and agrees the proposed Phobos time
 module cannot be accepted.

 -Steve
 Well, then let's point this out (we need to contact JC, that's the
 problem at heart).
 All the blaming doesn't help anyone.
 
 FYI, John Chapman is no longer a blocker for this path.
 
 -Steve

I have asked Kris Bell and Matti Niemenmaa.
No Problem at all.


Re: Masahiro Nakagawa and SHOO invited to join Phobos developers

2010-04-30 Thread Moritz Warning
On Fri, 30 Apr 2010 18:02:27 +0900, SHOO wrote:

 Andrei Alexandrescu さんは書きました:
 On 04/29/2010 09:39 AM, SHOO wrote:
 Andrei Alexandrescu さんは書きました:
 Thanks! You are now a Phobos developer.
 I'm happy to join member of Phobos developer!

   Unfortunately you cannot commit
 your changes to std.date because it infringes on Tango's license.

 Andrei

 What did I infringe the license of Tango for? For interfaces? For
 implements?
 I've written the codes without the intention. Please tell me the
 points that are the problem.
 
 I don't know other details except that a Tango representative
 explicitly warned us about the potential infringement yesterday. You
 may want to check with the Tango team. I am sorry for the
 disappointment this must entail to you.
 
 The current direction considered for std.date is to take the design of
 Boost.Date_Time as a starting point.
 
 http://www.boost.org/doc/libs/1_42_0/doc/html/date_time.html
 
 
 Andrei
 
 Hmm...
 OK, I'll try to rewrite it.
 I'll thoroughly eliminate codes that resembles Tango's one by the next
 contribution. And I intend to refer to boost::time.
 
 Unfortunately, I cannot reply for a while so that there is a schedule.
 
 Bye.

Hi,

have you thought about just asking the authors of the Tango code in 
question?
I would imagine they would say that they only see a minor resemblance in 
the api and asking wouldn't even be necessary from their point of view.

But since W/Phobos is very copyright sensitive, I'm sure they will give 
the permission.



Why all this fuss?

2010-04-30 Thread Moritz Warning
On Fri, 30 Apr 2010 07:45:23 -0400, Steven Schveighoffer wrote:

 I feel bad for
 SHOO that he was caught in the middle of this, his lib looks well
 written.
Phobos and Tangos license are both chosen to be for the greatest benefit 
to it's users.
That they may differ is no contradiction, the sentient is the same.

I feel that the issue is getting ridiculous as nobody wants to block 
anyone. We want to help each other coding, getting stuff done and help to 
get around license issue because they suck.


Re: Masahiro Nakagawa and SHOO invited to join Phobos developers

2010-04-30 Thread Moritz Warning
On Fri, 30 Apr 2010 10:12:53 -0500, Andrei Alexandrescu wrote:

 On 04/30/2010 08:55 AM, Moritz Warning wrote:
 On Fri, 30 Apr 2010 09:07:06 -0400, Steven Schveighoffer wrote:

 On Fri, 30 Apr 2010 09:02:32 -0400, Moritz Warning
 moritzwarn...@web.de  wrote:

 have you thought about just asking the authors of the Tango code in
 question?
 I would imagine they would say that they only see a minor resemblance
 in the api and asking wouldn't even be necessary from their point of
 view.

 One of the major authors of the Tango time module, John Chapman,
 cannot be located so until he is and agrees the proposed Phobos time
 module cannot be accepted.

 -Steve

 Well, then let's point this out (we need to contact JC, that's the
 problem at heart).
 All the blaming doesn't help anyone.
 
 Moritz, I think there is a misunderstanding somewhere.
 
 Following SHOO's request to add his date/time to Phobos, Walter received
 a phone call at home from a Tango representative. The representative
 stated that the Tango team (of which five people worked on the date/time
 code) finds that code infringing upon their license, which would make
 Phobos infringing if it accepted said code.
 
 
 Andrei

Hi Andrei,

thanks for the reply.
I don't know how the phone call was worded, of course.
Nor can I speak for the caller.
Whatever, from my point of view, the message should have been
that Phobos probably has problems with the code due it's high license 
awarenes and they could solve the issue by just asking A, B and C to be 
sure.
Even those authors probably don't even think it would have been necessary
in this case.

The call should have been intended to help Phobos without interfering 
with the authors rights.

If it really had the you steal our code undertone you describe, then 
it's quite unfortunate, but does not represent what at least most Tango 
contributers think.

Has anyone bothered to ask the authors?
It matters.


Re: Masahiro Nakagawa and SHOO invited to join Phobos developers

2010-04-30 Thread Moritz Warning
On Fri, 30 Apr 2010 20:07:21 +, Moritz Warning wrote:

[..]
 Has anyone bothered to ask the authors? It matters.
The authors who can be reached atm., of course. :)


Re: Masahiro Nakagawa and SHOO invited to join Phobos developers

2010-04-29 Thread Moritz Warning
On Thu, 29 Apr 2010 23:39:09 +0900, SHOO wrote:

 Andrei Alexandrescu さんは書きました:
 Thanks! You are now a Phobos developer.
 I'm happy to join member of Phobos developer!
 
   Unfortunately you cannot commit
 your changes to std.date because it infringes on Tango's license.
 
 Andrei
 
 What did I infringe the license of Tango for? For interfaces? For
 implements?
 I've written the codes without the intention. Please tell me the points
 that are the problem.

Walter takes any possible copyright taint very serious.
Better someone told W about it before he does an emergency blow up of 
phobos. ;)
Maybe you can talk to the Tango devs to clear up this matter?


Re: Masahiro Nakagawa and SHOO invited to join Phobos developers

2010-04-29 Thread Moritz Warning
On Thu, 29 Apr 2010 09:24:22 -0700, Walter Bright wrote:

 Moritz Warning wrote:
[..]
 Maybe you can talk to the Tango devs to clear up this matter?
 
 I suggest that the Tango devs convert the Tango modules that can get
 full agreement by their respective devs be converted to the Boost
 license. The Boost license is free of the legal problems that BSD has,
 and is compatible with the Phobos license.

As far as I have heard, Tango changed it's license to be compatible with 
Phobos in the first place. But Phobos then changed it's license and now 
it's incompatible again. 
What were the reasons for Phobos to change the license?
I suspect is was discussed before, do you have a link?

thanks,
mwarning


Re: Masahiro Nakagawa and SHOO invited to join Phobos developers

2010-04-29 Thread Moritz Warning
On Thu, 29 Apr 2010 11:34:19 -0700, Walter Bright wrote:

 Moritz Warning wrote:
 On Thu, 29 Apr 2010 09:24:22 -0700, Walter Bright wrote:
 
 Moritz Warning wrote:
 [..]
 Maybe you can talk to the Tango devs to clear up this matter?
 I suggest that the Tango devs convert the Tango modules that can get
 full agreement by their respective devs be converted to the Boost
 license. The Boost license is free of the legal problems that BSD has,
 and is compatible with the Phobos license.
 
 As far as I have heard, Tango changed it's license to be compatible
 with Phobos in the first place.
 
 Tango is originally based on Phobos code, and I gave explicit permission
 for it to be incorporated into the Tango project  BSD license, but the
 BSD license does not permit code to flow the other way without the
 explicit permission of the Tango devs.
 
 Some code has moved back to Phobos, in particular Sean  Don's work,
 because Sean  Don are the developers of that code and it is their
 prerogative to do what they please with it.
 
 
 But Phobos then changed it's license and now it's incompatible again.
 What were the reasons for Phobos to change the license? I suspect is
 was discussed before, do you have a link?
 
 Phobos was formerly actually a collection of different licenses, Phobos
 1.0 still is. Some was public domain.
 
 The reason it was switched (for Phobos 2) to Boost was:
 
 1. Boost is corporate and lawyer approved, making it a no-brainer for
 commercial, professional use of Phobos
 
 2. Boost is the most liberal license we were able to find
 
 3. Public domain is not recognized in many countries
 
 4. Having one license for Phobos makes it much easier to manage and
 deploy
 
 The perennial problem with the BSD license is the binary attribution
 clause. Tango believes it has a solution to this by embedding the
 appropriate string in object.d, but I don't know if this has been
 legally tested and it still puts a constant burden of explanation on the
 Tango team.
 
 It's just a problem that I can see no reason to adopt.

Thank you for the explanation! :)


Re: LDC 0.9.2 released

2010-03-22 Thread Moritz Warning
On Fri, 19 Mar 2010 09:26:27 +0100, Christian Kamm wrote:

 A new version of LDC, the LLVM based compiler for the D programming
 language has been released. It is built with DMDFE version 1.057 and
 LLVM 2.6. The runtime library has been upgraded to Tango 0.99.9.
 
 In addition to up-to-date dependencies, this release incorporates a
 wealth of fixes and improvements by Benjamin Kramer, Frits van Bommel,
 Kelly Wilson, Leandro Lucarella, Matti Niemenmaa, Moritz Warning, Robert
 Clipsham, Tomas Lindquist Olsen and me.
 
 Linux x86-64 download:
 http://www.incasoftware.de/~kamm/ldc/ldc-0.9.2-x86_64.tbz2

Here is the announcement along with other available packages:
http://dsource.org/projects/ldc/wiki/Release_0.9.2


Re: LDC 0.9.2 released

2010-03-19 Thread Moritz Warning
On Fri, 19 Mar 2010 09:26:27 +0100, Christian Kamm wrote:

 A new version of LDC, the LLVM based compiler for the D programming
 language has been released. It is built with DMDFE version 1.057 and
 LLVM 2.6. The runtime library has been upgraded to Tango 0.99.9.

This is great news!
Thanks for the release. :)



Re: LDC 0.9.2 released

2010-03-19 Thread Moritz Warning
On Fri, 19 Mar 2010 09:26:27 +0100, Christian Kamm wrote:

 A new version of LDC, the LLVM based compiler for the D programming
 language has been released. It is built with DMDFE version 1.057 and
 LLVM 2.6. The runtime library has been upgraded to Tango 0.99.9.
 
 In addition to up-to-date dependencies, this release incorporates a
 wealth of fixes and improvements by Benjamin Kramer, Frits van Bommel,
 Kelly Wilson, Leandro Lucarella, Matti Niemenmaa, Moritz Warning, Robert
 Clipsham, Tomas Lindquist Olsen and me.
 
 Linux x86-64 download:
 http://www.incasoftware.de/~kamm/ldc/ldc-0.9.2-x86_64.tbz2

Does anyone like to make packages for other architectures (ARM/PPC/MIPS 
comes to my mind)?


Re: April 13th: Presenting D at the Beijing Linux User Group

2010-03-09 Thread Moritz Warning
On Wed, 10 Mar 2010 08:47:00 +0800, Lionello Lunesu wrote:

 On 10-3-2010 8:35, Walter Bright wrote:
 Lionello Lunesu wrote:
 I'll be presenting the D Programming Language at the next monthly BLUG
 meeting. It'll mostly be for people who haven't heard of D yet.
 There'll be a fair chunk of D1 in there, but I'm hoping to touch some
 of D2's new features as well.
 
 Awesome!
 
 
 (I'm fairly new to 'presenting stuff' in general, so all tips are
 highly welcomed.)
 
 I've noticed that things seem to go better if the presenter tries to
 engage the audience by asking them questions thereby inviting more of a
 group discussion, as opposed to just reading the slides to them.
 
 Good tip, thanks.
 
 I'm wondering: should I do the 'scrolling HTML', in true D style? The
 lazy part of me says yes :))

Try to make page1.html, page2.html .. :


Re: Tango 0.99.9 Kai released

2010-02-11 Thread Moritz Warning
On Thu, 11 Feb 2010 12:07:29 +0100, Jacob Carlborg wrote:

 On 2/11/10 06:11, strtr wrote:
 Nick Sabalausky Wrote:

 At the moment, no. Currently, Tango is D1-only, but druntime (the
 thing that is supposed to allow Tango and Phobos to play nice together
 on a single installation) is D2-only. So once Tango is ported to D2,
 I'd imagine there will probably be a Tango+DMD2 bundle that will
 include phobos and all your tango *and* phobos calls should work fine.
 But on D1, a DMD installation is either a tango one or a phobos one
 (unless you use some ugly hacks).


 I thought Tangobos was packaged in and would handle all Phobos calls
 without much hassle.


 Does it still work? Is it up to date ?

Afaik, it's far from being up-to-date.


Re: Tango 0.99.9 Kai released

2010-02-09 Thread Moritz Warning
On Wed, 10 Feb 2010 00:26:06 +0100, Lars Ivar Igesund wrote:

 Dear D community
 
 A new version of Tango is now available for download, named after Kai
 for his several contributions in this cycle. The main focus of this
 release has been final cleanup and a lot of bugfixing for the upcoming
 v1.0 package.
 
 This release has seen 356 tickets resolved, 932 commits, and is current
 with the latest DMD compiler (v1.056). Some new features include:
 
  * Safe weak references
  * Arguments module
  * RIPE-MD128, RIPE-MD160 and Whirlpool digests by Kai * Vector and
  Stack containers can now be grown * !HomeFolder module
 
 
 For a complete list of changes please see
 http://www.dsource.org/projects/tango/wiki/0_99_9_Changelog . We welcome
 all feedback and are always looking for new participants, so feel free
 to contact us via the page linked below.
 
 Downloads and their install instructions are found at
 http://www.dsource.org/projects/tango/wiki/TopicInstallTangoDmd for DMD
 or http://www.dsource.org/projects/tango/wiki/TopicInstallTangoLdc for
 LDC.
 
 Contact:
 Need support, or wish to help? Please see
 http://www.dsource.org/projects/tango/wiki/Contact .
 
 Home:
 The Tango homepage is at http://www.dsource.org/projects/tango.
 
 Signed,
 
 The Tango Team

Congratulations!


Re: why Ddbg is not updated anymore...

2010-01-19 Thread Moritz Warning
On Tue, 19 Jan 2010 10:43:32 +0100, Stephan wrote:

 I dunno if anyone knew this before but i wanted to give my kudos to a
 guy that did a lot for the D community by developing the still best
 debugger for the D Programming Language Ddbg
 (http://ddbg.mainia.de/releases.html)
 
 The question often came up why it is not updated anymore. Well the
 reason for this is that Jascha Wetzel the developer of Ddbg earns the
 big bucks now with his product Turbolence 4D (http://jawset.com/) and
 his company Jawset Visual Computing

Best wishes. :=)


Re: dmd 1.055 and 2.039 release

2010-01-03 Thread Moritz Warning
On Sun, 03 Jan 2010 10:22:02 -0500, Eldar Insafutdinov wrote:

 Eldar Insafutdinov Wrote:
 
 Walter Bright Wrote:
 
  Fixes the Tango build breaks.
  
  
  http://www.digitalmars.com/d/1.0/changelog.html
  http://ftp.digitalmars.com/dmd.1.055.zip
  
  
  http://www.digitalmars.com/d/2.0/changelog.html
  http://ftp.digitalmars.com/dmd.2.039.zip
 
 And thank's a lot for this release. I was finally able to compile QtD
 almost without patching dmd (only patch from#3600). Getting rid of the
 forward reference bugs is a big milestone. We just have to make sure
 that there won't be regressions. Somebody mentioned a while ago about a
 service, that would build big D projects with the newest compiler
 version to avoid regressions. This idea I believe is worth discussing.
 
 I was wrong, there is still a forward reference bug in dmd, which I
 cannot reduce to a testcase, considering the size of the library.

Have you tried
http://d.puremagic.com/issues/show_bug.cgi?id=102
?


Re: dmd 1.055 and 2.039 release

2010-01-03 Thread Moritz Warning
On Sun, 03 Jan 2010 16:06:02 -0500, digited wrote:

 Walter Bright Wrote:
 
 Fixes the Tango build breaks.
 
 With RC's, you'll never need this.

There is always the dmd svn trunk:
dsource.org/projects/dmd

But a release is coming soon, please test announcement
would be nice.


Re: dmd 1.054 and 2.038 release

2010-01-01 Thread Moritz Warning
On Thu, 31 Dec 2009 21:03:25 +0100, grauzone wrote:

 Walter Bright wrote:
 Happy New Year!
 
 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.054.zip
 
 
 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.038.zip
 
 Many thanks to the numerous people who contributed to this update.
 
 Tons of bug fixes == great!
 
 But I have a problem: the compiler is either extremely slow for me, or
 is stuck in an endless loop. All it does is to slowly allocate memory. I
 aborted the compilation after ~ 20 minutes and 2 GB RAM allocation. This
 wasn't the case with dmd 1.053, where it only took 5-10 seconds to
 compile.
 
 Can anyone confirm this?

I just stumbled over the problem compiling Tango trunk with dmd 1.054.
It works on Windows.


Re: dmd 1.054 and 2.038 release

2010-01-01 Thread Moritz Warning
On Thu, 31 Dec 2009 21:22:58 +0100, grauzone wrote:

 bearophile wrote:
 grauzone:
 But I have a problem: the compiler is either extremely slow for me, or
 is stuck in an endless loop. All it does is to slowly allocate memory.
 I aborted the compilation after ~ 20 minutes and 2 GB RAM allocation.
 This wasn't the case with dmd 1.053, where it only took 5-10 seconds
 to compile. Can anyone confirm this?
 
 Show the code!
 
 I was going to say but it's hundreds of modules, but then I tried to
 compile some other big hog of code: Tango.
 
 And I found compiling this file hangs:
 http://dsource.org/projects/tango/browser/trunk/tango/core/tools/
Demangler.d?rev=5248
 
 The exact command line for this was:
 dmd -c -I../tango/core -I.. -I../tango/core/vendor -release
 -oftango-core-tools-Demangler-release.o ../tango/core/tools/Demangler.d
 
 Again, could anyone confirm this?
 
 Anyway, no time for this anymore, it's going to be 2010 soon here.
 
 Bye,
 bearophile
Someone reported the regression already:

http://d.puremagic.com/issues/show_bug.cgi?id=3663


Re: D in the ix magazine about programming today

2010-01-01 Thread Moritz Warning
On Fri, 01 Jan 2010 12:41:30 -0500, Nick Sabalausky wrote:

 hello there nowh...@company.com wrote in message
 news:hhl737$1pg...@digitalmars.com...
  (dsource.org is messed up, some library is alpha, beta, abandoned,
 incomplete, not compile etc).


 There's an update to dsource.org in the works that will make it a lot
 easier to sort out the active stable stuff from everything else.

Is this coming soon or just old news?


Re: dmd 1.054 and 2.038 release

2010-01-01 Thread Moritz Warning
On Fri, 01 Jan 2010 19:31:49 +0100, Don wrote:

 Moritz Warning wrote:
 On Thu, 31 Dec 2009 21:22:58 +0100, grauzone wrote:
 
 bearophile wrote:
 grauzone:
 But I have a problem: the compiler is either extremely slow for me,
 or is stuck in an endless loop. All it does is to slowly allocate
 memory. I aborted the compilation after ~ 20 minutes and 2 GB RAM
 allocation. This wasn't the case with dmd 1.053, where it only took
 5-10 seconds to compile. Can anyone confirm this?
 Show the code!
 I was going to say but it's hundreds of modules, but then I tried to
 compile some other big hog of code: Tango.

 And I found compiling this file hangs:
 http://dsource.org/projects/tango/browser/trunk/tango/core/tools/
 Demangler.d?rev=5248
 The exact command line for this was:
 dmd -c -I../tango/core -I.. -I../tango/core/vendor -release
 -oftango-core-tools-Demangler-release.o
 ../tango/core/tools/Demangler.d

 Again, could anyone confirm this?

 Anyway, no time for this anymore, it's going to be 2010 soon here.

 Bye,
 bearophile
 Someone reported the regression already:
 
 http://d.puremagic.com/issues/show_bug.cgi?id=3663
 
 It's caused by the patch for bug 400.

Thanks, that fixed it.

But now there is another problem/regression:

tango/net/device/Berkeley.d(1065): Error: enum member 
tango.net.device.Berkeley.IPv4Address.ADDR_ANY conflicts with enum member 
tango.net.device.Berkeley.IPv4Address.ADDR_ANY at tango/net/device/
Berkeley.d(1065)
tango/net/device/Berkeley.d(1066): Error: enum member 
tango.net.device.Berkeley.IPv4Address.ADDR_NONE conflicts with enum 
member tango.net.device.Berkeley.IPv4Address.ADDR_NONE at tango/net/
device/Berkeley.d(1066)
tango/net/device/Berkeley.d(1067): Error: enum member 
tango.net.device.Berkeley.IPv4Address.PORT_ANY conflicts with enum member 
tango.net.device.Berkeley.IPv4Address.PORT_ANY at tango/net/device/
Berkeley.d(1067)


Re: dmd 1.054 and 2.038 release

2010-01-01 Thread Moritz Warning
On Fri, 01 Jan 2010 22:35:12 +, Moritz Warning wrote:

 On Fri, 01 Jan 2010 19:31:49 +0100, Don wrote:
 
 Moritz Warning wrote:
 On Thu, 31 Dec 2009 21:22:58 +0100, grauzone wrote:
 
 bearophile wrote:
 grauzone:
 But I have a problem: the compiler is either extremely slow for me,
 or is stuck in an endless loop. All it does is to slowly allocate
 memory. I aborted the compilation after ~ 20 minutes and 2 GB RAM
 allocation. This wasn't the case with dmd 1.053, where it only took
 5-10 seconds to compile. Can anyone confirm this?
 Show the code!
 I was going to say but it's hundreds of modules, but then I tried
 to compile some other big hog of code: Tango.

 And I found compiling this file hangs:
 http://dsource.org/projects/tango/browser/trunk/tango/core/tools/
 Demangler.d?rev=5248
 The exact command line for this was:
 dmd -c -I../tango/core -I.. -I../tango/core/vendor -release
 -oftango-core-tools-Demangler-release.o
 ../tango/core/tools/Demangler.d

 Again, could anyone confirm this?

 Anyway, no time for this anymore, it's going to be 2010 soon here.

 Bye,
 bearophile
 Someone reported the regression already:
 
 http://d.puremagic.com/issues/show_bug.cgi?id=3663
 
 It's caused by the patch for bug 400.
 
 Thanks, that fixed it.
 
 But now there is another problem/regression:
 
 tango/net/device/Berkeley.d(1065): Error: enum member
 tango.net.device.Berkeley.IPv4Address.ADDR_ANY conflicts with enum
 member tango.net.device.Berkeley.IPv4Address.ADDR_ANY at
 tango/net/device/ Berkeley.d(1065)
 tango/net/device/Berkeley.d(1066): Error: enum member
 tango.net.device.Berkeley.IPv4Address.ADDR_NONE conflicts with enum
 member tango.net.device.Berkeley.IPv4Address.ADDR_NONE at tango/net/
 device/Berkeley.d(1066)
 tango/net/device/Berkeley.d(1067): Error: enum member
 tango.net.device.Berkeley.IPv4Address.PORT_ANY conflicts with enum
 member tango.net.device.Berkeley.IPv4Address.PORT_ANY at
 tango/net/device/ Berkeley.d(1067)

I've made a ticket:
http://d.puremagic.com/issues/show_bug.cgi?id=3664

(tested with original dmd 1.054)


Re: dmd 1.050 and 2.035 release

2009-10-15 Thread Moritz Warning
On Wed, 14 Oct 2009 20:46:25 -0700, Walter Bright wrote:

 The main purpose of this is to correct a couple of regressions that were
 blocking QtD and Tango.
 
 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.050.zip
 
 
 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.035.zip
 
 Many thanks to the numerous people who contributed to this update.

Hi Walter,

Thanks for the commits to svn for us to testing!
But the release came in a bit of a hurry.
I reported two more regressions, thought there weren't marked as those
because, well, I forgot to check all options.


Re: DMD svn and contract inheritance

2009-10-13 Thread Moritz Warning
On Tue, 06 Oct 2009 21:28:58 -0300, Leandro Lucarella wrote:

 Walter Bright, el  6 de octubre a las 12:07 me escribiste:
 Robert Clipsham wrote:
 Walter Bright wrote:
 Then please go ahead and set it up.
 
 What exactly would you like setting up? Currently I'm thinking:
 
 * Automated builds of dmd 1 and 2
 * Automated builds of druntime, phobos and tango * Automated DStress
 runs
 * Automated dmd test suite runs (if you're willing to provide me
 access to the test suite)
 * Automated builds of more popular projects from dsource (with
 permission from the maintainers obviously)
 
 Is there anything else you want?
 
 I also need to know how you would like results to be reported. Would
 you like them to sit on a web page with an RSS feed, email the results
 to a specified list of email addresses, post to the nextgroups, post
 to IRC?
 
 I suggest setting it up to email the maintainers of the packages being
 compiled any problems with compiling them.
 
 I think it would be best to have a newsgroup/mailing list/RSS for this.
 At least being able to see the result in a website.
 
 I'm very curious, I'd love to be able to see the results of this
 automated tests =)

A website would be my personal favorite.
It's open to everyone and don't spam the mail folder
in times of broken code.


Re: dmd 1.049 and 2.034 release

2009-10-12 Thread Moritz Warning
On Sun, 11 Oct 2009 21:43:36 -0700, Walter Bright wrote:

 Folding in patches to compiler faults from bugzilla.
 
 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.049.zip
 
 
 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.034.zip
 
 Many thanks to the numerous people who contributed to this update.

Thanks to Walter and those who contributed all those numerous patches.

But Tango is still broken due to regressions (since 1.047?).
Maybe someone can take look into this.


Re: dmd 1.049 and 2.034 release

2009-10-12 Thread Moritz Warning
On Mon, 12 Oct 2009 19:29:06 -0400, Nick Sabalausky wrote:

 Moritz Warning moritzwarn...@web.de wrote in message
 news:hb01mo$23g...@digitalmars.com...
 On Mon, 12 Oct 2009 15:53:28 -0400, Nick Sabalausky wrote:

 Moritz Warning moritzwarn...@web.de wrote in message
 news:havc43$9a...@digitalmars.com...
 On Sun, 11 Oct 2009 21:43:36 -0700, Walter Bright wrote:

 [..]
 If you're using tango trunk,
 then I don't know what the problem is either...

 It's trunk.
 
 Maybe this?:
 http://www.dsource.org/projects/tango/forums/topic/809

No, this is the first error:

/home/mwarning/trunk/build/runtime/../../runtime/common/tango/core/
Thread.d(659): Error: e2ir: cannot cast from tango.core.Thread.Thread to 
void*
/home/mwarning/trunk/build/runtime/../../runtime/common/tango/core/
Thread.d(659): Error: e2ir: cannot cast from tango.core.Thread.Thread to 
void*

Though, these cases work:

class Foo{}
Foo foo = new Foo();
auto x = cast(void*) foo;

A{ void* x(){ return cast(void*)this; } }


Re: reddit.com: first Chapter of TDPL available for free

2009-08-03 Thread Moritz Warning
On Mon, 03 Aug 2009 17:01:34 -0500, Andrei Alexandrescu wrote:

 http://www.reddit.com/r/programming/comments/975ng/
diving_into_the_d_programming_language_tdpl/
 
 (Don't tell anyone, but I plan to rewrite it.)
 
 Andrei

Your secret will be safe. ;-)

Thanks for sharing.


Re: dmd 1.046 and 2.031 releases

2009-07-07 Thread Moritz Warning
On Tue, 07 Jul 2009 08:53:49 +0200, Lars T. Kyllingstad wrote:

 Ary Borenszweig wrote:
 のしいか (noshiika) escribió:
 Thank you for the great work, Walter and all the other contributors.

 But I am a bit disappointed with the CaseRangeStatement syntax. Why is
 it
case 0: .. case 9:
 instead of
case 0 .. 9:

 With the latter notation, ranges can be easily used together with
 commas, for example:
case 0, 2 .. 4, 6 .. 9:

 And CaseRangeStatement, being inconsistent with other syntaxes using
 the .. operator, i.e. slicing and ForeachRangeStatement, includes the
 endpoint.
 Shouldn't D make use of another operator to express ranges that
 include the endpoints as Ruby or Perl6 does?
 
 I agree.
 
 I think this syntax is yet another one of those things people looking
 at D will say ugly and turn their heads away.
 
 
 When the discussion first came up in the NG, I was a bit sceptical about
 Andrei's suggestion for the case range statement as well. Now, I
 definitely think it's the best choice, and it's only because I realised
 it can be written like this:
 
  case 1:
  ..
  case 4:
  // do stuff
 
[snip]

I think it looks much better that way and users are more likely to be 
comfortable with the syntax.
I hope it will be displayed in the examples that way.

Still, the syntax at all looks a bit alien because it's a syntax addition.


Re: Titanion 0.4

2009-04-28 Thread Moritz Warning
On Tue, 28 Apr 2009 12:44:48 -0400, Steven Schveighoffer wrote:

 On Mon, 27 Apr 2009 16:14:40 -0400, Moritz Warning
 moritzwarn...@web.de wrote:
 
 Titanion is a 2.5D shooter game for Windows, *nix and MacOSX.

 The original code by Kenta Cho was ported to use Tango and Derelict.
 This made it possible to create binaries for different platforms and is
 what this 0.4 release is about.

 The code was also put on sourceforge.net to make it easier for
 contributers to participate.


 http://titanion.sourceforge.net



 I did, it was fun.
 
 :)
 
 I was especially interested in how the memory usage fared.  I noticed it
 was quite small (12MB), are you using the GC at all?
 
 -Steve

The GC is used.
But I haven't made any benchmarks.


Titanion 0.4

2009-04-27 Thread Moritz Warning
Titanion is a 2.5D shooter game for Windows, *nix and MacOSX.

The original code by Kenta Cho was ported to use Tango and Derelict.
This made it possible to create binaries for different platforms
and is what this 0.4 release is about.

The code was also put on sourceforge.net to make it easier for 
contributers to participate.


http://titanion.sourceforge.net


Have fun,
Moritz Warning


Web-GMUI 0.1.2 released

2009-04-24 Thread Moritz Warning
Web-GMUI is a multi client / multi gui web interface
that can connect to MLDonkey/aMule/rTorrent/Transmission and giFT.

The new version contains a lot of bug fixes.
An Italian translation was also added.

http://web-gmui.sourceforge.net


Re: dmd 1.043 alpha for FreeBSD 7.1

2009-04-14 Thread Moritz Warning
On Tue, 14 Apr 2009 12:49:02 -0700, Walter Bright wrote:

 Tomas Lindquist Olsen wrote:
 And if not, why is there no Linux ? This is the obvious reason for
 GDC/LDC pick the lowercase identifiers in the first place ...
 
 Because gcc on linux predefines linux, not Linux.

The way gcc does it looks like a historic legacy to me.
Ported code is ported - no reasonable programmer will just remove __
and go for it.
Let's focus on practical means and consistency.


Re: Profiling with DMD on Windows

2009-03-01 Thread Moritz Warning
On Mon, 02 Mar 2009 05:12:28 +0300, Sergey Gromov wrote:

 I've just finished a two-part blog/article/tutorial on profiling.
 Anybody interested, welcome.
 
 http://snakecoder.wordpress.com/2009/02/26/profiling-with-dmd-on-
windows/
 http://snakecoder.wordpress.com/2009/03/02/profiling-with-dmd-on-
windows-getting-hands-dirty/
 
 Walter also posted the first one on Reddit some time ago:
 
 http://www.reddit.com/r/d_language/comments/80lpm/
profiling_with_digital_mars_d_compiler_on_windows/

Thanks!


Re: QtD 0.1 is out!

2009-02-21 Thread Moritz Warning
On Sun, 22 Feb 2009 08:04:12 +0900, Bill Baxter wrote:

 On Sun, Feb 22, 2009 at 7:45 AM, Eldar Insafutdinov
 e.insafutdi...@gmail.com wrote:
 We found out that while compiling qtd with dmd 1.038 and newer compiler
 hangs. ldc is also affected by this issue. which means that this is
 frontend bug. testcase is big of course. What are the possible options
 to solve this issue?


 I think Walter has figured this one out.  My code was hanging too, and I
 gave him some info off list that seemed to lead him to a resolution.
 
 --bb

Do you happen to know what bug report that is?


Re: Just one more thing...

2009-02-17 Thread Moritz Warning
On Sat, 14 Feb 2009 12:11:38 -0800, Walter Bright wrote:

 Now includes Mac OSX version!
 
 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.040.zip
 
 
 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.025.zip
 
 Expect bugs. Thread local storage isn't working on OSX, neither are
 sockets and memory mapped files (for unknown reasons).
 
 Thanks to Sean Kelly for a lot of help on the runtime library with this.

Great to see a osx dmd! Thanks!

But! The new folder structure (./OS/bin/) is very unfortunate.

Installer scripts need to be rewritten and tutorials changed
all over the net.

Can't we have three release files, for windows, linux and osx?
It's the way every other program I've seen in my life does it.
This way the directory structure would be preserved.
The download volume would be reduced (linux user don't have to download 
the windows stuff etc.).
The users don't get confused by looking for the OS specific download.
The linux package can be a tar.gz file with executable bit set already.

*PLEASE* :)


Re: Adding Unicode operators to D

2008-10-22 Thread Moritz Warning
On Wed, 22 Oct 2008 23:37:43 +, Moritz Warning wrote:

 On Wed, 22 Oct 2008 17:27:58 -0500, Andrei Alexandrescu wrote:
 
 Please vote up before the haters take it down, and discuss:
 
 http://www.reddit.com/r/programming/comments/78rjk/
 allowing_unicode_operators_in_d_similarly_to/
 
 
 Andrei
 
 It would be very nice to have unicode operators. But what opFooBar
 functions do users need (most)?
 
 opDotProduct and opCrossProduct would be definitely cool.

sorry posted in d.announce by .. accident. :/


Re: DMD 1.036 and 2.020 releases

2008-10-21 Thread Moritz Warning
On Tue, 21 Oct 2008 18:40:04 +0300, Max Samukha wrote:

 On Mon, 20 Oct 2008 16:29:36 -0700, Walter Bright
 [EMAIL PROTECTED] wrote:
 
 
http://www.digitalmars.com/d/1.0/changelog.html
http://ftp.digitalmars.com/dmd.1.036.zip

The 2.0 version splits phobos into druntime and phobos libraries (thanks
to Sean Kelly). This will enable both Tango and Phobos to share a common
core library.

http://www.digitalmars.com/d/2.0/changelog.html
http://ftp.digitalmars.com/dmd.2.020.zip

There are a lot of structural changes that go along with this, so expect
some rough patches with this release. It may take a followup release to
file them down. There's also some renaming of imports and function
names, as a compromise with Tango names.
 
 Thank you!

Nice! Thank you.