On Monday, 15 April 2024 at 16:13:41 UTC, Andy Valencia wrote:
On Monday, 15 April 2024 at 08:05:25 UTC, Patrick Schluter
wrote:
The setup of a memory mapped file is relatively costly. For
smaller files it is a net loss and read/write beats it hands
down.
Interestingly, this performance
On Thursday, 11 April 2024 at 00:24:44 UTC, Andy Valencia wrote:
I wrote a "count newlines" based on mapped files. It used
about twice the CPU of the version which just read 1 meg at a
time. I thought something was amiss (needless slice
indirection or something), so I wrote the code in C.
On Monday, 9 January 2023 at 09:08:59 UTC, areYouSureAboutThat
wrote:
On Monday, 9 January 2023 at 03:54:32 UTC, Walter Bright wrote:
Yes, as long as you don't make any mistakes. A table saw won't
cut your fingers off if you never make a mistake, too.
And yet, people keep using them
On Sunday, 4 December 2022 at 23:37:39 UTC, Ali Çehreli wrote:
On 12/4/22 15:25, Adam D Ruppe wrote:
> which would trigger the write barrier. The thread isn't
> allowed to complete this operation until the GC is done.
According to my limited understanding of write barriers, the
thread moving
On Thursday, 13 October 2022 at 19:27:22 UTC, Steven
Schveighoffer wrote:
On 10/13/22 3:00 PM, Sergey wrote:
[...]
It doesn't look really that far off. You can't expect floating
point parsing to be exact, as floating point does not perfectly
represent decimal numbers, especially when you
On Thursday, 13 October 2022 at 08:27:17 UTC, bauss wrote:
On Wednesday, 5 October 2022 at 17:29:25 UTC, Steven
Schveighoffer wrote:
On 10/5/22 12:59 PM, torhu wrote:
I need a case-insensitive check to see if a string contains
another string for a "quick filter" feature. It should
preferrably
On Thursday, 18 August 2022 at 17:15:12 UTC, rikki cattermole
wrote:
On 19/08/2022 4:56 AM, IGotD- wrote:
BetterC means no arrays or strings library and usually in
terminal tools you need to process text. Full D is wonderful
for such task but betterC would be limited unless you want to
write
On Tuesday, 2 August 2022 at 12:39:41 UTC, pascal111 wrote:
On Tuesday, 2 August 2022 at 04:06:30 UTC, frame wrote:
On Monday, 1 August 2022 at 23:35:13 UTC, pascal111 wrote:
This is the definition of "filter" function, and I think it
called itself within its definition. I'm guessing how it
On Thursday, 17 March 2022 at 12:19:36 UTC, Patrick Schluter
wrote:
On Thursday, 17 March 2022 at 12:11:19 UTC, Patrick Schluter
wrote:
On Thursday, 17 March 2022 at 11:36:40 UTC, Patrick Schluter
wrote:
[...]
Something akin to
```d
auto lookup(ushort key)
{
return cp949[key-0x8141];
}
On Thursday, 17 March 2022 at 12:11:19 UTC, Patrick Schluter
wrote:
On Thursday, 17 March 2022 at 11:36:40 UTC, Patrick Schluter
wrote:
[...]
Something akin to
```d
auto lookup(ushort key)
{
return cp949[key-0x8141];
}
[...]
Takes 165 ms to compile with dmd 2.094.2 -O on [godbolt] with
On Thursday, 17 March 2022 at 11:36:40 UTC, Patrick Schluter
wrote:
On Monday, 14 March 2022 at 09:40:00 UTC, zhad3 wrote:
Hey everyone, I am in need of some help. I have written this
Windows CP949 encoding table
On Monday, 14 March 2022 at 09:40:00 UTC, zhad3 wrote:
Hey everyone, I am in need of some help. I have written this
Windows CP949 encoding table
https://github.com/zhad3/zencoding/blob/main/windows949/source/zencoding/windows949/table.d which is used to convert CP949 to UTF-16.
After some
On Sunday, 20 February 2022 at 11:35:59 UTC, Mike Parker wrote:
On Sunday, 20 February 2022 at 11:04:45 UTC, Patrick Schluter
wrote:
I read that the "for" as an equivalent of "because" was indeed
almost extinct but was more or less resurrected by Tolkien as
he used it throughout Lord of the
On Sunday, 20 February 2022 at 03:44:42 UTC, Paul Backus wrote:
On Saturday, 19 February 2022 at 20:26:45 UTC, Elronnd wrote:
On Saturday, 19 February 2022 at 17:33:07 UTC, matheus wrote:
By the way English isn't my first language but I think there
is a small typo:
"In D, such nuances are
On Thursday, 3 February 2022 at 02:01:34 UTC, forkit wrote:
On Thursday, 3 February 2022 at 01:57:12 UTC, H. S. Teoh wrote:
would be nice if the compiler told me something though :-(
i.e. "hey, dude, you really wanna to that?"
would be nice if programmers (C or D) learnt that a typecast
On Tuesday, 25 January 2022 at 22:41:35 UTC, Elronnd wrote:
On Tuesday, 25 January 2022 at 22:33:37 UTC, H. S. Teoh wrote:
interesting because idivl is known to be one of the slower
instructions, but gdc nevertheless considered it not
worthwhile to replace it, whereas ldc seems obsessed about
On Sunday, 9 January 2022 at 06:04:25 UTC, max haughton wrote:
On Sunday, 9 January 2022 at 02:58:43 UTC, Walter Bright wrote:
I've never seen one. What's the switch for gcc to do the same
thing?
For GCC/Clang you'd want -S (and then -masm=intel to make the
output ~~beautiful to nobody
On Monday, 27 December 2021 at 07:12:24 UTC, rempas wrote:
I don't understand that. Based on your calculations, the
results should have been different. Also how are the numbers
fixed? Like you said the amount of bytes of each encoding is
not always standard for every character. Even if they
On Friday, 3 December 2021 at 18:22:36 UTC, Iain Buclaw wrote:
On Friday, 3 December 2021 at 13:48:48 UTC, Patrick Schluter
wrote:
On Tuesday, 30 November 2021 at 19:37:34 UTC, Iain Buclaw
wrote:
Hi, just a little question that annoys me in my project which
is mainly written in C and clashes
On Tuesday, 30 November 2021 at 19:37:34 UTC, Iain Buclaw wrote:
Hi, just a little question that annoys me in my project which is
mainly written in C and clashes with the D code I'm integrating
slowly into it.
I generate the makefile dependencies with the -MMD option of gcc
and that option
On Thursday, 11 November 2021 at 05:37:05 UTC, Salih Dincer wrote:
is this a issue, do you need to case?
```d
enum tLimit = 10_000; // (1) true result
enum wLimit = 100_000; // (2) wrong result
void main()
{
size_t subTest1 = tLimit;
assert(subTest1 == tLimit);/* no error */
On Thursday, 11 November 2021 at 12:05:19 UTC, Tejas wrote:
On Thursday, 11 November 2021 at 09:11:37 UTC, Salih Dincer
wrote:
On Thursday, 11 November 2021 at 06:34:16 UTC, Stanislav
Blinov wrote:
On Thursday, 11 November 2021 at 05:37:05 UTC, Salih Dincer
wrote:
is this a issue, do you need
On Monday, 9 August 2021 at 19:38:28 UTC, novice2 wrote:
format!"fmt"() and writef!"fmt"() templates
with compile-time checked format string
not accept %X for pointers,
but format() and writef() accept it
https://run.dlang.io/is/aQ05Ux
```
void main() {
import std.stdio: writefln;
int
On Monday, 2 August 2021 at 14:46:36 UTC, jfondren wrote:
On Monday, 2 August 2021 at 14:31:45 UTC, Rekel wrote:
[...]
I don't know where you can find this in the docs, but what
doesn't seem trivial about it? The type of the expression
`print()` is void. That's the type that `doSomething`
On Thursday, 22 July 2021 at 03:43:44 UTC, someone wrote:
```
Now, if uncomment those two innocuous commented lines for the
if (true == true) block:
```d
labelSwitch: switch (lstrExchangeID) {
static foreach (sstrExchangeID; gstrExchangeIDs) {
mixin(r"case r"d, `"`, sstrExchangeID,
On Tuesday, 1 June 2021 at 20:56:05 UTC, someone wrote:
On Tuesday, 1 June 2021 at 16:20:19 UTC, Ola Fosheim Grøstad
wrote:
[...]
I wasn't considering/referring to content in the browser, this
is an entirely different arena.
[...]
Thank you! I can only agree.
On Sunday, 16 May 2021 at 09:55:31 UTC, Chris Piker wrote:
On Sunday, 16 May 2021 at 09:17:47 UTC, Jordan Wilson wrote:
Another example:
```d
auto r = [iota(1,10).map!(a => a.to!int),iota(1,10).map!(a =>
a.to!int)];
# compile error
```
Hi Jordan
Nice succinct example. Thanks for looking
On Tuesday, 11 May 2021 at 06:44:57 UTC, Tim wrote:
On Monday, 10 May 2021 at 23:55:18 UTC, Adam D. Ruppe wrote:
[...]
I don't know why I didn't find that. I was searching for the
full name, maybe too specific? Thanks anyways, this is super
helpful. I wish it was documented better though :(
On Friday, 26 March 2021 at 10:21:01 UTC, drug wrote:
On 3/26/21 12:52 PM, Martin Tschierschke wrote:
The view reader comments are all negative about D.
What exactly? Tango vs Phobos? GC? Or something reasonable?
No, just the typical know-it-alls w.nkers the heise-forum are
full of.
On Wednesday, 17 March 2021 at 16:20:06 UTC, Steven Schveighoffer
wrote:
It's important to understand that [] is just a practical syntax
for a fat pointer.
Thinking of [] just as a fancy pointer helps imho to clarify that
the pointed to memory nature is independant of the pointer itself.
On Friday, 12 March 2021 at 05:53:40 UTC, Preetpal wrote:
In the portability section of the language spec, they talk
about endianness
(https://dlang.org/spec/portability.html#endianness) which
refers "to the order in which multibyte types are stored." IMO
if you wanted to actually be sure
On Thursday, 18 February 2021 at 04:31:39 UTC, Adam D. Ruppe
wrote:
Many of you know I've been around D for a long time now and
picked up a lot of random tricks over the years, so it isn't
every day I learn about a new old feature in the language's
basic syntax.
Would you like to know more?
On Wednesday, 6 January 2021 at 14:03:14 UTC, Mathias LANG wrote:
On Wednesday, 6 January 2021 at 13:48:52 UTC, angel wrote:
On Wednesday, 6 January 2021 at 09:24:28 UTC, Mike Parker
wrote:
The Feedback Thread is here:
https://forum.dlang.org/post/qglydztoqxhhcurvb...@forum.dlang.org
Why
On Wednesday, 9 December 2020 at 21:28:04 UTC, Paul Backus wrote:
On Wednesday, 9 December 2020 at 21:21:58 UTC, ag0aep6g wrote:
D's wchar is not C's wchar_t. D's wchar is 16 bits wide. The
width of C's wchar_t is implementation-defined. In your case
it's probably 32 bits.
In D, C's
On Saturday, 7 November 2020 at 15:49:13 UTC, James Blachly wrote:
```
retval = i > 0 ? Success!int(i) : Failure("Sorry");
```
casting each to `Result` compiles, but is verbose:
```
return i > 0 ? cast(Result) Success!int(i) : cast(Result)
Failure("Sorry");
```
** Could someone more
On Friday, 6 November 2020 at 06:17:42 UTC, mw wrote:
Hi,
I'm trying this:
https://wiki.dlang.org/Memory_Management#Explicit_Class_Instance_Allocation
using core.stdc.stdlib : malloc and free to manually manage
memory, I tested two scenarios:
-- malloc & free
-- malloc only
and I use
On Wednesday, 28 October 2020 at 06:52:35 UTC, evilrat wrote:
Just an advice, Qte5 isn't well maintained, the other
alternatives such as 'dlangui' also seems abandoned, so
basically the only maintained UI library here is gtk-d, but
there was recently a nice tutorial series written about it.
On Saturday, 24 October 2020 at 00:00:02 UTC, starcanopy wrote:
On Friday, 23 October 2020 at 22:48:33 UTC, Imperatorn wrote:
On Friday, 23 October 2020 at 20:21:39 UTC, aberba wrote:
On Friday, 23 October 2020 at 18:01:19 UTC, Kagamin wrote:
[...]
Not saying Kinke SHOULD do it. Was rather
On Wednesday, 14 October 2020 at 20:32:51 UTC, Max Haughton wrote:
On Wednesday, 14 October 2020 at 20:27:10 UTC, Jack wrote:
What was the reasoning behind this decision?
Andrei's std::allocator talk from a few years ago at cppcon
covers this (amongst other things)
Yes, and what did he
On Wednesday, 16 September 2020 at 00:22:15 UTC, Steven
Schveighoffer wrote:
On 9/15/20 8:10 PM, James Blachly wrote:
On 9/15/20 10:59 AM, Steven Schveighoffer wrote:
[...]
Steve: It sounds as if the spec is correct but the glyph
(codepoint?) range is outdated. If this is the case, it would
On Wednesday, 2 September 2020 at 12:50:35 UTC, Steven
Schveighoffer wrote:
On 9/1/20 2:38 PM, Patrick Schluter wrote:
On Tuesday, 1 September 2020 at 13:28:07 UTC, Steven
Schveighoffer wrote:
On 9/1/20 5:38 AM, Stefan Koch wrote:
[...]
I have to agree with Jacob -- what common situation is
On Tuesday, 1 September 2020 at 13:28:07 UTC, Steven
Schveighoffer wrote:
On 9/1/20 5:38 AM, Stefan Koch wrote:
On Tuesday, 1 September 2020 at 09:09:36 UTC, Jacob Carlborg
wrote:
BTW, is timestamps vs SHA-1 hashing really the most pressing
issue with Dub?
We think that not recompiling
On Thursday, 2 July 2020 at 14:56:09 UTC, aberba wrote:
Why no one is using your D library
So I decided to write a little something special. Its my love
letter to D folks.
https://aberba.vercel.app/2020/why-no-one-is-using-your-d-library/
Thank you. Really good and I hope devs here will
On Thursday, 2 July 2020 at 07:51:29 UTC, Ali Çehreli wrote:
Normally, struct .init values are known at compile time.
Unfortunately, they add to binary size:
[...]
memset() is the function you want. The initializer is an element
generated in the data segment (or in a read only segment) that
On Monday, 29 June 2020 at 16:47:27 UTC, jmh530 wrote:
On Monday, 29 June 2020 at 15:44:38 UTC, Patrick Schluter wrote:
[snip]
And that is completely wrong headed.
+1
As much as I'm sympathetic to the arguments for a slim standard
library, the amount of problems I've had in a corporate
On Monday, 29 June 2020 at 12:17:57 UTC, Russel Winder wrote:
On Mon, 2020-06-29 at 10:31 +, IGotD- via
Digitalmars-d-announce wrote:
Another rant…
…batteries included standard libraries are a thing of the 1990s
and earlier. They are a reflection of pre-Internet thinking.
You got a
On Thursday, 18 June 2020 at 13:58:33 UTC, Dukc wrote:
On Thursday, 18 June 2020 at 13:57:39 UTC, Dukc wrote:
if (not!(abra && cadabra)) ...
if (not(abra && cadabra)) ...
Which is a quite a complicated way to write
if (!(abra && cadabra)) ...
On Wednesday, 27 May 2020 at 10:46:11 UTC, Walter Bright wrote:
On 5/27/2020 2:34 AM, Bastiaan Veelo wrote:
On Wednesday, 27 May 2020 at 09:09:58 UTC, Walter Bright wrote:
On 5/26/2020 11:20 PM, Bruce Carneal wrote:
I'm not at all concerned with legacy non-compiling code of
this nature.
On Tuesday, 26 May 2020 at 03:37:29 UTC, Walter Bright wrote:
On 5/25/2020 7:04 PM, Johannes Loher wrote:
[..]
Do you honestly think option 1 is better?
Yes, for reasons I carefully laid out.
which fails to convince anyone because the reasoning is flawed.
> no clues whatsoever
He can
On Sunday, 24 May 2020 at 03:28:25 UTC, Walter Bright wrote:
I'd like to emphasize:
1. It is not possible for the compiler to check any
declarations where the implementation is not available. Not in
D, not in any language. Declaring a declaration safe does not
make it safe.
2. If
https://forum.dlang.org/post/prlulfqvxrgrdzxot...@forum.dlang.org
On Tuesday, 10 November 2015 at 11:22:56 UTC, wobbles wrote:
int a = 1;
int b = 4;
writefln("The number %s is less than %s", a, b);
writeln("The number ",a, " is less than ",b);
On Monday, 4 May 2020 at 17:00:21 UTC, Anonymouse wrote:
TL;DR: Is there a way to tell what module or other section of a
codebase is eating memory when compiling?
[...]
maybe with the massif tool of valgrind?
On Monday, 16 March 2020 at 13:09:08 UTC, Adnan wrote:
On Sunday, 15 March 2020 at 00:37:35 UTC, H. S. Teoh wrote:
On Sat, Mar 14, 2020 at 10:37:37PM +, Adnan via
Digitalmars-d-learn wrote:
[...]
That's because a memory-mapped file appears directly in your
program's memory address space
On Wednesday, 11 March 2020 at 20:30:12 UTC, Anonymous wrote:
to all the people dogpiling the responses against Era's point
of view:
the reason there is not more dissent, whether here or in other
respectable forums (eg scientific research in general), is
purely because of social mechanics
On Saturday, 29 February 2020 at 07:18:26 UTC, aberba wrote:
On Thursday, 27 February 2020 at 22:29:41 UTC, aberba wrote:
There's this ongoing open source game framework by Ikey. I
knew him to be a diehard C guru (from the Solus Project) but
is now rocking D, hence Serpent.
[...]
Ikey did
On Thursday, 6 February 2020 at 10:34:16 UTC, Ron Tarrant wrote:
On Tuesday, 4 February 2020 at 22:23:33 UTC, Bastiaan Veelo
wrote:
Well done!
Bastiaan.
On Tuesday, 4 February 2020 at 19:11:48 UTC, M.M. wrote:
Congratulations!
Thanks, guys. I'm hoping this will help brighten the
On Tuesday, 7 January 2020 at 15:40:58 UTC, Taylor Hillegeist
wrote:
I'm trying to trick the following code snippet into compilation.
enum TokenType{
//Terminal
Plus,
Minus,
LPer,
RPer,
Number,
}
static auto Regexes =[
TokenType.Plus:
On Monday, 30 December 2019 at 14:59:22 UTC, bachmeier wrote:
On Monday, 30 December 2019 at 06:43:03 UTC, H. S. Teoh wrote:
[...]
Another way in which the IDE is "heavy" is the amount of
overhead for beginning/occasional users. I like that I can get
someone started using D like this:
1.
On Sunday, 29 December 2019 at 14:41:46 UTC, Russel Winder wrote:
On Sat, 2019-12-28 at 22:01 +, p.shkadzko via
Digitalmars-d-learn
wrote:
[…]
p.s. I found it quite satisfying that D does not really need
an IDE, you will be fine even with nano.
The fundamental issue with these all
On Sunday, 3 November 2019 at 21:35:18 UTC, JN wrote:
On Sunday, 3 November 2019 at 08:37:07 UTC, SealabJaster wrote:
On Sunday, 3 November 2019 at 08:35:42 UTC, SealabJaster wrote:
On Friday, 1 November 2019 at 21:14:56 UTC, SealabJaster
wrote:
...
Sorry, seems it cut out the first half of
On Tuesday, 27 August 2019 at 19:23:41 UTC, Ali Çehreli wrote:
I will be presenting a comparison of D and C++. RSVP so that we
know how much food to order:
https://www.meetup.com/ACCU-Bay-Area/events/263679081/
It will not be streamed live but some people want to record it;
so, it may
On Wednesday, 21 August 2019 at 00:11:23 UTC, ads wrote:
On Wednesday, 21 August 2019 at 00:04:37 UTC, H. S. Teoh wrote:
On Tue, Aug 20, 2019 at 11:48:04PM +, ads via
Digitalmars-d-learn wrote: [...]
2) Deducing the string as you describe would require CTFE
(compile-time function
On Tuesday, 13 August 2019 at 18:28:35 UTC, Ali Çehreli wrote:
On 08/13/2019 10:33 AM, Mirjam Akkersdijk wrote:
> On Tuesday, 13 August 2019 at 14:04:45 UTC, Sebastiaan Koppe
wrote:
>> Convert the nodes into an D array, sort the array with
nodes.sort!"a.x
>> < b.x" and then iterate the array
On Monday, 5 August 2019 at 18:21:36 UTC, matheus wrote:
On Monday, 5 August 2019 at 01:41:06 UTC, Ali Çehreli wrote:
...
Two examples with foreach and ranges. The 'ubyte.max + 1'
expression is int. The compiler casts to ubyte (because we
typed ubyte) in the foreach and we cast to ubyte in
DWT doesn't build anymore with the new compiler. Wasn't DWT
supposed to be part of the build job of compiler so that
regressions are caught in time?
dwt 1.0.1+swt-3.4.1: building configuration "windows-win32"...
On Thursday, 11 July 2019 at 19:35:50 UTC, Stefanos Baziotis
wrote:
On Thursday, 11 July 2019 at 18:46:57 UTC, Paul Backus wrote:
Casting from one type of pointer to another and slicing a
pointer are both @system, by design.
Yes, I'm aware, there are no pointers in the code. The pointer
On Saturday, 6 July 2019 at 09:56:57 UTC, ag0aep6g wrote:
On 06.07.19 01:12, Patrick Schluter wrote:
On Friday, 5 July 2019 at 23:08:04 UTC, Patrick Schluter wrote:
On Thursday, 4 July 2019 at 10:56:50 UTC, Nick Treleaven
wrote:
immutable(int[]) f() @nogc {
return [1,2];
}
[...]
and it
On Friday, 5 July 2019 at 23:08:04 UTC, Patrick Schluter wrote:
On Thursday, 4 July 2019 at 10:56:50 UTC, Nick Treleaven wrote:
immutable(int[]) f() @nogc {
return [1,2];
}
onlineapp.d(2): Error: array literal in `@nogc` function
`onlineapp.f` may cause a GC allocation
This makes
On Thursday, 4 July 2019 at 10:56:50 UTC, Nick Treleaven wrote:
immutable(int[]) f() @nogc {
return [1,2];
}
onlineapp.d(2): Error: array literal in `@nogc` function
`onlineapp.f` may cause a GC allocation
This makes dynamic array literals unusable with @nogc, and adds
to GC pressure
On Tuesday, 21 May 2019 at 02:12:10 UTC, Les De Ridder wrote:
On Sunday, 19 May 2019 at 12:24:28 UTC, Patrick Schluter wrote:
On Saturday, 18 May 2019 at 21:05:13 UTC, Les De Ridder wrote:
On Saturday, 18 May 2019 at 20:34:33 UTC, Patrick Schluter
wrote:
* hurrah for French keyboard which has
On Saturday, 18 May 2019 at 21:05:13 UTC, Les De Ridder wrote:
On Saturday, 18 May 2019 at 20:34:33 UTC, Patrick Schluter
wrote:
* hurrah for French keyboard which has a rarely used µ key,
but none for Ç a frequent character of the language.
That's the lowercase ç. The uppercase Ç is not
On Thursday, 16 May 2019 at 15:19:03 UTC, Alex wrote:
1 - 17 ms, 553 ╬╝s, and 1 hnsec
That's µs* for micro-seconds.
* hurrah for French keyboard which has a rarely used µ key, but
none for Ç a frequent character of the language.
WTH!! is there any way to just get a normal u rather than
On Saturday, 11 May 2019 at 15:48:44 UTC, Bogdan wrote:
What would be the most straight-forward way of mapping the
members of an enum to the members of another enum (one-to-one
mapping) at compile time?
An example of a Initial enum that creates a derived enum using
the same element names but
On Thursday, 25 April 2019 at 20:18:28 UTC, Zans wrote:
import std.stdio;
void main()
{
char[] mychars;
mychars ~= 'a';
long index = 0L;
writeln(mychars[index]);
}
Why would the code above compile perfectly on Linux (Ubuntu
16.04), however it would produce the following error
On Thursday, 18 April 2019 at 12:00:10 UTC, ikod wrote:
On Wednesday, 17 April 2019 at 16:27:02 UTC, Adam D. Ruppe
wrote:
D programs are a vital part of my home computer
infrastructure. I run some 60 D processes at almost any
time and have recently been running out of memory.
I usually
On Monday, 18 March 2019 at 23:40:02 UTC, Michelle Long wrote:
On Monday, 18 March 2019 at 23:01:27 UTC, H. S. Teoh wrote:
On Mon, Mar 18, 2019 at 10:38:17PM +, Michelle Long via
Digitalmars-d-learn wrote:
On Monday, 18 March 2019 at 21:14:05 UTC, Vladimir Panteleev
wrote:
> On Monday, 18
On Wednesday, 13 February 2019 at 05:13:12 UTC, sarn wrote:
On Tuesday, 12 February 2019 at 20:03:09 UTC, Jonathan M Davis
wrote:
So, I'd say that it's safe to say that dmd
The whole thing just seems like a weird requirement that
really shouldn't be there,
Like I said in the first reply,
On Sunday, 20 January 2019 at 09:27:33 UTC, Jonathan M Davis
wrote:
On Saturday, January 19, 2019 10:45:41 AM MST Patrick Schluter
via Digitalmars-d-learn wrote:
On Saturday, 19 January 2019 at 12:54:28 UTC, rikki cattermole
wrote:
> [...]
At least 68030 (or 68020+68851) would be necess
On Saturday, 19 January 2019 at 12:54:28 UTC, rikki cattermole
wrote:
On 20/01/2019 1:38 AM, Edgar Vivar wrote:
Hi,
I have a project aiming to old 68K processor. While I don't
think DMD would be able for this on the other hand I think GDC
can, am I right?
If yes would be any restriction of
On Tuesday, 8 January 2019 at 12:35:16 UTC, H. S. Teoh wrote:
On Tue, Jan 08, 2019 at 09:15:09AM +, Patrick Schluter via
Digitalmars-d-learn wrote:
On Monday, 7 January 2019 at 23:20:57 UTC, H. S. Teoh wrote:
[...]
> [...]
Are you sure it's dmd looking for the pattern. Play
On Tuesday, 8 January 2019 at 10:32:25 UTC, Ola Fosheim Grøstad
wrote:
On Tuesday, 8 January 2019 at 09:30:14 UTC, Patrick Schluter
wrote:
[...]
Heh, I remember they had a friday-night trivia contest at the
mid-90s students pub (for natural sciences) where one of the
questions was the
On Monday, 7 January 2019 at 21:46:21 UTC, H. S. Teoh wrote:
On Mon, Jan 07, 2019 at 08:41:32PM +, Patrick Schluter via
Digitalmars-d-learn wrote:
On Monday, 7 January 2019 at 20:28:21 UTC, H. S. Teoh wrote:
> On Mon, Jan 07, 2019 at 08:06:17PM +0000, Patrick Schluter
> via Digital
On Monday, 7 January 2019 at 23:20:57 UTC, H. S. Teoh wrote:
On Mon, Jan 07, 2019 at 11:13:37PM +, Guillaume Piolat via
Digitalmars-d-learn wrote:
On Monday, 7 January 2019 at 14:39:07 UTC, Per Nordlöw wrote:
> What's the preferred way of doing bitwise rotate of an
> integral value in D?
>
On Monday, 7 January 2019 at 20:28:21 UTC, H. S. Teoh wrote:
On Mon, Jan 07, 2019 at 08:06:17PM +, Patrick Schluter via
Digitalmars-d-learn wrote:
On Monday, 7 January 2019 at 18:56:17 UTC, H. S. Teoh wrote:
> On Mon, Jan 07, 2019 at 06:42:13PM +0000, Patrick Schluter
> via Digital
On Monday, 7 January 2019 at 18:56:17 UTC, H. S. Teoh wrote:
On Mon, Jan 07, 2019 at 06:42:13PM +, Patrick Schluter via
Digitalmars-d-learn wrote:
On Monday, 7 January 2019 at 17:23:19 UTC, Michelle Long wrote:
> Is there any direct way to convert a signed nibble in to a
> signe
On Monday, 7 January 2019 at 18:47:04 UTC, Adam D. Ruppe wrote:
On Monday, 7 January 2019 at 18:42:13 UTC, Patrick Schluter
wrote:
byte b = nibble | ((nibble & 0x40)?0xF0:0);
don't you mean & 0x80 ?
He asked for signed nybble. So mine is wrong and yours also :-)
It's obviously 0x08 for the
On Monday, 7 January 2019 at 17:23:19 UTC, Michelle Long wrote:
Is there any direct way to convert a signed nibble in to a
signed byte with the same absolute value? Obviously I can do
some bit comparisons but just curious if there is a very quick
way.
byte b = nibble | ((nibble &
On Tuesday, 18 December 2018 at 20:33:43 UTC, Rainer Schuetze
wrote:
On 14/12/2018 02:56, Steven Schveighoffer wrote:
On 12/13/18 7:16 PM, Michelle Long wrote:
byte x = 0xF;
ulong y = x >> 60;
Surely you meant x << 60? As x >> 60 is going to be 0, even
with a ulong.
It doesn't work as
On Wednesday, 19 December 2018 at 08:02:41 UTC, Piotrek wrote:
On Monday, 17 December 2018 at 23:13:18 UTC, Daniel Kozák wrote:
https://gma.abc/2zWvXCl
D supports the bright side of life ;) That's a good spirit.
Thanks for sharing.
Cheers,
Piotrek
I found that approach more fun
On Tuesday, 20 November 2018 at 23:14:27 UTC, Johan Engelen wrote:
On Tuesday, 20 November 2018 at 19:11:46 UTC, Steven
Schveighoffer wrote:
On 11/20/18 1:04 PM, Johan Engelen wrote:
D does not make dereferencing on class objects explicit,
which makes it harder to see where the dereference
On Saturday, 10 November 2018 at 18:47:19 UTC, Chris Katko wrote:
On Saturday, 10 November 2018 at 13:53:14 UTC, Kagamin wrote:
[...]
There is another possibility. Have the website run (fallible)
heuristics to detect a snippet of code and automatically
generate it. That would leave the
On Tuesday, 6 November 2018 at 21:52:30 UTC, H. S. Teoh wrote:
On Tue, Nov 06, 2018 at 07:44:41PM +, Atila Neves via
Digitalmars-d-announce wrote:
On Tuesday, 6 November 2018 at 18:00:22 UTC, Vladimir
Panteleev wrote:
> This is a tool + article I wrote in February, but never got
> around
On Sunday, 21 October 2018 at 18:24:30 UTC, Jacob Carlborg wrote:
On 2018-10-21 19:29, Russel Winder wrote:
But who apart from Eclipse and JetBrains uses Java for desktop
GUI
applications?
There's probably a ton of business/enterprise applications that
are written in Java.
But I don't
On Thursday, 18 October 2018 at 17:01:46 UTC, Stanislav Blinov
wrote:
On Thursday, 18 October 2018 at 16:31:33 UTC, Vijay Nayar wrote:
Imagine a simple algorithm that does logic on very long
numbers, split into bytes. One multi-threaded implementation
may use 4 threads. The first operating
On Thursday, 18 October 2018 at 16:24:39 UTC, Manu wrote:
On Thu., 18 Oct. 2018, 5:05 am Patrick Schluter via
Digitalmars-d, < digitalmars-d@puremagic.com> wrote:
On Wednesday, 17 October 2018 at 22:56:26 UTC, H. S. Teoh
wrote:
>> If something might be used by someone else
On Wednesday, 17 October 2018 at 22:56:26 UTC, H. S. Teoh wrote:
If something might be used by someone else it's better not to
touch it, unless one has confirmation it is not used by
someone else.
This is what shared has to enforce.
Yes. But how can the compiler statically verify this?
On Friday, 12 October 2018 at 13:15:22 UTC, Steven Schveighoffer
wrote:
On 10/12/18 6:06 AM, Kagamin wrote:
On Thursday, 11 October 2018 at 23:17:15 UTC, Jonathan Marler
wrote:
[...]
That's https://issues.dlang.org/show_bug.cgi?id=14186
Wow, interesting that C precedence is different from
On Thursday, 11 October 2018 at 23:17:57 UTC, Jonathan M Davis
wrote:
On Thursday, October 11, 2018 8:35:34 AM MDT James Japherson
via Digitalmars-d wrote:
Certainly, major languages like C, C++, Java, and C# all do it
the way that D does, and they all have the same kind of
precedence for
On Thursday, 11 October 2018 at 23:17:15 UTC, Jonathan Marler
wrote:
On Thursday, 11 October 2018 at 21:57:00 UTC, Jonathan M Davis
wrote:
On Thursday, October 11, 2018 1:09:14 PM MDT Jonathan Marler
via Digitalmars-d wrote:
On Thursday, 11 October 2018 at 14:35:34 UTC, James Japherson
wrote:
On Thursday, 11 October 2018 at 14:35:34 UTC, James Japherson
wrote:
Took me about an hour to track this one down!
A + (B == 0) ? 0 : C;
D is evaluating it as
(A + (B == 0)) ? 0 : C;
As it should.
The whole point of the parenthesis was to associate.
I usually explicitly associate
1 - 100 of 402 matches
Mail list logo