On Monday, 23 May 2016 at 23:08:46 UTC, Vlad Levenfeld wrote:
Now I am thinking that the best way to orthogonalize (sorry) my
efforts with respect to mir and scid.linalg is to use them as
backend drivers, maintain this wrapper for the crowd that isn't
as familiar with blas/lapack, or wants to
On Tuesday, 17 May 2016 at 14:04:04 UTC, Bruno Medeiros wrote:
New DDT release out: dfmt support, performance improvements to
semantic operations, more build command customization, fixes.
Please see changelog for full list:
https://github.com/DDT-IDE/DDT/releases/tag/v1.0.0
Since DDT has
On Wednesday, 18 May 2016 at 18:02:12 UTC, Bruno Medeiros wrote:
While DDT technically work oks with GDB (the GDB from mingw-w64
that is), you are right, there isn't a compiler on Windows that
supplies debug info in the way GDB understands. See
https://wiki.dlang.org/Debuggers.
DMD produces
On 05/24/2016 03:59 AM, Jack Stouffer wrote:
parse!int(splitValue.front);
[...]
std.conv.parse(Target, Source)(ref Source s) if (
isSomeChar!(ElementType!Source) && isIntegral!Target && !is(Target
== enum))
You're missing that `parse`'s parameter is `ref`. `splitValue.front` is
On Monday, 23 May 2016 at 05:37:10 UTC, Ali Çehreli wrote:
Found on Reddit:
https://www.reddit.com/r/programming/comments/4kmfp6/the_best_quality_programming_languages/
The list:
https://issues.dlang.org/show_bug.cgi?id=15568
--- Comment #4 from github-bugzi...@puremagic.com ---
Commits pushed to master at https://github.com/dlang/dmd
https://github.com/dlang/dmd/commit/585ab7d14146ec6bc45b41e2b0b344e06dbbe1ee
test Issue 15568 - Wrong contracts generated when compiled
On Monday, 23 May 2016 at 19:00:40 UTC, Adam D. Ruppe wrote:
Have I gone completely mad?!?!
---
void main() {
import std.stdio;
writeln(obj!(
foo => "bar",
baz => 12
));
}
---
[...]
This is a pretty amazing find!
It's like a better
On Monday, 23 May 2016 at 07:03:08 UTC, chmike wrote:
On Saturday, 21 May 2016 at 17:32:47 UTC, dan wrote:
(This effect could be simulated by making my_var into a
function, but i don't want to do that.)
May I ask why you don't want to do that ?
In D you can call a function without args
On Monday, 23 May 2016 at 16:15:08 UTC, Luís Marques wrote:
On Saturday, 21 May 2016 at 08:20:00 UTC, Bauss wrote:
For more information please view below.
Dub repository:
https://code.dlang.org/packages/diamond
Github:
https://github.com/bausshf/Diamond
The dub repository seems to have a
On Monday, 23 May 2016 at 21:38:54 UTC, Jonathan M Davis wrote:
One thing that screams out to me: this should be called
rotate, not swap.
That would probably be better. My immediate thought on reading
Andrei's suggestion for swap was that it would be way too easy
to forget what's actually
https://issues.dlang.org/show_bug.cgi?id=15568
Walter Bright changed:
What|Removed |Added
Status|NEW |RESOLVED
Consider the following code
-
import std.range;
import std.conv;
import std.utf;
import std.algorithm;
auto test(R)(R s)
{
auto value = s.byCodeUnit;
auto splitValue = value.splitter('.');
parse!int(splitValue.front);
}
void main()
{
test("1.8");
}
-
This fails
Someone was mentioning how in RAII you can't tell if there's an
exception condition on destruction, but to the crazy degree that
D inlines functions, I think something similarly concise is
possible that solves the problem. The problem I'm talking about
is when you want to clean up a resource,
On Tuesday, 24 May 2016 at 01:11:39 UTC, Meta wrote:
Clever and terrible. Now just modify the code to generate a
struct or class and you've invented new anonymous struct/object
syntax.
Indeed.
Also, I think this has revealed a bug (or deficiency) in the
compiler. If you put this inside the
On Monday, 23 May 2016 at 20:08:11 UTC, Daniel N wrote:
This pull request just removes an intentional restriction and
make this feature more easily accessible for meta-programming,
so that not everyone has to reinvent the wheel in their own
libraries.
S I'm actually not entirely
Blog post on making Voldemort types without the disk-space issues:
http://www.schveiguy.com/blog/2016/05/have-your-voldemort-types-and-keep-your-disk-space-too/
-Steve
https://issues.dlang.org/show_bug.cgi?id=15568
Walter Bright changed:
What|Removed |Added
CC|
On Monday, May 23, 2016 18:10:02 Steven Schveighoffer via Digitalmars-d wrote:
> On 5/23/16 5:47 PM, Ali Çehreli wrote:
> > On 05/23/2016 01:27 PM, Steven Schveighoffer wrote:
> >> On 5/23/16 4:01 PM, Andrei Alexandrescu wrote:
> >>> So swap(a, b) swaps the contents of a and b. This could be
https://issues.dlang.org/show_bug.cgi?id=15619
Walter Bright changed:
What|Removed |Added
CC|
On Monday, 23 May 2016 at 19:00:40 UTC, Adam D. Ruppe wrote:
Have I gone completely mad?!?!
---
void main() {
import std.stdio;
writeln(obj!(
foo => "bar",
baz => 12
));
}
---
Prints out:
{
foo: bar
baz: 12
}
A few
On Tuesday, 24 May 2016 at 01:11:39 UTC, Meta wrote:
Clever and terrible. Now just modify the code to generate a
struct or class and you've invented new anonymous struct/object
syntax.
Also, I think this has revealed a bug (or deficiency) in the
compiler. If you put this inside the foreach
https://issues.dlang.org/show_bug.cgi?id=15907
Walter Bright changed:
What|Removed |Added
CC|
https://issues.dlang.org/show_bug.cgi?id=15941
Walter Bright changed:
What|Removed |Added
CC|
https://issues.dlang.org/show_bug.cgi?id=15918
Walter Bright changed:
What|Removed |Added
CC|
On Mon, May 23, 2016 at 04:01:08PM -0400, Andrei Alexandrescu via Digitalmars-d
wrote:
> So swap(a, b) swaps the contents of a and b. This could be easily
> generalized to multiple arguments such that swap(a1, a2, ..., an)
> arranges things such that a1 gets an, a2 gets a1, a3 gets a2, etc. I
>
https://issues.dlang.org/show_bug.cgi?id=16031
Walter Bright changed:
What|Removed |Added
CC|
On Friday, 20 May 2016 at 07:28:15 UTC, Stefan Koch wrote:
Aww dammit,
just missed my train.
We started like one hour late because of some key issue, so next
time you might want to join even if a bit later :)
Just a heads up on the LZ4.
I have spent roughly 3 hours optimizing my decompresser.
And while I had stunning success, a speed-up of about 400%.
I am still about 600x slower then the C variant.
It is still a mystery to me why that is :)
Since the generated code both smaller and works almost
On 5/23/16 6:22 PM, Andrei Alexandrescu wrote:
On 05/23/2016 04:27 PM, Steven Schveighoffer wrote:
On 5/23/16 4:01 PM, Andrei Alexandrescu wrote:
So swap(a, b) swaps the contents of a and b. This could be easily
generalized to multiple arguments such that swap(a1, a2, ..., an)
arranges things
On Monday, 23 May 2016 at 20:56:54 UTC, Edwin van Leeuwen wrote:
There is also mir, which is working towards being a full
replacement for blas:
https://github.com/libmir/mir
It is still under development, but I think the goal is to
become the ultimate matrix library :)
I am sorely tempted
On 5/23/2016 2:17 PM, Timon Gehr wrote:
Then don't do that. I.e. re-mangle recursively from scratch for each mangled
name and allow sharing parts between unrelated components within that mangled
name.
How is that essentially different from running a compression pass? The only real
problem
On Monday, 23 May 2016 at 21:47:31 UTC, Ali Çehreli wrote:
Yes, rotate(), but then I would never remember what direction
it rotates.
If we take a cue from assembly instructions, there's rol and ror
(rotate left/right). These are other instructions are normally
unreachable in languages;
On 05/23/2016 04:27 PM, Steven Schveighoffer wrote:
On 5/23/16 4:01 PM, Andrei Alexandrescu wrote:
So swap(a, b) swaps the contents of a and b. This could be easily
generalized to multiple arguments such that swap(a1, a2, ..., an)
arranges things such that a1 gets an, a2 gets a1, a3 gets a2,
On 05/23/2016 03:11 PM, qznc wrote:
Actually, std find should be faster, since it could use the Boyer Moore
algorithm instead of naive string matching.
Conventional wisdom has it that find() is brute force and that's that,
but probably it's time to destroy. Selectively using advanced
On 5/23/16 5:47 PM, Ali Çehreli wrote:
On 05/23/2016 01:27 PM, Steven Schveighoffer wrote:
On 5/23/16 4:01 PM, Andrei Alexandrescu wrote:
So swap(a, b) swaps the contents of a and b. This could be easily
generalized to multiple arguments such that swap(a1, a2, ..., an)
arranges things such
On Monday, 23 May 2016 at 20:01:08 UTC, Andrei Alexandrescu wrote:
So swap(a, b) swaps the contents of a and b. This could be
easily generalized to multiple arguments such that swap(a1, a2,
..., an) arranges things such that a1 gets an, a2 gets a1, a3
gets a2, etc. I do know applications for
On 05/23/2016 01:27 PM, Steven Schveighoffer wrote:
On 5/23/16 4:01 PM, Andrei Alexandrescu wrote:
So swap(a, b) swaps the contents of a and b. This could be easily
generalized to multiple arguments such that swap(a1, a2, ..., an)
arranges things such that a1 gets an, a2 gets a1, a3 gets a2,
On Monday, May 23, 2016 16:27:43 Steven Schveighoffer via Digitalmars-d wrote:
> On 5/23/16 4:01 PM, Andrei Alexandrescu wrote:
> > So swap(a, b) swaps the contents of a and b. This could be easily
> > generalized to multiple arguments such that swap(a1, a2, ..., an)
> > arranges things such that
On Monday, 23 May 2016 at 20:27:43 UTC, Steven Schveighoffer
wrote:
On 5/23/16 4:01 PM, Andrei Alexandrescu wrote:
So swap(a, b) swaps the contents of a and b. This could be
easily generalized to multiple arguments such that swap(a1,
a2, ..., an) arranges things such that a1 gets an, a2 gets
On 23.05.2016 22:34, Walter Bright wrote:
On 5/23/2016 12:32 PM, Timon Gehr wrote:
Instead, compression should be performed while generating the mangled
string.
The trouble with that is the mangled string is formed from component
pieces.
Then don't do that. I.e. re-mangle recursively from
On Monday, 23 May 2016 at 20:27:43 UTC, Steven Schveighoffer
wrote:
On 5/23/16 4:01 PM, Andrei Alexandrescu wrote:
So swap(a, b) swaps the contents of a and b. This could be
easily
generalized to multiple arguments such that swap(a1, a2, ...,
an)
arranges things such that a1 gets an, a2 gets
On Monday, 23 May 2016 at 20:27:54 UTC, Vlad Levenfeld wrote:
On Monday, 23 May 2016 at 20:11:22 UTC, Vlad Levenfeld wrote:
...
On first glance it looks like
https://github.com/DlangScience/scid/blob/master/source/scid/matrix.d has most of what my matrix implementation is missing. Not sure
On Monday, 23 May 2016 at 18:54:47 UTC, Joakim wrote:
Hmm, I almost never get that CAPTCHA, and I don't log in to the
forum. Could be something else about your profile that Akismet
flags: have you tried taking it up with them?
I login here, not with them. They can't tell who I'm logged in
On 5/23/2016 9:00 AM, Stefan Koch wrote:
On Monday, 23 May 2016 at 15:33:45 UTC, Walter Bright wrote:
Also, the LZ4 compressor posted here has a 64K string limit, which won't work
for D because there are reported 8Mb identifier strings.
This is only partially true.
The 64k limit does not
On 5/23/16 2:50 PM, Steven Schveighoffer wrote:
I think there is enough interest, well, at least a foursome. I will try
and figure out something.
Related: does anyone have a location preferably public transport
accessible that would be good to host this? Email me (schvei...@yahoo.com)
On 5/23/2016 12:32 PM, Timon Gehr wrote:
Instead, compression should be performed while generating the mangled string.
The trouble with that is the mangled string is formed from component pieces.
Those component pieces may have common substrings with each other, which won't
be detected until
On 5/23/16 4:25 PM, Walter Bright wrote:
On 5/23/2016 12:03 PM, Steven Schveighoffer wrote:
Indeed, D does not overload based on return type ever.
It does factor into type matching when a function pointer is used, for
example.
Yes, that may be the only time return type is factored in, but
On 5/23/16 4:01 PM, Andrei Alexandrescu wrote:
So swap(a, b) swaps the contents of a and b. This could be easily
generalized to multiple arguments such that swap(a1, a2, ..., an)
arranges things such that a1 gets an, a2 gets a1, a3 gets a2, etc. I do
know applications for three arguments.
On 5/23/2016 12:03 PM, Steven Schveighoffer wrote:
Indeed, D does not overload based on return type ever.
It does factor into type matching when a function pointer is used, for example.
On Monday, 23 May 2016 at 20:11:22 UTC, Vlad Levenfeld wrote:
...
On first glance it looks like
https://github.com/DlangScience/scid/blob/master/source/scid/matrix.d has most of what my matrix implementation is missing. Not sure how to put them together yet.
On Monday, 23 May 2016 at 17:56:17 UTC, cy wrote:
I've filled out one of these for every post I've made here.
I often get a CAPTCHA when I'm using a VPN at home.
On Monday, 23 May 2016 at 18:10:40 UTC, Carl Vogel wrote:
How does what you're doing compare to what's in
https://github.com/DlangScience/scid/blob/master/source/scid/linalg.d ?
Basically, I have made a matrix structure and wrapped some basic
arithmetic, while scid.linalg provides functions
On Wednesday, 11 May 2016 at 01:25:39 UTC, Sergei Degtiarev wrote:
I want to suggest an addition to standard library
[...]
The code is here:
https://github.com/D-Programming-Language/phobos/pull/3625 ,
"perpetual" is the name of that novel you'll show to your
literature teacher at Yale, but
On 05/23/2016 03:11 PM, Jack Stouffer wrote:
(I think it's a micro optimization at best)
splitter in the stdlib is likely to be very frequently useful, any bit
of speedup we put in it is likely to pay off immensely. -- Andrei
On Monday, 23 May 2016 at 19:00:40 UTC, Adam D. Ruppe wrote:
Have I gone completely mad?!?!
That makes two of us, I also use similar techniques.
Please help argue in favour of pulling this:
https://github.com/dlang/phobos/pull/3620/files
https://issues.dlang.org/show_bug.cgi?id=13780
This
On 05/23/2016 02:15 PM, Dmitry Olshansky wrote:
On 23-May-2016 19:04, Andrei Alexandrescu wrote:
Found this on reddit:
http://blog.00null.net/post/144763147991/using-gnu-m4-as-a-css-pre-processor.
I found it interesting because I found it useful to preprocess our
style.css on dlang.org with
So swap(a, b) swaps the contents of a and b. This could be easily
generalized to multiple arguments such that swap(a1, a2, ..., an)
arranges things such that a1 gets an, a2 gets a1, a3 gets a2, etc. I do
know applications for three arguments. Thoughts? -- Andrei
On 05/23/2016 08:10 PM, cy wrote:
I was squinting at the std.typecons.NullableRef code and it _looks_ like
isNull is only checked at runtime (and not checked at all in release
mode!) but D has surprised me before in its ability to pre-calculate
stuff during compilation.
NullableRef is little
Hi,
Today I stumbled upon this weird error:
struct ConfigContainer
{
Config[string] configs;
}
struct Config
{
string foo;
string bar;
}
enum ConfigContainer cc = {
configs: [// error: not an associative array
On 5/23/16 3:03 PM, Steven Schveighoffer wrote:
On 5/22/16 5:42 PM, Andrei Alexandrescu wrote:
On 05/21/2016 03:13 PM, Kagamin wrote:
On Saturday, 21 May 2016 at 18:18:21 UTC, Andrei Alexandrescu wrote:
He said that that won't happen any longer, the growth was because of
the return type. Is
On Monday, 23 May 2016 at 18:10:14 UTC, cy wrote:
I was squinting at the std.typecons.NullableRef code and it
_looks_ like isNull is only checked at runtime (and not checked
at all in release mode!) but D has surprised me before in its
ability to pre-calculate stuff during compilation.
[...]
On 22.05.2016 00:07, Walter Bright wrote:
On 5/21/2016 2:37 PM, Timon Gehr wrote:
Why is longest_match Ω(nm) instead of O(n+m) (e.g. KMP)?
I don't understand the terms you use, but as to the "why" it is based on
what I knew about LZ77 compression. I don't pretend to be an expert on
On 5/23/16 3:03 PM, Steven Schveighoffer wrote:
In fact, this may be a reason to NOT shortcut the return mangle
(if you had compiled against foo one day, and foo's internal voldemort
type changes the next, it would still link, even though the type may
have changed).
Actually, this is not
On 5/22/16 10:12 PM, Era Scarecrow wrote:
On Sunday, 22 May 2016 at 22:38:46 UTC, Michael Chen wrote:
I tried to write a small program that receive string as password.
However, I didn't find available library for hide input string, even
in core library. Any suggestion?
Hmmm if you don't
On Sunday, 22 May 2016 at 18:56:30 UTC, qznc wrote:
On Monday, 4 March 2013 at 19:11:17 UTC, Steven Schveighoffer
wrote:
On Mon, 04 Mar 2013 12:35:23 -0500, Andrei Alexandrescu
wrote:
That's comparable, please file an enh request.
On Monday, 23 May 2016 at 14:47:22 UTC, qznc wrote:
I see three options:
1. Remove dead bookkeeping code
2. Implement back() and popBack()
3. Use alternative splitter implementation (and implement
back() and popBack())
The third one would be the best, if it is really faster.
If the
On 5/22/16 5:42 PM, Andrei Alexandrescu wrote:
On 05/21/2016 03:13 PM, Kagamin wrote:
On Saturday, 21 May 2016 at 18:18:21 UTC, Andrei Alexandrescu wrote:
He said that that won't happen any longer, the growth was because of
the return type. Is that correct?
Have I gone completely mad?!?!
---
void main() {
import std.stdio;
writeln(obj!(
foo => "bar",
baz => 12
));
}
---
Prints out:
{
foo: bar
baz: 12
}
A few tweaks would make a whole loose typed hash thing more akin
to
On Monday, 23 May 2016 at 17:56:17 UTC, cy wrote:
[...]
I've filled out one of these for every post I've made here. Yet
I'm logged in, with a persistent state on the server side.
Could something be implemented along the lines of:
[...]
Hmm, I almost never get that CAPTCHA, and I don't
On 5/19/16 6:17 PM, Walter Bright wrote:
On 5/19/2016 8:39 AM, Steven Schveighoffer wrote:
template(T) foo if (someConstraints)
{
struct Result
{
T t;
}
auto foo(T t)
{
return Result(t);
}
}
This solution works awesomely, actually. It even produces
On 5/22/16 5:00 PM, Sameer Pradhan wrote:
On Tuesday, 17 May 2016 at 13:17:35 UTC, Steven Schveighoffer wrote:
Is anyone interested in having D meetups in Boston area? I'm not
familiar with really any other locals (well, there is one person I
know of :)
-Steve
I would love to be part of the
On Monday, 23 May 2016 at 16:32:30 UTC, deadalnix wrote:
On Monday, 23 May 2016 at 15:57:42 UTC, rikki cattermole wrote:
Hello!
[...]
Call me party pooper or something but this whole things seems
to get way out of control.
In order to asses the quality of the new design, one need to
On Monday, 23 May 2016 at 15:53:23 UTC, moechofe wrote:
On Monday, 23 May 2016 at 14:16:13 UTC, Jack Stouffer wrote:
Sounds like a data race problem. Use a lock on the file write
operation and see if that helps.
That didn't solve anything.
What I observe is: when the process is slower, more
On 23-May-2016 19:04, Andrei Alexandrescu wrote:
Found this on reddit:
http://blog.00null.net/post/144763147991/using-gnu-m4-as-a-css-pre-processor.
I found it interesting because I found it useful to preprocess our
style.css on dlang.org with ddoc. Somehow that got lost a while ago. How
can I
https://issues.dlang.org/show_bug.cgi?id=16065
James King <1...@lwshost.com> changed:
What|Removed |Added
CC||1...@lwshost.com
--
https://issues.dlang.org/show_bug.cgi?id=16065
Issue ID: 16065
Summary: Provide digitally signed binaries for Windows
Product: D
Version: D2
Hardware: All
OS: Windows
Status: NEW
Severity: enhancement
I was squinting at the std.typecons.NullableRef code and it
_looks_ like isNull is only checked at runtime (and not checked
at all in release mode!) but D has surprised me before in its
ability to pre-calculate stuff during compilation.
I was thinking of using something like this:
On Monday, 23 May 2016 at 07:28:20 UTC, Vlad Levenfeld wrote:
https://github.com/evenex/linalg
I've some heard people (including me) asking about matrix
libraries for D, and while there is gl3n it only goes to 4x4
matrices and was written before all the multidimensional
indexing stuff.
So
Akismet thinks your post looks like spam. Please solve a
CAPTCHA to continue.
I've filled out one of these for every post I've made here. Yet
I'm logged in, with a persistent state on the server side. Could
something be implemented along the lines of:
ALTER TABLE users ADD COLUMN
On Thursday, 19 May 2016 at 17:50:44 UTC, ciechowoj wrote:
dub build --nodeps
I tried it, doesn't seem to do anything, maybe something is
broken.
Perhaps you didn't complete "dub build" without --nodeps
beforehand? You have to do that once, and it's still as
annoyingly inefficient as
On Monday, 23 May 2016 at 15:18:51 UTC, Nick Treleaven wrote:
If we had local refs, we could use this instead:
ref m = matrix.rawArr;
The difference is m is already computed, it is not recomputed
each time m is read, unlike M(). I think the reason D doesn't
support local refs is because it
Am 23.05.2016 um 17:55 schrieb Luís Marques:
On Sunday, 22 May 2016 at 19:36:39 UTC, Sönke Ludwig wrote:
In preparation to that, it also received a thorough optical overhaul.
The newly designed logo (which has appeared in some other spots
already) has been integrated on the package registry,
On Monday, 23 May 2016 at 15:18:51 UTC, Nick Treleaven wrote:
On Monday, 23 May 2016 at 14:05:43 UTC, deed wrote:
Some thoughts about extending the with-statement were brought
up here earlier:
http://forum.dlang.org/post/txpifmwpmmhsvcpbc...@forum.dlang.org
I don't care much whether it would
On Monday, 23 May 2016 at 16:32:30 UTC, deadalnix wrote:
It is like we have a car with square wheels, and you guys a
reinventing a whole new car without even trying to maybe put
round wheel on the existing one and see how it goes.
I this particular model of car. The bolts of the wheels are
On Monday, 23 May 2016 at 16:32:30 UTC, deadalnix wrote:
On Monday, 23 May 2016 at 15:57:42 UTC, rikki cattermole wrote:
Hello!
[...]
Call me party pooper or something but this whole things seems
to get way out of control.
In order to asses the quality of the new design, one need to
Am Mon, 23 May 2016 12:04:48 +
schrieb Stefan Koch :
> The method for archiving perfect compression it outlined here:
> https://github.com/Cyan4973/lz4/issues/183
Nice, if it can keep the compression speed up.
--
Marco
On Mon, 2016-05-23 at 17:40 +0200, Sönke Ludwig via Digitalmars-d-
announce wrote:
>
> Oh, okay, misunderstood that. The basic protocol is very simple:
My fault, I rushed my original email and didn't set out the problem
properly.
> GET /packages/index.json
> Yields a JSON array with all
On Monday, 23 May 2016 at 16:00:20 UTC, Stefan Koch wrote:
On Monday, 23 May 2016 at 15:33:45 UTC, Walter Bright wrote:
Also, the LZ4 compressor posted here has a 64K string limit,
which won't work for D because there are reported 8Mb
identifier strings.
This is only partially true.
The
On Monday, 23 May 2016 at 15:57:42 UTC, rikki cattermole wrote:
Hello!
[...]
Call me party pooper or something but this whole things seems to
get way out of control.
In order to asses the quality of the new design, one need to
compare it to a baseline (aka the existing design) or one is
On Saturday, 21 May 2016 at 08:20:00 UTC, Bauss wrote:
For more information please view below.
Dub repository:
https://code.dlang.org/packages/diamond
Github:
https://github.com/bausshf/Diamond
The dub repository seems to have a problem properly escaping your
example template. Could you
Found this on reddit:
http://blog.00null.net/post/144763147991/using-gnu-m4-as-a-css-pre-processor.
I found it interesting because I found it useful to preprocess our
style.css on dlang.org with ddoc. Somehow that got lost a while ago. How
can I find the rename style.css -> style.css.dd and
On Monday, 23 May 2016 at 15:56:14 UTC, Wyatt wrote:
On Sunday, 22 May 2016 at 22:38:46 UTC, Michael Chen wrote:
I tried to write a small program that receive string as
password.
However, I didn't find available library for hide input
string, even in core library. Any suggestion?
For
On Monday, 23 May 2016 at 15:33:45 UTC, Walter Bright wrote:
Also, the LZ4 compressor posted here has a 64K string limit,
which won't work for D because there are reported 8Mb
identifier strings.
This is only partially true.
The 64k limit does not apply to the input string. It does only
Hello!
So on today's stream[0] I had a chat with Stefan and worked through a
few problems regarding reimplementation of dmd's CTFE.
So a TLDR for those who do not wish to watch the video.
- ddmd.dinterpret will have only two public free-functions
(ctfeInterpret and
On Sunday, 22 May 2016 at 22:38:46 UTC, Michael Chen wrote:
I tried to write a small program that receive string as
password.
However, I didn't find available library for hide input
string, even in core library. Any suggestion?
For Linux, I think you could just use getpass() from
On Sunday, 22 May 2016 at 19:36:39 UTC, Sönke Ludwig wrote:
In preparation to that, it also received a thorough optical
overhaul. The newly designed logo (which has appeared in some
other spots already) has been integrated on the package
registry, and the site style has been adjusted to fit
On Monday, 23 May 2016 at 14:16:13 UTC, Jack Stouffer wrote:
Sounds like a data race problem. Use a lock on the file write
operation and see if that helps.
Like this?:
synchronized(mutex) copy(source,dest);
That didn't solve anything.
What I observe is: when the process is slower, more
Am 23.05.2016 um 17:31 schrieb Dicebot:
On Monday, 23 May 2016 at 15:13:56 UTC, Russel Winder wrote:
My need is two write a Python program that queries the running Dub
repository. So I am guessing this is an HTTP-based protocol.
I guess I will have to read the Dub code and deduce/infer/guess
Am 23.05.2016 um 17:13 schrieb Russel Winder via Digitalmars-d-announce:
On Mon, 2016-05-23 at 15:19 +0200, Sönke Ludwig via Digitalmars-d-
announce wrote:
Am 23.05.2016 um 15:01 schrieb Russel Winder via Digitalmars-d-
announce:
Hi,
Is the Dub API published anywhere. I propose to write a
On 5/23/2016 5:04 AM, Stefan Koch wrote:
Am Sun, 22 May 2016 23:42:33 -0700
schrieb Walter Bright :
The file format: http://cyan4973.github.io/lz4/lz4_Block_format.html
It doesn't look too difficult. If we implement our own LZ4 compressor based on
that, from
1 - 100 of 162 matches
Mail list logo