On Sunday, 21 April 2024 at 08:44:38 UTC, alex wrote:
Hi guys. Trying to play with vibe-d and want to create separate
web app, and cli app which can add admin users. When I just
keep both files app.d and cli.d in source folder, I get an
error that I can't have more then 1 main function.
On Friday, 12 April 2024 at 03:57:40 UTC, John Dougan wrote:
Not every day you get to blame a compiler bug.
D is uniquely: hacky, expressive and buggy.
Having more metaprograming then c++ without the raw man power
comes at a cost, in d you should distrust the spec and instead
see what the
On Friday, 22 March 2024 at 02:19:07 UTC, Liam McGillivray wrote:
In the [game I am currently
making](https://github.com/LiamM32/Open_Emblem/blob/master/oe-raylib/source/app.d), I have a `Map` class (actually a combination of an interface & class template, but I'll call it a "class" for
On Friday, 15 March 2024 at 20:36:56 UTC, rkompass wrote:
I start to see that D is heavily influenced by C++ (STL), not
just C.
This is not bad
It is just bad; ranges are not pairs of 2 pointers, stepov was
comprising with c++ or if he thinks c++ iterators are objectively
good(not good
On Friday, 15 March 2024 at 09:03:25 UTC, rkompass wrote:
@Monkyyy: I adopted your solution, it is perfect.
I only have one problem left:
The foreach loop with associative arrays has two cases:
`foreach(key, val; arr)` and `foreach(x; arr)`.
In the second case only the values are iterated.
On Thursday, 14 March 2024 at 17:57:21 UTC, Andy Valencia wrote:
Can somebody give me a starting point for understanding varadic
functions? I know that we can declare them
int[] args...
and pick through whatever the caller provided. But if the
caller wants to pass two int's and a
On Thursday, 14 March 2024 at 16:32:10 UTC, rkompass wrote:
On Thursday, 14 March 2024 at 16:12:00 UTC, rkompass wrote:
Hello @monkyyy again,
your solution is much more elegant:-) No need to do a deep copy.
I was thinking about a way to achieve that but had no clue.
I will study opSlice now.
On Wednesday, 13 March 2024 at 22:16:52 UTC, rkompass wrote:
I want to make a custom dictionary that I may iterate through
with foreach. Several times.
What I observe so far is that my dict as a simple forward range
is exhausted after the first foreach and I have to deeply copy
it beforehand.
On Friday, 1 March 2024 at 05:07:24 UTC, Liam McGillivray wrote:
I don't know how best to organize the code. So far I have been
oo ideas
for a 2nd opinion:
https://github.com/crazymonkyyy/raylib-2024/blob/master/docs/examplecode.md
Theres not a good learning resource but "data oirented
On Thursday, 18 January 2024 at 02:55:37 UTC, zjh wrote:
Can you change the type of 'length' from 'ulong' to 'int', so I
haven't to convert it every time!
The devs are obviously very very wrong here I underflow indexs
all the time
But this is a pretty dead fight, I'd aim for a smart index
On Sunday, 28 January 2024 at 16:16:34 UTC, Olivier Pisano wrote:
On Sunday, 28 January 2024 at 08:55:54 UTC, zjh wrote:
On Sunday, 28 January 2024 at 06:34:13 UTC, Siarhei Siamashka
wrote:
The explicit conversion `.length.to!int` has an extra benefit
I rarely use numbers over one million.
On Saturday, 20 January 2024 at 15:59:59 UTC, Anonymouse wrote:
I remember reading this was an issue and now I ran into it
myself.
```d
import std.stdio;
void main()
{
auto names = [ "foo", "bar", "baz" ];
void delegate()[] dgs;
foreach (name; names)
{
dgs ~= () =>
On Thursday, 11 January 2024 at 11:21:39 UTC, Sergey wrote:
On Thursday, 11 January 2024 at 08:57:43 UTC, Christian Köstlin
wrote:
Did someone already try to do this in dlang?
I guess it will be very hard to beat the java solutions
running with graalvm!
On Saturday, 30 December 2023 at 00:47:04 UTC, Agent P. wrote:
Hello everyone,
I'm looking for a 2D game engine for Dlang that offers
flexibility but has a high-level interface, preferably less
verbose. Although I've explored options on GitHub and in
general, I haven't found something that
On Wednesday, 13 December 2023 at 21:15:47 UTC, Julian Fondren
wrote:
6. statically build against musl and include it in the wasm
binary. Since phobos is slow to change, its libc dependencies
will also be slow to change, and you can work on reducing how
much musl goes into the binary. Musl's
so long term planning on wasm raylib; I want compatibility with
the good parts of the std, the std is causal about using libc
while ldc-wasm half-baked implication is missing a bunch of
basically worthless symbols but given the std is 1 million lines
of code it will be a perennial problem that
raylib has a collection of well-organized but verbose functions
https://www.raylib.com/cheatsheet/cheatsheet.html
looking at draw
colors are named `color` or if part of a gradient `color1` and
`color2`
`posx` and `centerx` are a bit more confusing but it should be
fine
etc.
So I want to make
On Tuesday, 17 October 2023 at 17:27:19 UTC, Joakim G. wrote:
For some reason I cannot remove an element from a DList. I
tried several range approaches but to no avail. I'm a noob.
In the end I did this:
```
private void removeFromWaitingQueue(uint jid) {
auto arr = waitingQueue[].array;
On Tuesday, 21 March 2023 at 17:18:15 UTC, H. S. Teoh wrote:
On Tue, Mar 21, 2023 at 04:57:49PM +, monkyyy via
Digitalmars-d-learn wrote:
My current method of making videos of using raylib to generate
screenshots, throwing those screenshots into a folder and
calling a magic ffmpeg command
My current method of making videos of using raylib to generate
screenshots, throwing those screenshots into a folder and calling
a magic ffmpeg command is ... slow.
Does anyone have a demo or a project that does something smarter
(or willing to do the busy work of finding the right combo of
On Tuesday, 10 January 2023 at 19:10:09 UTC, Christian Köstlin
wrote:
On 10.01.23 01:17, Paul wrote:
There is also https://exercism.org/tracks/d with some tasks for
dlang.
Kind regards,
Christian
Its all converted code; worthless
On Tuesday, 10 January 2023 at 00:17:18 UTC, Paul wrote:
I know. Someone's going to say why don't YOU do it:)
https://github.com/crazymonkyyy/dingbats
I could use contributors
On Thursday, 23 June 2022 at 08:12:32 UTC, CrazyMan wrote:
linking
make sure you use the -i flag when compiling
On Monday, 20 June 2022 at 13:20:51 UTC, Steven Schveighoffer
wrote:
And you can also use an inner struct to define overloaded
functions.
I believe templates make a better bandaid
```d
void main(){
template bar(){
void bar_(int){}
void bar_(float){}
24 matches
Mail list logo