up together and thus they better be in the same window (so
you can map a pack of them at once).
--
Dmitry Olshansky
22-Jul-2013 22:07, Andrei Alexandrescu пишет:
Please join me in congratulating monarch dodra for his admission among
our github committers. We're starting with phobos, druntime, and tools
access, and if all goes well, we'll extend write rights to dmd also.
Congrats!
--
Dmitry Olshansky
which are (not
coincidentally) the pointer to the identifier, and by its very nature is
unique.
--
Dmitry Olshansky
26-Jul-2013 14:47, Dmitry Olshansky пишет:
26-Jul-2013 01:25, Walter Bright пишет:
The slowness was in the frackin' "convert the hash to an index in the
bucket", which is a modulus operation.
Then it's past due to finally stop the madness of modulo prime table and
use a
26-Jul-2013 23:17, Walter Bright пишет:
On 7/26/2013 5:11 AM, Dmitry Olshansky wrote:
26-Jul-2013 14:47, Dmitry Olshansky пишет:
26-Jul-2013 01:25, Walter Bright пишет:
The slowness was in the frackin' "convert the hash to an index in the
bucket", which is a modulus operati
26-Jul-2013 23:17, Walter Bright пишет:
On 7/26/2013 5:11 AM, Dmitry Olshansky wrote:
26-Jul-2013 14:47, Dmitry Olshansky пишет:
26-Jul-2013 01:25, Walter Bright пишет:
The slowness was in the frackin' "convert the hash to an index in the
bucket", which is a modulus operati
30-Jul-2013 22:22, Walter Bright пишет:
On 7/30/2013 11:02 AM, Dmitry Olshansky wrote:
What bothers me is that while I've been hacking at this I couldn't
shake off the
feeling that AA code assumes NO FULL HASH COLLISIONS at all?
I don't know what you mean, as it has a colli
31-Jul-2013 13:17, Walter Bright пишет:
On 7/31/2013 1:49 AM, Dmitry Olshansky wrote:
Here key is 32 bits. Surely 2 strings can hash to the exact same 32
bit value.
No, they cannot. The "hash value" is a pointer to the string. The
strings are already inserted into another hash ta
31-Jul-2013 19:04, Dmitry Olshansky пишет:
31-Jul-2013 13:17, Walter Bright пишет:
On 7/31/2013 1:49 AM, Dmitry Olshansky wrote:
[snip]
so all strings
that are the same are combined. Therefore, all unique strings "hash" to
unique values.
Now that sets things straight ... if
31-Jul-2013 22:20, Walter Bright пишет:
On 7/31/2013 8:26 AM, Dmitry Olshansky wrote:
Ouch... to boot it's always aligned by word size, so
key % sizeof(size_t) == 0
...
rendering lower 2-3 bits useless, that would make straight slice lower
bits
approach rather weak :)
Yeah, I realized
ng/unlocking of heap.
For me this gets from 13 to 8 seconds.
--
Dmitry Olshansky
02-Aug-2013 20:47, Walter Bright пишет:
On 8/2/2013 6:16 AM, Dmitry Olshansky wrote:
I failed to see much of any improvement on Win32 though, allocations are
dominating the picture.
And sharing the joy of having a nice sampling profiler, here is what AMD
CodeAnalyst have to say (top X
03-Aug-2013 03:32, Walter Bright пишет:
On 8/2/2013 3:53 PM, Dmitry Olshansky wrote:
Thanks, that must be it! And popping that function above another one gets
Obj::far16thunk to be blamed :) Need to watch out for this sort of
problem next
time. Could it be due to how it works with old CV debug
list next time :)
--
Dmitry Olshansky
02-Sep-2013 20:41, Flamaros пишет:
On Monday, 2 September 2013 at 15:54:12 UTC, Pavel Kirienko wrote:
I don't think a real server is needed here. A simple listen on a port is
sufficient.
Well I don't expect that to pass review :)
--
Dmitry Olshansky
. The unittest is at the bottom of the file,
where you will find a bunch of commented out CQL.
Cheers,
R
--
Dmitry Olshansky
speed, and running speed.
This is Awesome!
In all likelihood we'll follow up with a blog post describing the process.
Andrei
--
Dmitry Olshansky
new std.uni. But that should be
cross-platform increase in size.
--
Dmitry Olshansky
numbers and never intersect or affect one
another.
--
Dmitry Olshansky
acking handles - one
click on a handle and you have the user profile with name/surname in big
gray letters.
--
Dmitry Olshansky
10-Feb-2014 23:56, extrawurst пишет:
So our next online game will be powered by some parts in D ;)
Yay!
Exciting times!
Lucky you :)
--
Dmitry Olshansky
this kind of stuff we'd just scare away
new users. Surely a CA signed SSL cert doesn't cost that much to ignore it.
--
Dmitry Olshansky
n startssl.
Self-signed certs *can't* be trusted to be from the party they claim to
be from. Anyone can generate a self-signed cert claiming to be Digital
Mars.
This. And since the site isn't dynamic and doesn't transmit private data
the advantage of self-signed cert is high
22-Feb-2014 13:12, Walter Bright пишет:
On 2/22/2014 12:43 AM, Dmitry Olshansky wrote:
This. And since the site isn't dynamic and doesn't transmit private
data the
advantage of self-signed cert is highly dubious ;)
There isn't any private data on the site, it's just g
for convenience.
Awesome.
Thanks to everybody behind the release engineering.
I don't know how good or painful it gets for these involved but from the
outside (as a core developer) I see remarkable progress in handling the
process.
--
Dmitry Olshansky
://twitter.com/D_Programming/status/440600316887584768
A lot of D conference veterans :)
I look forward to Dmitry's which we missed last year!
Yeah, me too :)
--
Dmitry Olshansky
he difference between opImplictCast and alias this being ... ?
--
Dmitry Olshansky
On 10.11.2010 1:22, Andrei Alexandrescu wrote:
Just got word from my editor that TDPL has been approved for
translation in Russian.
Andrei
Awesome!
P.S. God, if you hear me, please, send us some _adequate_ Russian
translators/reviewers.
--
Dmitry Olshansky
t for floats. Without this feature, the
discrepancy would have been blamed on differences in the
floating-point conversion functions in the C standard library.
This experience reinforces my belief that D is an excellent language
for scientific computing.
Thanks to David Simcha and Dmitry Olsh
instance 'in' _expression_ not implemented)
-- Includes (highly experimental) module for extending script engine
with native D functions/types in a couple of LOCs
-- Contains few basic examples to get started
P.S. I'm still reluctant to give it a version number, should it be
DMDScript2 0.1 ?
--
Dmitry Olshansky
On 16.12.2010 19:43, Adam Ruppe wrote:
Dmitry Olshansky wrote:
The goal was not only to just make it compile with D2
and work (that would be of limited value)
I tried this too about a year ago...:
http://arsdnet.net/dcode/dmdscript_d2.zip
Yes, that's the only previous effort I've
On 17.12.2010 4:01, Brian Hay wrote:
On 17/12/2010 2:14 AM, Dmitry Olshansky wrote:
I decided I'll take a risk to announce my work on porting DMDScript,
that is ECMA-262 script engine.
Nice!
As few seem to read the DMDScript newsgroup, here's my last post as it
seems relevant to
but
still, it took them long enough!
Could dmdscript take the lead back? Probably, though I suspect it'd
be quite a lot of work. But I don't really know. dmdscript is a kind of
compiler,
so maybe not. I'm just not qualified.
--
Dmitry Olshansky
k/
Installation is extract + add to PATH
Also to save you a bit of investigation, the relevant ulink.cfg config
for dmd is along the lines:
-zkernel32;advapi32;user32;wsock32;shell32;snn
-LC:\dmd2\windows\lib
-Go
--
Dmitry Olshansky
good idea to send them the file for
analysis.
--
Dmitry Olshansky
in method. This just happens in
debug builds. Funny thing is that this is not due to some unittest of
mine. And correct me if i am wrong but phobos is shipped without
unittests either, right ?
Any help is welcome.
Stephan
--
Dmitry Olshansky
On 24.02.2011 21:41, Walter Bright wrote:
Sebastian Schuberth wrote:
On 18.02.2011 11:00, Dmitry Olshansky wrote:
The nice thing is reduction in half of the resulting binary size.
That's indeed nice! The unnecessarily huge size of binaries created
with D / Optlink was in fact some
ject ideas page.
Thanks,
Andrei
That's just great!
Being a student and experienced in D, I would certainly participate :)
--
Dmitry Olshansky
ation modes: compile and link seperately, compile only
Visual D comes with an easy installer and can be downloaded here:
http://www.dsource.org/projects/visuald
Best,
Rainer
Awesome tool!
Previously I used Code::Blocks on Windows, now I think I'm addicted to
VisualD ;)
--
Dmitry Olshansky
s/AMD-Fusion-Developer-Summit/AMD-Fusion-Developer-Summit-11/KEYNOTE
BTW amazing stuff, and it's definitely good that we now have
std.parallelism. Admittedly it doesn't deal with specialized things like
computing on GPUs.
--
Dmitry Olshansky
ve
them output to a unique temporary files or pipes.
The only thing that's strange is that I'd expect it to happen in blocks
as there should be buffering, but maybe they doesn't use it at all.
--
Dmitry Olshansky
r, `$1$2`);
std.file.write(arg, replaced);
}
}
--
Dmitry Olshansky
ou can also try this file conversion web service:
http://www.convertfiles.com/
saved me a whole lot of trouble in the past.
--
Dmitry Olshansky
On 31.10.2011 7:21, Jesse Phillips wrote:
I wish to congratulate Dmitry Olshansky for not only having his project
selected for GSoC, but inclusion into Phobos. Absolutely no one had
objection to this proposal and it received 11 yes votes, myself included.
Dmitry, please merge in the latest
;
}
previously this will find all matches, now it finds only first one. To
get all of matches use "g" option.
Seems like 100% compatibility was next to impossible.
--
Dmitry Olshansky
-Programming-Language/dmd/dmd.2.058.zip
Great! Keep up good work!
One note thought: I see that there are some new features borrowed from
2.057 log. Is this on purpose or an oversight?
Nice release!
Though I see that the library bugs section is almost identical to 2.057 O_o
--
Dmitry Olshansky
h, this is silly. Just a thought
that came to mind.
The web app use case is strong though. I think I'll actually
use this thing.
--
Dmitry Olshansky
On 29.02.2012 23:40, Adam D. Ruppe wrote:
On Wednesday, 29 February 2012 at 19:10:27 UTC, Dmitry Olshansky wrote:
If you are serious about dmd I would recommend it, as I've spent weeks
to figure out proper try/catch/finally implementation and fix closures
that were broken.
Indeed, I
Not being able to use ranges in D would be like not being able to use
iterators in C++. You can program in it, but you'd be fairly crippled -
particularly when dealing with the standard library.
- Jonathan M Davis
--
Dmitry Olshansky
On 08.03.2012 22:46, Jonathan M Davis wrote:
On Thursday, March 08, 2012 22:03:12 Dmitry Olshansky wrote:
On 08.03.2012 11:48, Jonathan M Davis wrote:
A range is not necessarily a dynamic array, though a dynamic array is a
range. The lexer is going to need to take a range of dchar (which may
On 09.03.2012 1:12, Jonathan M Davis wrote:
On Friday, March 09, 2012 00:54:48 Dmitry Olshansky wrote:
On 08.03.2012 22:46, Jonathan M Davis wrote:
On Thursday, March 08, 2012 22:03:12 Dmitry Olshansky wrote:
On 08.03.2012 11:48, Jonathan M Davis wrote:
A range is not necessarily a dynamic
On 09.03.2012 11:58, Jonathan M Davis wrote:
On Friday, March 09, 2012 11:53:51 Dmitry Olshansky wrote:
The goal is to make std.algorithm general when it comes to UTF-x ranges,
VLE range seems a best suited abstraction level so far. Other things
like base64 encoded stuff could be there, though
have on your WIKI would be a EBNF to PEG sheet.
Wirth EBNF Pegged
A = BC. A <- B C
A = B|C. A <- C / C
Maybe A <- B / C. And even then it's not exactly equivalent if the
grammar was ambiguous.
Imagine: B <- a, C <- aa
--
Dmitry Olshansky
On 12.03.2012 17:45, bls wrote:
On 03/13/2012 04:28 AM, Dmitry Olshansky wrote:
On 12.03.2012 16:43, bls wrote:
On 03/10/2012 03:28 PM, Philippe Sigaud wrote:
Hello,
I created a new Github project, Pegged, a Parsing Expression Grammar
(PEG) generator in D.
https://github.com/PhilippeSigaud
he Visual D installer can be downloaded from its website at
http://www.dsource.org/projects/visuald
Rainer
--
Dmitry Olshansky
On 14.03.2012 2:49, Philippe Sigaud wrote:
On Tue, Mar 13, 2012 at 17:17, Dmitry Olshansky wrote:
PEG defines order of alternatives, that is pretty much like a top-down
recursive descent parser would parse it. Alternatives are tried from left to
right, if first one fails, it tries next and so
On 17.03.2012 10:59, Philippe Sigaud wrote:
On Wed, Mar 14, 2012 at 10:48, Dmitry Olshansky wrote:
That's one of the caveats on PEG. That and greedy operators.
'a*a' never succeeds because 'a*' consumes all the available a's.
Hey, wait, I thought there has t
On 17.03.2012 18:11, Philippe Sigaud wrote:
On Sat, Mar 17, 2012 at 10:09, Dmitry Olshansky wrote:
Ok, let's agree on fact that semantically
a* is :
As<- a As / a
and a*? is this:
As<- a / a As
Now that's local ;)
It's local, yes. But the pb is with Expr<- A*
, see
http://dlang.org/phobos/std_functional.html#toDelegate
--
Dmitry Olshansky
except for
one catastrophic failure. Spoiler: настоящие ололошеньки дальше.
However I recall 1st edition of Modern C++ also had horrible
translation, yet it was successful.
--
Dmitry Olshansky
latent energy...
С оригинала начало скорее - "В среде функциональных программистов
является признанным фактом, что такая модель вычислений
--
Dmitry Olshansky
?
I've seen Spanish used, so it's should be more or less OK :)
The topic provides nice excuse anyway.
(Я тут и испанский видел, думаю более ли менее нормально. Тема в любом
случае дает отличный повод для применения великого и могучего)
--
Dmitry Olshansky
нежели достигнутой
целью".
--
Dmitry Olshansky
.
You might want to review your comment on the book :)
--
Dmitry Olshansky
ngth);
app.put(range);
return app.data;
}
Indeed and there is a standard function array(...) that does this very
thing.
--
Dmitry Olshansky
quest to your
server by 1 byte per 10msec. Bump simultaneous request count to few
thousands and your nice event loop freezes to a crawl. You gotta check
upload rates ;)
--
Dmitry Olshansky
eedback is much appreciated!
--
Dmitry Olshansky
keep the discussion in the .D newsgroup:
http://forum.dlang.org/thread/jr018l$afj$1...@digitalmars.com
--
Dmitry Olshansky
this work with the VS 2012 RC?
Works here on VS 2012 RC win8.
--
Dmitry Olshansky
template
parameter?
However something like :
import "file.ext", FancyImporter; could work and call some
'FancyImporter' for compiler's tools directory to produce file.di
I think extra syntax could be added easily WHEN the need arrives, so far
1:1 converters to extension feels fine.
--
Dmitry Olshansky
start using branches.
+1
--
Dmitry Olshansky
/dmd.2.060.zip
Yay! And even more great pulls are coming.
--
Dmitry Olshansky
unpleasant surprise as some files should be now deleted
yet new compiler will happily pick up old ones and get to a link error.
Just obliterate your previous installation before setting up new one :)
--
Dmitry Olshansky
On 24-Aug-12 19:50, Andrei Alexandrescu wrote:
Hi everybody,
I'm happy to announce that Dmitry has passed GSoC's final evaluation.
Going forward he and I will focus on integrating his work within Phobos.
This should have technically occurred during the allocated time itself,
but it's not like D
On 30-Aug-12 13:41, Danny Arends wrote:
I wrote a blog post about the stuff I've been doing last weekend using
CTFE.
All comments are welcome, you can find the blog post at:
http://www.dannyarends.nl/index.cgi?viewDetailed=00029
Danny Arends
http://www.dannyarends.nl
Nice read.
A couple of n
angeObject
and friends. Maybe we ought to lay a better infrastructure for it.
--
Dmitry Olshansky
don't have static Iota in Phobos
{
arrayof[i] += v.arrayof[i];
}
--
Dmitry Olshansky
On 29-Sep-12 20:39, Dmitry Olshansky wrote:
On 28-Sep-12 21:47, Peter Alexander wrote:
On Friday, 28 September 2012 at 09:43:34 UTC, Timur Gafarov wrote:
dlib is a growing collection of native D language libraries serving as
a framework for various higher-level projects - such as game engines
see the full
list here:
ftp://ftp.unicode.org/Public/UNIDATA/SpecialCasing.txt
(handling these subtleties is commonly called 'tailoring' and currently
I believe is out reach for std library)
Currently mytoLower will do 'σ' as prescribed by simple case folding
rules. (i.e. the ones that can only map 1:1).
I have case-insensitive string comparison that does 1:n mappings as well
(and is going to replace current icmp) but it doesn't do tailoring.
One day we may add some language specific tailoring (via locales etc.)
but we'd better do it carefully.
--
Dmitry Olshansky
y so) and it stays within the system,
i.e. doesn't leak away.
It completely depends on the writing system of that string itself, not
even the current locale. (There are two uppercases that I know of, which
can be considered as correct: "ALI" and "ALİ".)
One word: tailoring. Basically any software made in Turkey has to do ALİ :)
Only half-joking.
I agree that your toUpper() and toLower() will be useful in many
contexts but will necessarily do the wrong thing in others.
Ali
--
Dmitry Olshansky
with Dmitry Olshansky, since he is
working on Unicode support in Phobos.
Fixed ;)
--
Dmitry Olshansky
On 03-Oct-12 23:56, Ali Çehreli wrote:
On 10/03/2012 11:21 AM, Dmitry Olshansky wrote:
> On 03-Oct-12 21:10, Ali Çehreli wrote:
>> On 10/03/2012 03:56 AM, Minas wrote:
[...]
>>> map['ά'] = 'Ά';
[...]
> Glad you showed up!
Why? Do I whine better
part is not implemented for D specifically, but I have other
tree-transformation function and they work alright at compile-time.
Cool. Reminds myself that I need to find some more time to play with it
(and the source).
--
Dmitry Olshansky
ng in \Users directory. Just copying them over and
reinstalling the apps seems to work (I only tried Thunderbird and couple
of others though).
--
Dmitry Olshansky
27;t agree more :)
--
Dmitry Olshansky
04-Jan-2013 00:12, Russel Winder пишет:
On Thu, 2013-01-03 at 21:08 +0100, Jacob Carlborg wrote:
[…]
Next step: becoming your own ISP ?
Define ISP ;-)
Then go for autonomous system aka AS
--
Dmitry Olshansky
ously.
--
Dmitry Olshansky
he bug number for each entry linking to the
bug report (and it's what most projects to do from what I've seen).
Automatically generating the list of bug fixes is great (and a definite step
forward), but the current presentation leaves a lot to be desired.
+1 Can't agree more.
--
Dmitry Olshansky
ndrei-Alexandrescu-Systematic-Error-Handling-in-C
--
Dmitry Olshansky
e" discussion in the newsgroup), they
have nice productivity features like runtime code changing through the
VM and have a way better GC because the language was designed from the
beginning to support a advanced GC.
Kind Regards
Benjamin Thaut
--
Dmitry Olshansky
06-Jan-2013 23:55, Philippe Sigaud пишет:
On Sun, Jan 6, 2013 at 6:49 PM, Dmitry Olshansky mailto:dmitry.o...@gmail.com>> wrote:
Regarding toString there is a better signature that avoids useless
allocations:
void toString(scope void delegate(const (char)[]) sink);
It t
07-Jan-2013 00:02, Dmitry Olshansky пишет:
06-Jan-2013 23:55, Philippe Sigaud пишет:
On Sun, Jan 6, 2013 at 6:49 PM, Dmitry Olshansky mailto:dmitry.o...@gmail.com>> wrote:
Regarding toString there is a better signature that avoids useless
allocations:
void toString(scop
d BTW good dip, the first part.
The second about internal (C's static) is up for more work.
--
Dmitry Olshansky
ments.
Unfortunately #2 won't fly because std.regex uses text and it expects
it to be safe, but Appender isn't safe.
Time to make Appender @trusted and linch the author if it's not that
safe inside? ;)
But seriously it would silently allow @system OutputRanges... @trusted
needs re
05-Feb-2013 22:59, Adam D. Ruppe пишет:
I prefer to!string to text() because you can use the same to!T pattern
for a great many types T.
wtext, dtext
text is something I use more only when I want to do multiple arguments
together.
Actually me too, to!string feels more explicit.
--
Dmitry
teresting.
This D script dumps all fixed bugs between 2 dates as DDOC entries.
https://gist.github.com/blackwhale/3734045
(or just starting from one date till today).
That being said I've brought it up like 5 times already.
Must be not what you are looking for?
--
Dmitry Olshansky
important things in new release. Add this task to release manager role.
*That's* what interesting not pushing more grunt work on contributors
that basically doesn't work at all.
Other then this a small script to expand the bugzilla entries into a
webpage (just like before title + link to bugzilla).
--
Dmitry Olshansky
18-Feb-2013 13:18, Dmitry Olshansky пишет:
18-Feb-2013 11:31, Walter Bright пишет:
On 2/17/2013 11:23 PM, Jacob Carlborg wrote:
On 2013-02-18 07:31, Walter Bright wrote:
Since I (and Jonathan) wrote the changelog, I can attest that I cut &
pasted it character for character out of
19-Feb-2013 20:30, Andrej Mitrovic пишет:
On 2/18/13, Dmitry Olshansky wrote:
This D script dumps all fixed bugs between 2 dates as DDOC entries.
https://gist.github.com/blackwhale/3734045
(or just starting from one date till today).
That being said I've brought it up like 5 times al
19-Feb-2013 21:00, Dmitry Olshansky пишет:
19-Feb-2013 20:30, Andrej Mitrovic пишет:
On 2/18/13, Dmitry Olshansky wrote:
This D script dumps all fixed bugs between 2 dates as DDOC entries.
https://gist.github.com/blackwhale/3734045
(or just starting from one date till today).
That being
1 - 100 of 287 matches
Mail list logo