On Wednesday, 31 July 2024 at 08:15:22 UTC, Dukc wrote:
Paul thought we should remove any BuildKite tests that relied
on DIP 1000. It was an unstable feature. If you depended on an
unstable feature, your code was going to break. We should not
and could not guarantee that code would continue to
On Wednesday, 15 May 2024 at 14:23:32 UTC, RazvanN wrote:
On Tuesday, 14 May 2024 at 18:42:56 UTC, Dennis wrote:
Hello everyone, My name is Dennis and I’m from Nigeria and I
want to contribute to the D language, perhaps engage in the
upcoming Symmetry Autumn of code, and contribute immensely to
On Wednesday, 15 May 2024 at 14:23:32 UTC, RazvanN wrote:
On Tuesday, 14 May 2024 at 18:42:56 UTC, Dennis wrote:
Hello everyone, My name is Dennis and I’m from Nigeria and I
want to contribute to the D language, perhaps engage in the
upcoming Symmetry Autumn of code, and contribute immensely to
Hello everyone, My name is Dennis and I’m from Nigeria and I want
to contribute to the D language, perhaps engage in the upcoming
Symmetry Autumn of code, and contribute immensely to the D
language and beyond.
I’m open to anyone directing me on things to work on. I'd really
appreciate that.
On Friday, 2 February 2024 at 11:26:11 UTC, Richard (Rikki)
Andrew Cattermole wrote:
Doesn't look like any of Dennis's work on improving the Unicode
tables for Phobos has made it in this release.
The master branch for 2.107 was cut off on Jan 1st, and the table
improvements came after that. Th
On Tuesday, 14 November 2023 at 19:13:38 UTC, Steven
Schveighoffer wrote:
As I understand the current thinking, that is not what D is
intending to do.
Additional changes don't require a new edition to be enabled,
only breaking changes. I expect editions to mostly subtract code,
by turning exi
On Sunday, 14 May 2023 at 19:38:38 UTC, ryuukk_ wrote:
Now you suggest me to depend on WASI by default
Unbelievable
It's getting hard to maintain composure
Then I'll leave it here. There's apparently a big problem with
the solutions I provided that I'm supposed to know, but I don't,
and tha
On Sunday, 14 May 2023 at 18:59:52 UTC, ryuukk_ wrote:
WASI is not WASM, please don't suggest that as a solution, it's
not, this is frustrating to read what you suggest when i bring
to you problems
I've literally had the same problem as you (missing references to
libc symbols when targeting W
On Sunday, 14 May 2023 at 16:02:00 UTC, ryuukk_ wrote:
I wanted to target WASM, if your hooks call into libC, i can't
target WASM..
Good news, there's implementations of libc for WASM (example:
https://archlinux.org/packages/community/any/wasi-libc/), and
linking them doesn't even increase bu
On Monday, 8 May 2023 at 05:01:44 UTC, anonymouse wrote:
This is a macOS issue. Don't know if it's specific to Ventura
but I just loaded up a Debian VM and it runs as expected.
Indeed. Apparently Apple changed their floating point parsing
function in their C runtime library, causing dmd to fai
On Tuesday, 2 May 2023 at 12:28:32 UTC, Guillaume Piolat wrote:
More tips:
- `--ftime-trace` was introduced a while back, at least back in
LDC 1.27 or perhaps even earlier. I've tested it in LDC 1.30
and works perfectly. So you can probably already use it without
upgrading LDC.
True, but you
On Monday, 1 May 2023 at 17:56:21 UTC, Johan wrote:
- You forgot about the `--ftime-trace-granularity=`
option ;-P
- The timetrace can also tell you which parts of your program
to separate into separate files + separate compilation.
Good suggestions. This video I wanted to focus on setting it
On Sunday, 19 February 2023 at 19:40:26 UTC, Steven Schveighoffer
wrote:
https://www.schveiguy.com/blog/2023/02/spelunking-attribute-inference-in-d/
"Hopefully these improvements will be mimicked for all
attributes, and instrumenting code will be a thing of the past!"
I'm working on it! http
On Sunday, 5 February 2023 at 18:48:05 UTC, Richard (Rikki)
Andrew Cattermole wrote:
It never got upstreamed because it was never attempted.
I checked, no PR's for druntime.
It's on LDC: https://github.com/ldc-developers/ldc/pull/3345
# ctod
**GitHub:** https://github.com/dkorpel/ctod
**Dub:** https://code.dlang.org/packages/ctod
---
In the summer of 2020, before ImportC, I wrote a tool to help me
with my D translations of C libraries:
[glfw-d](https://code.dlang.org/packages/glfw-d) and
[libsoundio-d](https://code.dlang.o
On Wednesday, 7 September 2022 at 12:42:35 UTC, Mike Parker wrote:
https://youtu.be/iuP-AWUyjp8
I suggest boosting the audio as much as you can before it starts
clipping. It's currently a bit low.
On Monday, 4 April 2022 at 11:11:25 UTC, RazvanN wrote:
1. MoonlightSentinel 830 points
2. ljmf00270 points
3. aG0aep6G 240 points
Congratulations!
On Monday, 4 April 2022 at 10:59:39 UTC, Mike Parker wrote:
One of the problems with going to DIP 1000 by default is what
to do about `ref return scope` ambiguity. Walter had finally
come up with a fix that was half-implemented. Some of the PRs
had been merged, but others were stalled. Those st
On Wednesday, 9 March 2022 at 10:08:50 UTC, meta wrote:
Are CI/CD builds available somewhere? on GitHub?
You can get a nightly build here:
https://github.com/dlang/dmd/releases
Regular releases are not hosted on GitHub (yet).
On Thursday, 24 February 2022 at 20:32:25 UTC, Arjan wrote:
Goed bezig! Veel plezier en succes Dennis.
Dank jullie wel!
Thank you all!
On Monday, 27 December 2021 at 06:40:30 UTC, Mike Parker wrote:
He then talked about a discovery he had made when playing around
with the DMD internals which he isn't yet ready to publicize.
Is this something good or bad?
On Thursday, 23 December 2021 at 12:44:04 UTC, Mike Parker wrote:
The blog:
https://dlang.org/blog/2021/12/23/teaching-d-from-scratch-is-it-a-viable-first-language/
I agree about the bad error message with missing semicolons.
Looks like it inspired improvement!
https://github.com/dlang/dmd/pu
On Saturday, 20 November 2021 at 17:57:40 UTC, WebFreak001 wrote:
I just released a new version of my Visual Studio Code
extension "code-d"
Thank you for maintaining such an important piece of D tooling.
Don't forget to link your sponsor page:
https://github.com/sponsors/WebFreak001
On Sunday, 24 October 2021 at 10:13:14 UTC, Tero Hänninen wrote:
decided I'd post about my primarily D-influenced programming
language here.
Looks very interesting. Why did you create it?
On Tuesday, 12 October 2021 at 12:55:16 UTC, Adam Ruppe wrote:
On Sunday, 10 October 2021 at 23:11:56 UTC, Walter Bright wrote:
ImportC resolves a long standing serious issue where multiple
other substantial attempts at solving it have fallen short
over the years.
Why have the other approache
On Wednesday, 29 September 2021 at 20:53:53 UTC, Martin Nowak
wrote:
http://dlang.org/changelog/2.098.0.html
The changelog is outdated, the entries in master should be moved
to stable and then the changelog folder on the master branch can
be purged.
https://github.com/dlang/dmd/pull/13113
h
On Friday, 27 August 2021 at 21:38:58 UTC, Paul Backus wrote:
Editors that support tags files, such as Vim and Emacs, can use
this index to help with things like project navigation and tab
completion.
Cool! Now I'll have to look if I can make this work with Visual
Studio Code, since code-d wh
On Friday, 20 August 2021 at 16:44:53 UTC, 9il wrote:
Builtin complex numbers have been replaced with mir.complex in
the following packages:
Out of curiosity, how did std.complex fall short?
On Thursday, 12 August 2021 at 14:14:27 UTC, FeepingCreature
wrote:
I can just wait for 2.098.1 otherwise though, it's not a big
deal.
Since Nullable is a template type, maybe you can just apply the
patch on your LDC installation's Phobos source?
On Friday, 21 May 2021 at 13:14:08 UTC, Martin Tschierschke wrote:
Nice milestone!
Great! Only 48 to go until we get a nice, round number.
On Tuesday, 18 May 2021 at 12:58:51 UTC, Mike Parker wrote:
https://dlang.org/blog/2021/05/18/a-pull-request-managers-perspective/
Ths emphasizes the fact that druntime needs more love.
That conclusion is given along with these numbers:
|| dmd | phobos | druntime |
|
On Tuesday, 6 April 2021 at 21:04:47 UTC, WebFreak001 wrote:
I have created editor independent pretty printers /
visualization files for Visual Studio's debugger\*, GDB and
LLDB.
The script and setup guide are available here:
https://github.com/Pure-D/dlang-debug
This is great. Pretty-print
Whoa, this commit:
https://github.com/CyberShadow/ae/commit/3979fc046a556b55825792d959f3e3a95ff4fd15
"Document Almost Everything" - that's dedication!
On Saturday, 10 April 2021 at 20:46:39 UTC, Vladimir Panteleev
wrote:
-
[`ae.utils.math.longmul`](https://github.com/CyberShadow/ae/blob/maste
On Thursday, 22 April 2021 at 13:30:16 UTC, Steven Schveighoffer
wrote:
You can always watch the dconf online version on Youtube.
This talk is now on YouTube as well:
https://www.youtube.com/watch?v=bf7csqqXmrA
On Friday, 26 February 2021 at 01:10:48 UTC, Mathias LANG wrote:
If it's the regular client, then just cd to
https://github.com/wolfpld/tracy/tree/master/profiler/build/unix and run `make`. We use it on Linux without problem, but the profiler crashes on Mac OSX ATM.
I had to `sudo apt install l
On Monday, 22 February 2021 at 11:57:46 UTC, Johan Engelen wrote:
This article explains the basics:
https://www.snsystems.com/technology/tech-blog/clang-time-trace-feature
Thank you! I opened the trace of my project in chrome://tracing
and found that the majority of semantic analysis was spent
On Friday, 19 February 2021 at 08:28:01 UTC, Mike Parker wrote:
In recognition of the upcoming named argument support, I've
decided to add parameter names to all of the C API function
declarations in the BindBC packages.
Nice! Thank you.
bindbc-lua 0.4.0 can be found at
GitHub:
https://gith
Great stuff, thanks!
On Sunday, 21 February 2021 at 18:26:38 UTC, kinke wrote:
- Profile/trace LDC invocations via --ftime-trace.
Is there more info on this? I tried it on a simple file, it
generates a large json file.
Can this be inspected to reduce compile times? The changelog and
pull req
On Thursday, 18 February 2021 at 00:46:26 UTC, Walter Bright
wrote:
Please file bugzilla issues for them!
I'm not going to file issues for each individual module, since
there are about 100 of them. There already is a general issue
about Windows headers:
https://issues.dlang.org/show_bug.cgi?
On Wednesday, 17 February 2021 at 20:53:49 UTC, tchaloupka wrote:
Thanks for this, looks great.
Could the generated code be annotated with nothrow @nogc too?
+1
This is actually missing in many core.sys.windows modules.
On Wednesday, 3 February 2021 at 18:24:06 UTC, Imperatorn wrote:
Is there a short explanation of why this was done and what it
enables?
It is done to give better semantics to certain things that
currently have special cases in the compiler. E.g. the compiler
has an internal list of functions
On Sunday, 6 September 2020 at 18:14:25 UTC, Ethan wrote:
So now there's two libraries.
combindings - A thin layer that defines COM compatible UDAs and
autogenerates some convenience features
directxbindings - Little more than direct hand-done
translations of DirectX headers to D
Cool stuff!
On Sunday, 6 September 2020 at 18:14:25 UTC, Ethan wrote:
So now there's two libraries.
combindings - A thin layer that defines COM compatible UDAs and
autogenerates some convenience features
directxbindings - Little more than direct hand-done
translations of DirectX headers to D
Cool stuff!
On Thursday, 27 August 2020 at 13:32:44 UTC, Paul Backus wrote:
Of course, you could also argue that these are things that
shouldn't be allowed in @safe code to begin with--regardless of
whether pointers are involved.
I did not intend to argue anything with that post, I was just
pointing out
On Wednesday, 26 August 2020 at 14:29:46 UTC, Dukc wrote:
I think there is a workaround to the variable access being
always safe. Something like this in a dedicated module:
```
struct SystemVar(T, bool safeVal)
{ private T _var;
static if (safeVal) @safe pure nothrow @nogc auto val()
{
On Friday, 21 August 2020 at 02:03:40 UTC, Mathias LANG wrote:
I ended up picking up the project, after working with actions
extensively for my own projects and the dlang org, and my PR
was finally merged yesterday
(https://github.com/actions/starter-workflows/pull/546).
Excellent!
One thing
If you are making a D application with graphics or sound, you
might be interested in these:
https://code.dlang.org/packages/glfw-d
https://code.dlang.org/packages/libsoundio-d
They are (partial) translations of their respective C libraries.
GLFW is a cross-platform library for creating a windo
On Friday, 26 June 2020 at 19:57:36 UTC, Arun Chandrasekaran
wrote:
No, that's not right to say just for a hyperlink! Show some
appreciation and kindness please. If we don't have anything
nice to say, it's better not to say anything at all.
True that! Mike has been doing many thankless jobs su
On Saturday, 13 June 2020 at 03:16:05 UTC, Walter Bright wrote:
Many, many thanks to Mike Parker and Andrei Alexandrescu for
their endless hours spent fixing the mess I originally wrote.
It turned out great!
On Friday, 29 November 2019 at 20:55:10 UTC, kinke wrote:
Glad to announce the second beta for LDC 1.19.
Thanks!
with significant import library additions and changes. So if
you target Windows and don't use the Microsoft toolchain,
please participate in testing to prevent regressions for the
Thanks for spitting through the GDB manual so I don't have to!
I would've guessed something like this was possible with GDB, but
never bothered until now.
On Wednesday, 23 October 2019 at 20:52:55 UTC, Johannes Riecken
wrote:
is there a Phobos function to automatically print expected and
actu
On Thursday, 17 October 2019 at 20:39:41 UTC, H. S. Teoh wrote:
Huh. Walter says binary literal were removed from D, so how
come the following still compiles on git master??
pragma(msg, 0b1000_1000);
I was surprised by him mentioning that as well. I'm glad it
stayed too, since I ac
On Monday, 23 September 2019 at 17:49:12 UTC, H. S. Teoh wrote:
Will this talk be posted somewhere like Youtube afterwards?
It's up now!
https://www.youtube.com/watch?v=p22MM1wc7xQ
On Sunday, 6 October 2019 at 00:58:17 UTC, SrMordred wrote:
But why if this is a final switch? (also assert(0); at the end
don´t help )
Because the optimization hasn't been implemented yet.
https://issues.dlang.org/show_bug.cgi?id=13169
Cool!
On Monday, 30 September 2019 at 23:06:42 UTC, Guillaume Piolat
wrote:
Key Performance Numbers:
Have you compared it with the original C code from MD4C?
On Thursday, 26 September 2019 at 09:25:28 UTC, Sebastiaan Koppe
wrote:
I would like to announce an example showcasing D interacting
with a Typescript library via WebAssembly.
I love how much work you put into WebAssembly support for D. Keep
up the good work!
I have started work on a small p
On Friday, 13 September 2019 at 10:51:28 UTC, Mihails wrote:
So essentially Github Actions takes existing top CI offer and
makes it easier to use.
Thanks for the clarification you all!
On Thursday, 12 September 2019 at 19:07:30 UTC, WebFreak001 wrote:
...
So I've seen GitHub actions pop-up suddenly but I can't figure
out what it is.
Googling it gives me some high-level generic description about
"workflow automation" but I don't see what concrete problem it's
trying to solv
On Sunday, 25 August 2019 at 21:16:22 UTC, kinke wrote:
as many of you probably know, LDC can be used for
cross-compilation, and setting that up isn't rocket-science. [1]
I actually presumed it would be pretty complicated, so thanks for
letting me know this is a thing!
Since I work on both Win
On Wednesday, 22 May 2019 at 01:36:46 UTC, Shigeki Karita wrote:
Recently, I sent a PR [1] in Chroma (syntax highlighter) to
support D.
Thanks for doing that!
I think my implementation is not perfect. I made this
announcement to ask some experts for help and to ask Dlang
blogger to use this.
On Monday, 22 April 2019 at 11:02:24 UTC, Jacob Carlborg wrote:
It now supports preserving comments and support for one more
platform has been added: Windows.
Huh, I've been using DStep on Windows back in January.
I can't remember how I obtained the binary, but it's version
0.2.3-67-gdeabc63.
On Friday, 12 April 2019 at 10:02:53 UTC, DanielG wrote:
Oh, and I see now you were only asking about OpenWL, not the
both of them. Derp.
So yeah, just the complete lack of OpenGL support really :P
Well I don't mind you telling more about OpenDL either. :)
My first reaction to "I made a cros
On Friday, 12 April 2019 at 06:45:01 UTC, DanielG wrote:
OpenWL[1] - cross-platform top-level windowing library, with
native menus, events, clipboard/DnD.
I'm currently using glfw for that, how does OpenWL compare?
On Monday, 11 March 2019 at 09:29:16 UTC, Ferhat Kurtulmuş wrote:
I am trying to learn dlang and decided to develop a regionprops
library in pure d (https://github.com/aferust/regionpropsford).
What is regionprops? What are the use cases for this library?
Thanks!
On Saturday, 9 March 2019 at 19:57:36 UTC, kinke wrote:
* Based on D 2.085.0.
Yes, gimme those assertion failure messages! I hope the fix for
using it with attributes
(https://github.com/dlang/druntime/pull/2479) gets merged in time
for the stable release of LDC 1.15.
* New -lowme
On Thursday, 14 February 2019 at 23:34:40 UTC, Ali Çehreli wrote:
We will post a streaming link at the time of the meetup.
Is there a recording of it available?
On Friday, 8 February 2019 at 23:58:49 UTC, H. S. Teoh wrote:
Yep, the moral of the story is, if codegen quality is important
to you, use ldc (and presumably gdc too) rather than dmd.
That's definitely true, but that leaves the question whether
lowering rvalue references to lambdas is acceptab
On Friday, 8 February 2019 at 23:02:34 UTC, Nicholas Wilson wrote:
Immediately called lamdas are always inlined.
```
extern(C) void main() {
int a = (() => 1)();
}
```
dmd -inline -O -release -betterC
asm:
```
main:
pushRBP
mov RBP,RSP
call qword
On Monday, 10 December 2018 at 21:01:08 UTC, H. S. Teoh wrote:
[SNIP]
Great rant! Do you think dub's current architecture is a lost
cause or are there some leverage points where it can greatly
improve? Also, do you have any recommendations? Currently I'm
using dub because it's the standard,
On Wednesday, 21 November 2018 at 18:36:06 UTC, Vladimirs
Nordholm wrote:
(hackish, POSIX only)
Windows support coming? :)
On Thursday, 8 November 2018 at 23:50:18 UTC, TheFireFighter
wrote:
No it is not. You can keep saying there is, but it doesn't make
it so.
...
We don't seem to be on the same page here...do you
misunderstand what I want?
Fair enough, the exact thing you want is not possible. I
understand tha
On Thursday, 8 November 2018 at 09:53:59 UTC, TheFireFighter
wrote:
well you could say the same about pointers. but..what happens
when a large number of programmers start using pointers?
I don't see the parallel between pointers and class-private.
But my argument actually is less about bugs, o
On Wednesday, 7 November 2018 at 11:00:49 UTC, TheFirefighter
wrote:
Now. How many C++/Java/C# programmers are there?
Even if a `super private` attribute or something is introduced,
the semantics of private in D will not change. Your hypothetical
C# programmer who switches to D assuming ident
On Tuesday, 6 November 2018 at 15:14:55 UTC, Mike Parker wrote:
[...]
I noticed that the `export` visibility attribute is curiously not
mentioned anywhere in the article. I suppose it is not relevant
to the encapsulation story, but it is weird to see it in the spec
(https://dlang.org/spec/at
On Friday, 19 October 2018 at 17:34:10 UTC, Mike Parker wrote:
[...]
When I saw the packages appearing on dub, I knew an announcement
was imminent. This is great stuff!
I don't think dpp obsoletes this. If you aren't already using
dpp, being able to just add a dependency from dub is less of
On Monday, 15 October 2018 at 21:23:13 UTC, Walter Bright wrote:
I'm giving a presentation at:
http://nwcpp.org/
See you there!
Will it be streamed live?
"LTO now basically working for Win64 too"
That's great! Why the "basically"?
On Saturday, 29 September 2018 at 19:00:09 UTC, kinke wrote:
* New, Easy::jit-like interface for dynamic/JIT compilation.
What are the applications of that? Is there a code sample I can
check out?
On Sunday, 15 July 2018 at 19:46:24 UTC, kinke wrote:
* Rudimentary support for compiling & linking directly to
WebAssembly. See the dedicated Wiki page [1] for how to get
started.
This is really awesome! I tried the examples, is there any other
documentation about it currently? I tried passi
On Monday, 12 March 2018 at 16:07:40 UTC, SealabJaster wrote:
This post may not be all that helpful, but I feel the need to
voice the frustrations with my experience. Sorry for the
pointless/off-topic rant.
Thank you for this post, I found this actually really insightful.
I'm also (relatively
79 matches
Mail list logo