Deskzilla Lite (free download from http://almworks.com/) has just added
http://d.puremagic.com/issues/ to their list of supported open-source
projects.
I find Deskzilla invaluable, as I do most of my compiler patching on the
train, without an internet connection. Plus, the query support is
A little while ago I said I'd create a patch for ^^ as an
exponentiation. A couple of people had requested that I make a post to
the ng so they'd know when it happens. Here it is.
This is opPow(), x ^^ y
http://d.puremagic.com/issues/show_bug.cgi?id=3481
And this is opDollar!(int dim) for
div0 d...@users.sourceforge.net wrote in message
news:hd2n6e$135...@digitalmars.com...
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Nick Sabalausky wrote:
Ok fair dos, I agree with you that warnings should [not exist at all] be
warnings not errors.
Ok, I'm glad that we at least agree
div0 d...@users.sourceforge.net wrote in message
news:hd2ges$n2...@digitalmars.com...
I'm not joining you. You are ugly and your mother smells of elderberries.
Just don't fart in my general direction. I'd get so mad I might club a baby
sycophant. Meh, the heck with it all, I'm going panning
grauzone wrote:
If you mean memory safety, then yes and will probably forever be for all
practical uses (unless D gets implemented on a Java or .net like VM).
A VM is neither necessary nor sufficient to make a language memory safe.
It's all in the semantics of the language.
Don wrote:
A little while ago I said I'd create a patch for ^^ as an
exponentiation. A couple of people had requested that I make a post to
the ng so they'd know when it happens. Here it is.
This is opPow(), x ^^ y
http://d.puremagic.com/issues/show_bug.cgi?id=3481
I don't understand the
Walter Bright wrote:
grauzone wrote:
If you mean memory safety, then yes and will probably forever be for
all practical uses (unless D gets implemented on a Java or .net like VM).
A VM is neither necessary nor sufficient to make a language memory safe.
It's all in the semantics of the
Walter Bright wrote:
Don wrote:
A little while ago I said I'd create a patch for ^^ as an
exponentiation. A couple of people had requested that I make a post to
the ng so they'd know when it happens. Here it is.
This is opPow(), x ^^ y
http://d.puremagic.com/issues/show_bug.cgi?id=3481
Walter Bright wrote:
Don wrote:
A little while ago I said I'd create a patch for ^^ as an
exponentiation. A couple of people had requested that I make a post to
the ng so they'd know when it happens. Here it is.
This is opPow(), x ^^ y
http://d.puremagic.com/issues/show_bug.cgi?id=3481
I
I was trying to compile a file comes from ddmd of dsouce.org.
But the dmd 2.36 is crashed!.
C:\CI\bld\ddmddmd.exe -c -odobjs @C:\CI\bld\ddmd\strange\commands.txt
C:\CI\bld\ddmd\dmd\FuncDeclaration.d
dmd\Declaration.d(155): Error: function __ensure forward declaration
Assertion failure: '0' on
On 07/11/2009 11:53, Don wrote:
Walter Bright wrote:
grauzone wrote:
If you mean memory safety, then yes and will probably forever be for
all practical uses (unless D gets implemented on a Java or .net like
VM).
A VM is neither necessary nor sufficient to make a language memory
safe. It's
the more mathematically-oriented languages use ^
And BASIC ;-)
-=mike=-
Don wrote:
Yes, ^^ hasn't been used for exponentiation before. Fortran used **
because it had such a limited character set, but it's not really a
natural choice; the more mathematically-oriented languages use ^.
Obviously C-family languages don't have that possibility.
Haskell has three
On Nov 7, 09 18:43, Don wrote:
Walter Bright wrote:
Don wrote:
A little while ago I said I'd create a patch for ^^ as an
exponentiation. A couple of people had requested that I make a post
to the ng so they'd know when it happens. Here it is.
This is opPow(), x ^^ y
Matti Niemenmaa wrote:
Don wrote:
Yes, ^^ hasn't been used for exponentiation before. Fortran used **
because it had such a limited character set, but it's not really a
natural choice; the more mathematically-oriented languages use ^.
Obviously C-family languages don't have that possibility.
On Sat, 07 Nov 2009 10:48:11 -0500, KennyTM~ kenn...@gmail.com wrote:
On Nov 7, 09 18:43, Don wrote:
Walter Bright wrote:
Don wrote:
A little while ago I said I'd create a patch for ^^ as an
exponentiation. A couple of people had requested that I make a post
to the ng so they'd know when it
== Quote from Robert Jacques (sandf...@jhu.edu)'s article
On Sat, 07 Nov 2009 10:48:11 -0500, KennyTM~ kenn...@gmail.com wrote:
On Nov 7, 09 18:43, Don wrote:
Walter Bright wrote:
Don wrote:
A little while ago I said I'd create a patch for ^^ as an
exponentiation. A couple of people had
dsimcha wrote:
== Quote from Robert Jacques (sandf...@jhu.edu)'s article
On Sat, 07 Nov 2009 10:48:11 -0500, KennyTM~ kenn...@gmail.com wrote:
On Nov 7, 09 18:43, Don wrote:
Walter Bright wrote:
Don wrote:
A little while ago I said I'd create a patch for ^^ as an
exponentiation. A couple of
On Sat, 07 Nov 2009 11:26:36 -0500, dsimcha dsim...@yahoo.com wrote:
== Quote from Robert Jacques (sandf...@jhu.edu)'s article
On Sat, 07 Nov 2009 10:48:11 -0500, KennyTM~ kenn...@gmail.com wrote:
On Nov 7, 09 18:43, Don wrote:
Walter Bright wrote:
Don wrote:
A little while ago I said I'd
dsimcha wrote:
== Quote from Robert Jacques (sandf...@jhu.edu)'s article
On Sat, 07 Nov 2009 10:48:11 -0500, KennyTM~ kenn...@gmail.com wrote:
On Nov 7, 09 18:43, Don wrote:
Walter Bright wrote:
Don wrote:
A little while ago I said I'd create a patch for ^^ as an
exponentiation. A couple of
On Fri, 06 Nov 2009 23:57:24 -0600, AJ wrote:
Steven Schveighoffer wrote:
Oh, and BTW, invariant is deprecated, use immutable instead.
I assume you are referring to the use of 'invariant' in the
documentation? If so, you should report it as a bug.
http://d.puremagic.com/issues/
On Nov 8, 09 00:15, Robert Jacques wrote:
On Sat, 07 Nov 2009 10:48:11 -0500, KennyTM~ kenn...@gmail.com wrote:
On Nov 7, 09 18:43, Don wrote:
Walter Bright wrote:
Don wrote:
A little while ago I said I'd create a patch for ^^ as an
exponentiation. A couple of people had requested that I
Robert Jacques wrote:
I'd recommend rolling that into a basic statistics struct containing
common single pass metrics: i.e. sum, mean, variance, min, max, etc.
Well the problem is that if you want to compute several one-pass
statistics in one pass, you'd have to invent means to combine these
Don wrote:
In practice, the big disadvantage which D has is that it can make calls
to C libraries which are not necessarily memory safe -- and this is an
important feature of the language. Dealing with the external,
uncheckable libraries is always going to be a weak point. Both Java and
.net
KennyTM~ wrote:
Nice. Meanwhile, I'd like an opSum() operator (∑ range) as well. It's
primarily about syntax sugar: reduce!(a+b)(range) is so ugly. In
practice, the most important case is the sum from 1 to n, which is an
extremely common operation. reduce!(a+b)(iota(1,n+1)) is horribly ugly
Walter Bright wrote:
KennyTM~ wrote:
Nice. Meanwhile, I'd like an opSum() operator (∑ range) as well. It's
primarily about syntax sugar: reduce!(a+b)(range) is so ugly. In
practice, the most important case is the sum from 1 to n, which is an
extremely common operation.
Andrei Alexandrescu wrote:
Walter Bright wrote:
KennyTM~ wrote:
Nice. Meanwhile, I'd like an opSum() operator (∑ range) as well. It's
primarily about syntax sugar: reduce!(a+b)(range) is so ugly. In
practice, the most important case is the sum from 1 to n, which is an
extremely common
== Quote from Robert Jacques (sandf...@jhu.edu)'s article
I'd recommend rolling that into a basic statistics struct containing
common single pass metrics: i.e. sum, mean, variance, min, max, etc.
I've been wondering for a while if something like this is general enough for
non-statisticians and
Suppose we have a matrix library, I'd like to have two product operators,
one is for matrix product, the other is for element wise product, just like
what we do in matlab (A*B and A.*B). I'd like to save ** to that scenario.
Btw I'm no Fortran user. ^^ is fine by me.
On Sat, Nov 7, 2009 at 5:56
Walter Bright wrote:
KennyTM~ wrote:
Nice. Meanwhile, I'd like an opSum() operator (∑ range) as well. It's
primarily about syntax sugar: reduce!(a+b)(range) is so ugly. In
practice, the most important case is the sum from 1 to n, which is an
extremely common operation.
Mo Chen wrote:
Suppose we have a matrix library, I'd like to have two product
operators, one is for matrix product, the other is for element wise
product, just like what we do in matlab (A*B and A.*B). I'd like to save
** to that scenario. Btw I'm no Fortran user. ^^ is fine by me.
The D
Andrei Alexandrescu wrote:
In order for everyone to air an informed opinion, a related question is:
will loop fusion be allowed with function calls?
Loop fusion currently only works with operators, and adding ^^ would allow:
a[] = b[] ^^ 3;
But with pow you can't do that:
a[] = pow(b[], 3);
Walter Bright wrote:
Andrei Alexandrescu wrote:
In order for everyone to air an informed opinion, a related question
is: will loop fusion be allowed with function calls?
Loop fusion currently only works with operators, and adding ^^ would
allow:
a[] = b[] ^^ 3;
But with pow you can't do
Walter Bright wrote:
grauzone wrote:
If you mean memory safety, then yes and will probably forever be for
all practical uses (unless D gets implemented on a Java or .net like VM).
A VM is neither necessary nor sufficient to make a language memory safe.
It's all in the semantics of the
On Sat, 07 Nov 2009 12:56:35 -0500, Andrei Alexandrescu
seewebsiteforem...@erdani.org wrote:
Robert Jacques wrote:
I'd recommend rolling that into a basic statistics struct containing
common single pass metrics: i.e. sum, mean, variance, min, max, etc.
Well the problem is that if you want
On Sat, 07 Nov 2009 14:22:01 -0500, dsimcha dsim...@yahoo.com wrote:
== Quote from Robert Jacques (sandf...@jhu.edu)'s article
I'd recommend rolling that into a basic statistics struct containing
common single pass metrics: i.e. sum, mean, variance, min, max, etc.
I've been wondering for a
On Sat, 07 Nov 2009 13:37:33 -0500, Andrei Alexandrescu
seewebsiteforem...@erdani.org wrote:
Walter Bright wrote:
KennyTM~ wrote:
Nice. Meanwhile, I'd like an opSum() operator (∑ range) as well. It's
primarily about syntax sugar: reduce!(a+b)(range) is so ugly. In
practice, the most
On Sat, 7 Nov 2009 03:31:02 + (UTC), dsimcha wrote:
== Quote from hasenj (hasan.alj...@gmail.com)'s article
Look at dsource, why is everything there almost dead?
Probably because most projects on most open-source hosting sites, like
Sourceforge, never really get off the ground. The
Robert Jacques wrote:
On Sat, 07 Nov 2009 12:56:35 -0500, Andrei Alexandrescu
seewebsiteforem...@erdani.org wrote:
Robert Jacques wrote:
I'd recommend rolling that into a basic statistics struct containing
common single pass metrics: i.e. sum, mean, variance, min, max, etc.
Well the
== Quote from Andrei Alexandrescu (seewebsiteforem...@erdani.org)'s article
Robert Jacques wrote:
On Sat, 07 Nov 2009 12:56:35 -0500, Andrei Alexandrescu
seewebsiteforem...@erdani.org wrote:
Robert Jacques wrote:
I'd recommend rolling that into a basic statistics struct containing
dsimcha wrote:
== Quote from Andrei Alexandrescu (seewebsiteforem...@erdani.org)'s article
Robert Jacques wrote:
On Sat, 07 Nov 2009 12:56:35 -0500, Andrei Alexandrescu
seewebsiteforem...@erdani.org wrote:
Robert Jacques wrote:
I'd recommend rolling that into a basic statistics struct
grauzone wrote:
Walter Bright wrote:
grauzone wrote:
If you mean memory safety, then yes and will probably forever be for
all practical uses (unless D gets implemented on a Java or .net like
VM).
A VM is neither necessary nor sufficient to make a language memory
safe. It's all in the
Walter Bright wrote:
grauzone wrote:
Walter Bright wrote:
grauzone wrote:
If you mean memory safety, then yes and will probably forever be for
all practical uses (unless D gets implemented on a Java or .net like
VM).
A VM is neither necessary nor sufficient to make a language memory
safe.
grauzone wrote:
Because the bytecode language is much smaller than a high level language
like D, it's easier for Java.
I don't agree that has anything to do with it. The VM is compiled down
to the same old CPU instructions that D is compiled to. What matters is
the semantics.
Also, Java
grauzone wrote:
Walter Bright wrote:
grauzone wrote:
Walter Bright wrote:
grauzone wrote:
If you mean memory safety, then yes and will probably forever be
for all practical uses (unless D gets implemented on a Java or .net
like VM).
A VM is neither necessary nor sufficient to make a
Andrei Alexandrescu wrote:
Matti Niemenmaa wrote:
Don wrote:
Yes, ^^ hasn't been used for exponentiation before. Fortran used **
because it had such a limited character set, but it's not really a
natural choice; the more mathematically-oriented languages use ^.
Obviously C-family languages
On Sat, 07 Nov 2009 13:37:33 -0500, Andrei Alexandrescu
seewebsiteforem...@erdani.org wrote:
In order for everyone to air an informed opinion, a related question is:
will loop fusion be allowed with function calls?
Loop fusion currently only works with operators, and adding ^^ would
On Sat, 07 Nov 2009 21:31:46 -0500, Phil Deets pjdee...@gmail.com wrote:
On Sat, 07 Nov 2009 13:37:33 -0500, Andrei Alexandrescu
seewebsiteforem...@erdani.org wrote:
In order for everyone to air an informed opinion, a related question
is: will loop fusion be allowed with function calls?
Yigal Chripun wrote:
In .Net land, MS uses .net to implement parts of their OS so no surprise
there that those OS APIs are available to .net code.
Really? What parts?
There are a bajillion APIs that you can use from .NET that aren't
written in .NET. Microsoft just made it easier to use
On Sat, 07 Nov 2009 16:53:01 -0500, Andrei Alexandrescu
seewebsiteforem...@erdani.org wrote:
Robert Jacques wrote:
On Sat, 07 Nov 2009 12:56:35 -0500, Andrei Alexandrescu
seewebsiteforem...@erdani.org wrote:
Robert Jacques wrote:
I'd recommend rolling that into a basic statistics struct
Christopher Wright wrote:
Yigal Chripun wrote:
In .Net land, MS uses .net to implement parts of their OS so no
surprise there that those OS APIs are available to .net code.
Really? What parts?
There are a bajillion APIs that you can use from .NET that aren't
written in .NET. Microsoft just
Yonggang Luo wrote:
I was trying to compile a file comes from ddmd of dsouce.org.
But the dmd 2.36 is crashed!.
C:\CI\bld\ddmddmd.exe -c -odobjs @C:\CI\bld\ddmd\strange\commands.txt
C:\CI\bld\ddmd\dmd\FuncDeclaration.d
dmd\Declaration.d(155): Error: function __ensure forward declaration
Has anyone successfully built dwt-win (r339) with dmd 1.047 or later?
I've tried all version from 1.047 through 1.051, but only run into new
compiler bugs.
torhu schrieb:
Has anyone successfully built dwt-win (r339) with dmd 1.047 or later?
I've tried all version from 1.047 through 1.051, but only run into new
compiler bugs.
If you are willing to supply a patch, that would be great.
Zane schrieb:
Doh! I still need help with number 2, but for number 1, all I needed
was to use 'writeString' instead of 'write'. Like I said, still
getting used to Phobos. Like I said, I still need help on the
destructor question (#2).
Thanks, Zane
desctructors are called in not defined
At what point structs are supported in CTFE.
Cause this fails in dmd 2.036:
import std.metastrings;
pragma(msg,toStringNow!(A.init.a));
struct A{
uint a;
}
with this message (note that the end seems truncated):
g...@g-desktop:~/Documentos/NCHESS$ dmd oh
oh.d(3): Error: no property 'a' for
g wrote:
At what point structs are supported in CTFE.
Cause this fails in dmd 2.036:
import std.metastrings;
pragma(msg,toStringNow!(A.init.a));
struct A{
uint a;
}
with this message (note that the end seems truncated):
g...@g-desktop:~/Documentos/NCHESS$ dmd oh
oh.d(3): Error: no
http://d.puremagic.com/issues/show_bug.cgi?id=3482
Robert Clipsham rob...@octarineparrot.com changed:
What|Removed |Added
Status|NEW |RESOLVED
http://d.puremagic.com/issues/show_bug.cgi?id=1144
Robert Clipsham rob...@octarineparrot.com changed:
What|Removed |Added
CC|
http://d.puremagic.com/issues/show_bug.cgi?id=1144
Robert Clipsham rob...@octarineparrot.com changed:
What|Removed |Added
Status|RESOLVED|REOPENED
http://d.puremagic.com/issues/show_bug.cgi?id=370
Robert Clipsham rob...@octarineparrot.com changed:
What|Removed |Added
Status|RESOLVED|REOPENED
http://d.puremagic.com/issues/show_bug.cgi?id=925
Robert Clipsham rob...@octarineparrot.com changed:
What|Removed |Added
Keywords|ice-on-valid-code |wrong-code
http://d.puremagic.com/issues/show_bug.cgi?id=3485
Summary: [tdpl] Double bug in typedef
Product: D
Version: unspecified
Platform: Other
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
http://d.puremagic.com/issues/show_bug.cgi?id=340
--- Comment #13 from Stewart Gordon s...@iname.com 2009-11-07 08:35:19 PST ---
(In reply to comment #12)
Maybe it's too hard to fix it up!
To fix what up?
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
http://d.puremagic.com/issues/show_bug.cgi?id=3486
Summary: [tdpl] Incorrect result type of binary operators
applied to typedef'd types
Product: D
Version: unspecified
Platform: Other
OS/Version: Linux
Status: NEW
http://d.puremagic.com/issues/show_bug.cgi?id=370
Don clugd...@yahoo.com.au changed:
What|Removed |Added
CC||clugd...@yahoo.com.au
---
http://d.puremagic.com/issues/show_bug.cgi?id=3481
Stewart Gordon s...@iname.com changed:
What|Removed |Added
CC||s...@iname.com
---
http://d.puremagic.com/issues/show_bug.cgi?id=3482
--- Comment #3 from nfx...@gmail.com 2009-11-07 21:29:41 PST ---
What? issue 1144 is marked as fixed, but this bug is triggered in the newest
release, even if this is just the symptom of another known bug as Don said.
--
Configure issuemail:
http://d.puremagic.com/issues/show_bug.cgi?id=3481
--- Comment #6 from Don clugd...@yahoo.com.au 2009-11-07 22:26:45 PST ---
(In reply to comment #5)
(In reply to comment #1)
I've been wanting an exponentiation operator since the Stone Age, but it
seemed
like too small an issue to
http://d.puremagic.com/issues/show_bug.cgi?id=3482
--- Comment #4 from Don clugd...@yahoo.com.au 2009-11-07 22:43:31 PST ---
*** This issue has been marked as a duplicate of issue 2229 ***
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving
http://d.puremagic.com/issues/show_bug.cgi?id=2229
Don clugd...@yahoo.com.au changed:
What|Removed |Added
CC||nfx...@gmail.com
---
71 matches
Mail list logo