Re: Release D 2.106.0
On Saturday, 2 December 2023 at 18:09:11 UTC, Iain Buclaw wrote: Glad to announce D 2.106.0, ♥ to the 33 contributors. This release comes with... - In the D language, it is now possible to statically initialize AAs. - In dmd, there's a new `-nothrow` CLI flag. - In dub, `dub init` now has a select menu for package format and license. As always, you can find the release binaries and full changelog on the dlang.org site. http://dlang.org/download.html http://dlang.org/changelog/2.106.0.html -Iain on behalf of the Dlang Core Team Nice
Re: First Beta 2.106.0
On Tuesday, 14 November 2023 at 23:17:32 UTC, Andrey Zherikov wrote: On Thursday, 2 November 2023 at 00:57:23 UTC, Iain Buclaw wrote: Glad to announce the first beta for the 2.106.0 release, ♥ to the 33 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.106.0.html As usual please report any bugs at https://issues.dlang.org -Iain on behalf of the Dlang Core Team Filed https://issues.dlang.org/show_bug.cgi?id=24246 for ICE Looks like illegal instruction.
Re: DLF September 2023 Planning Update
On Tuesday, 14 November 2023 at 08:18:20 UTC, Mike Parker wrote: In September 2023, we had one planning session. The major item on the agenda was editions. Other items were a new meeting format, the Bugzilla to GitHub migration, and the future of D. [...] Great summary. From the user side of things I think our best options are code-d and Visual D, but I haven't heard so much about Visual D-development plans. Do you know if there are any? Thanks!
Re: DLF September 2023 Monthly Meeting Summary
On Monday, 13 November 2023 at 00:55:37 UTC, zjh wrote: On Sunday, 12 November 2023 at 19:50:02 UTC, Mike Parker wrote: https://gist.github.com/mdparker/f28c9ae64f096cd06db6b987318cc581 I can't access it,please post it here. https://paste.myst.rs/u074ali8
Re: First Beta 2.106.0
On Thursday, 2 November 2023 at 09:13:55 UTC, Iain Buclaw wrote: On Thursday, 2 November 2023 at 07:49:32 UTC, Imperatorn wrote: Why is it named nothrow if what it's really doing is not adding the unwinders? A nothrow switch could imply it's doing something in relationship to nothrow, which it doesn't (unless it's secretly enforcing nothrow in the codebase). `-nothrow` is equivalent to putting `nothrow:` at the top of every compiled module. Ok, then it makes sense. Thanks!
Re: First Beta 2.106.0
On Thursday, 2 November 2023 at 00:57:23 UTC, Iain Buclaw wrote: Glad to announce the first beta for the 2.106.0 release, ♥ to the 33 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.106.0.html As usual please report any bugs at https://issues.dlang.org -Iain on behalf of the Dlang Core Team Great work! I'm just wondering about the -nothrow switch name: "Adding the -nothrow switch to the compiler causes the stack unwinders to not be added and enables the optimizations. This capability is already there for -betterC code, this would just enable it for regular D code." Why is it named nothrow if what it's really doing is not adding the unwinders? A nothrow switch could imply it's doing something in relationship to nothrow, which it doesn't (unless it's secretly enforcing nothrow in the codebase).
Re: From the D Blog: Crafting Self-Evident Code in D
On Thursday, 26 October 2023 at 03:15:00 UTC, Walter Bright wrote: On 10/4/2023 12:50 PM, claptrap wrote: Yes he can do what he likes, nobody has the right to demand anything from him. But his position and experience and knowledge is such that him doing a talk on coding guidelines is disappointing. Considering how few people follow the coding guidelines I presented, it's worthwhile. It isn't the usual guidelines I see, either. Fwiw, I thought it was a good talk, because this is the kind of thing many people ignore because they think it's "trivial". But what I have learned over 25 years of coding is that less is always more. The best code is code that can be understood. Don't try to be cleaver. It's almost always a bad idea.
Re: Blog post: How we are using D to develop Aspect from the ground up
On Monday, 23 October 2023 at 19:02:46 UTC, Sönke Ludwig wrote: I've written up an article that showcases how we use D in production and how that benefits us in unique ways. The format of a single blog post limits the detail into which it can go, given the broad scope, so this is probably not super interesting to long time D users, but maybe it sparks some interest for people who just loosely follow the language. When I get some more time, I'd like to expand on a few of the topics. Any suggestions of what might be especially interesting/impactful are of course welcome! Link: https://aspect.bildhuus.com/blog/posts/how-we-are-using-d-from-the-ground-up Interesting read, thanks for writing it
Re: LDC 1.35.0
On Tuesday, 17 October 2023 at 18:29:49 UTC, Imperatorn wrote: On Tuesday, 17 October 2023 at 17:58:43 UTC, kinke wrote: On Tuesday, 17 October 2023 at 16:29:34 UTC, Imperatorn wrote: ``` lld-link: error: undefined symbol: _d_newitemT [...] ``` Sounds like you're using an older host compiler with newer target libs. That doesn't work, the host compiler needs to be upgraded too. [This is mentioned in https://wiki.dlang.org/Cross-compiling_with_LDC#Default_libraries.] Ok, thanks, I'll double check Also see my post here: https://forum.dlang.org/post/ynvrxlxczbzjghzek...@forum.dlang.org
Re: LDC 1.35.0
On Tuesday, 17 October 2023 at 17:58:43 UTC, kinke wrote: On Tuesday, 17 October 2023 at 16:29:34 UTC, Imperatorn wrote: ``` lld-link: error: undefined symbol: _d_newitemT [...] ``` Sounds like you're using an older host compiler with newer target libs. That doesn't work, the host compiler needs to be upgraded too. [This is mentioned in https://wiki.dlang.org/Cross-compiling_with_LDC#Default_libraries.] Ok, thanks, I'll double check
Re: LDC 1.35.0
On Tuesday, 17 October 2023 at 16:32:30 UTC, Imperatorn wrote: On Tuesday, 17 October 2023 at 16:29:34 UTC, Imperatorn wrote: ``` lld-link: error: undefined symbol: _d_newitemT [...] ``` Related to this? https://github.com/dlang/dmd/commit/159a8801a08eb14dd5c8ff2c88e1221975af7898 A lot of typos today, this happens in 1.35 (also)
Re: LDC 1.35.0
On Tuesday, 17 October 2023 at 16:29:34 UTC, Imperatorn wrote: ``` lld-link: error: undefined symbol: _d_newitemT referenced by /home/johan/dlang/ldc-1.34.0/bin/../import/std/array.d:3509 /home/johan/.dub/cache/related_optimized/~master/build/application-debug-gT8M_Ht4c9Ev0KJExAFkrA/related_optimized.obj:(_D3std5array__T8AppenderTAyaZQo6__ctorMFNaNbNcNeQxZSQByQBx__TQBuTQBoZQCc) referenced by /home/johan/dlang/ldc-1.34.0/bin/../import/std/array.d:3584 /home/johan/.dub/cache/related_optimized/~master/build/application-debug-gT8M_Ht4c9Ev0KJExAFkrA/related_optimized.obj:(_D3std5array__T8AppenderTAyaZQo13ensureAddableMFNaNbNfmZv) ``` Related to this? https://github.com/dlang/dmd/commit/159a8801a08eb14dd5c8ff2c88e1221975af7898
Re: LDC 1.35.0
On Tuesday, 17 October 2023 at 09:59:09 UTC, kinke wrote: On Monday, 16 October 2023 at 20:54:05 UTC, Sergey wrote: Does the build from GitHub now use LLVM's SPIR-V? It is not stated in release changes Yes, we've switched to the experimental LLVM target with our LDC-LLVM 16, in LDC v1.34 already. Get this now when cross-compiling from Linux to Windows _d_newitemT: ``` lld-link: error: undefined symbol: _d_newitemT [...] ``` Any input?
Re: LDC 1.35.0
On Sunday, 15 October 2023 at 13:37:30 UTC, kinke wrote: Glad to announce LDC 1.35.0. Major changes: * Based on D 2.105.2+. * A few important ImportC fixes. * Fix GC2Stack optimization regression introduced in v1.24. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.35.0 Thanks to all contributors & sponsors! Nice! Thanks for all the work you do.
Re: tshare/1.0 a fast way to share file using transfer.sh
On Wednesday, 11 October 2023 at 14:30:50 UTC, kinke wrote: On Saturday, 7 October 2023 at 22:40:58 UTC, Andrea Fontana wrote: Question: - Is there a way to compile curl statically with ldc for windows? If I try (using -static), it throws a runtime error. Yes; IIRC, you need to link `curl_a.lib` *and* add `curl.exp` (as Phobos tries to find the exported functions in the .exe itself) to the linker cmdline too (both files in the LDC lib dir). Someone should add this to the wiki
Re: implicit-context v0.0.1
On Thursday, 5 October 2023 at 22:38:35 UTC, Antonio wrote: On Friday, 29 September 2023 at 08:33:56 UTC, Imperatorn wrote: [...] Context is dynamically generated/destroyed. I developed this Idea in 2009 with c#. We named this "functional context" (15 years ago)... I found out later something similar with AOP (Aspects Oriented Programming) when working with Spring in java [...] Oh, I remember now. Long time since I heard anyone speak about AOP. But I think it was a valid idea.
Re: implicit-context v0.0.1
On Saturday, 30 September 2023 at 12:40:29 UTC, Guillaume Piolat wrote: On Friday, 29 September 2023 at 16:56:47 UTC, Imperatorn wrote: Sounds a bit like dependency injection but for state Possibly, I'm not familiar with dependency injection. When is it useful? When you want to register a bunch of objects and then just use it from various places, you just state in your ctor that you want to use it and it will be provided by the framework.
Re: implicit-context v0.0.1
On Friday, 29 September 2023 at 15:30:30 UTC, Guillaume Piolat wrote: On Friday, 29 September 2023 at 15:00:33 UTC, Imperatorn wrote: [...] Only if proven on DUB. [...] Think of it like envvars for threads. When you launch a process, the launcher knows to copy the environment variables. With scattered TLS variables, no new thread can get a copy of all the "context" it may have. But with a centralized place for context, you will be able to do that (not implemented yet), which kinda improves encapsulation. [...] Sounds a bit like dependency injection but for state
Re: implicit-context v0.0.1
On Friday, 29 September 2023 at 11:00:05 UTC, Guillaume Piolat wrote: On Friday, 29 September 2023 at 08:33:56 UTC, Imperatorn wrote: Interesting, what are the benefits of using this instead of global variables? Thinking about this, it's more vs TLS variable. __gshared would require synchronization. Changing the theAllocator (a TLS variable) in std.experimental.allocator looks like this: auto save = theAllocator; theAllocator = myAllocator; // do stuff with custom allocator theAllocator = save; Changing the allocator in implicit-context looks like this context.push; context.allocator = myAlloc; // do stuff with custom allocator context.pop; so now that I think about it I'm not sure if there is an substantial advantage over simply having TLS variables. I had the goal of allowing .alloca on that secondary stack. If there is many context variables, push and pop will be a bit faster to write than all the temporaries. I understand, it's more like if you mix optional parameters and dependency injection? I think for this to be truly valuable, it would require being part of the language. I admit I haven't really thought about implicit parameters before your post, so I might be missing something.
Re: implicit-context v0.0.1
On Thursday, 28 September 2023 at 23:28:02 UTC, Guillaume Piolat wrote: Hi, Ever had a bit of feature-envy about Odin's "context" feature [1]? It is something used to pass "contextual" parameters, like a logger, an allocator, to callees. It is akin to Scala's "implicit parameters", or Jai contexts [2]. [...] Interesting, what are the benefits of using this instead of global variables?
Re: LDC 1.35.0-beta1
On Monday, 11 September 2023 at 19:06:44 UTC, kinke wrote: Glad to announce the first beta for LDC 1.35. The single major change for now is the bump to D v2.105.1+. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.35.0-beta1 Please help test, and thanks to all contributors & sponsors! Getting better and better. Thanks
Re: reggae v0.10.0 - The meta build system just got better
On Wednesday, 27 September 2023 at 15:13:19 UTC, Atila Neves wrote: On Tuesday, 26 September 2023 at 16:17:34 UTC, Andrey Zherikov wrote: On Thursday, 21 September 2023 at 15:59:10 UTC, Atila Neves wrote: ... I got your point. Why does it have multiple languages (front-ends)? Is there anyone willing to write build script for C++ on JavaScript or Ruby, for example? I thought that if I built it people would come, but nah. Also why is it meta build system? Because I think that's a superior design. For instance, all the start up time dub has to spend on every build disappears. Why can't it just build by itself without calling external tools (make, ninja)? It can: https://github.com/atilaneves/reggae/blob/master/bootstrap.sh Fwiw I think it look interesting. Will try it
Re: SerpentOS departs from Dlang
On Friday, 15 September 2023 at 21:49:17 UTC, ryuukk_ wrote: On Friday, 15 September 2023 at 17:39:41 UTC, M.M. wrote: [...] That's unfortunate.. Ikey seems to still want to use D, so the main driving factor is the contributors, i wonder what are the exact reasons, pseudo memory safety can't be the only reason [...] To be fair though, you could just have a map between string and func like result = func[myEnumName] or use metaprogramming. But yes, D would benefit from having real pattern matching.
Re: Writing a bare-metal RISC-V application in D
On Thursday, 23 February 2023 at 00:57:43 UTC, Mike Parker wrote: I stumbled on this on /r/programming this morning: https://zyedidia.github.io/blog/posts/1-d-baremetal/ There's a follow up post focused on VisionFive 2 here: https://zyedidia.github.io/blog/posts/2-baremetal-visionfive/ And the author is developing an OS in D called Multiplix: https://github.com/zyedidia/multiplix Cool stuff! Thanks for the info. I will check it out
Re: 2023: Focusing on stability, GitHub Sponsors, and Frozen DIPs
On Monday, 20 February 2023 at 12:38:56 UTC, Mike Parker wrote: As we are now nearly two months into the new year, I'm becoming both excited and anxious. ### Focusing on stability As a result of a discussion that took place during our January meeting (summary coming this week!), Walter and Átila have decided to shift gears a bit. For the next year, they want to emphasize stability and robustness. Hallelujah! 殺
Re: Beerconf October 2022
On Tuesday, 1 November 2022 at 16:02:36 UTC, data pulverizer wrote: On Tuesday, 1 November 2022 at 15:05:48 UTC, Mike Parker wrote: [...] I'd suggest that it is either removed or replaced with something more informative, so that people know what is coming and what events that have taken place. The only reason I noticed is because I was looking for prospective D events, and went to the most obvious place. [...] Agreed, it should either be removed or has something in it.
This week in D
http://dpldocs.info/this-week-in-d/Blog.Posted_2022_10_31.html
Re: Beerconf October 2022
On Saturday, 29 October 2022 at 10:14:31 UTC, rikki cattermole wrote: And now for some good news! Its almost Halloween, so grab your candy and any spooky brews you may have, and join us for a ghostly chat! https://meet.jit.si/Dlang2022OctoberBeerConf
Re: Serverino 0.3.0 - now with windows support
On Friday, 28 October 2022 at 09:30:21 UTC, Andrea Fontana wrote: On Friday, 28 October 2022 at 09:25:11 UTC, Imperatorn wrote: On Friday, 28 October 2022 at 07:42:26 UTC, Andrea Fontana wrote: On Thursday, 27 October 2022 at 19:46:47 UTC, Imperatorn wrote: Nice, sometimes you just need some quick and dirty http That's exactly one of the use cases :) I'm on Windows 10 and your three-liner just worked, thanks Good to know. I have no windows machine, but unit-tests passed on github :) Anyway if you see something strange, keep me posted on github! Andrea
Re: Serverino 0.3.0 - now with windows support
On Friday, 28 October 2022 at 07:42:26 UTC, Andrea Fontana wrote: On Thursday, 27 October 2022 at 19:46:47 UTC, Imperatorn wrote: Nice, sometimes you just need some quick and dirty http That's exactly one of the use cases :) I'm on Windows 10 and your three-liner just worked, thanks
Re: Serverino 0.3.0 - now with windows support
On Sunday, 16 October 2022 at 19:49:08 UTC, Andrea Fontana wrote: Hello there. I've just released a new version of serverino, a simple and ready-to-go http server with zero external dependencies (pure D!). I changed a lot of things under the hood from the last version and tests are welcome. It works on linux, macos and windows. I use only linux, so I didn't test so much on other platforms. I started the project since we need a fast and easy way to setup a server for services, small websites or simply to do some tests on the browser and this is its main focus (but don't worry: it can handle several thousands of requests for seconds) To start a new website just write: ``` dub init test_serverino -t serverino cd test_serverino dub ``` And you're done. More info here: https://github.com/trikko/serverino Andrea Nice, sometimes you just need some quick and dirty http
Re: D Language Foundation Meeting September 2022 Monthly Meeting Summary
On Monday, 17 October 2022 at 14:10:49 UTC, Mike Parker wrote: The D Language Foundation's monthly meeting for September 2022 took place on September 2nd at 14:00 UTC. The following were in attendance: [...] Thank for all the work you're doing
Re: A new Tree-Sitter Grammar for D
On Monday, 17 October 2022 at 05:21:10 UTC, Garrett D'Amore wrote: I'm happy to announce that I've created what I believe is a complete, or at least very nearly so, Tree-Sitter grammar for D. [...] Nice project! Good work
Re: A new Tree-Sitter Grammar for D
On Thursday, 27 October 2022 at 07:37:41 UTC, Jack Applegame wrote: On Monday, 17 October 2022 at 05:21:10 UTC, Garrett D'Amore wrote: I'm happy to announce that I've created what I believe is a complete, or at least very nearly so, Tree-Sitter grammar for D. You can find it at https://github.com/gdamore/tree-sitter-d What do you think? If I don't want to #StandWithUkraine, should I stay away from your protestware? You should remember this is not a political platform and just use the code if you find it useful.
Re: Beta 2.101.0
On Monday, 17 October 2022 at 11:35:22 UTC, Iain Buclaw wrote: Glad to announce the first beta for the 2.101.0 release, ♥ to the 299 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.101.0.html As usual please report any bugs at https://issues.dlang.org -Iain Nice work man
Re: ctod: a tool that translates C code to D
On Thursday, 13 October 2022 at 19:18:07 UTC, Dennis wrote: # ctod **GitHub:** https://github.com/dkorpel/ctod **Dub:** https://code.dlang.org/packages/ctod [...] Looks like it could be a nice addition to the toolbox
Re: Ali introduced D at Northeastern University
On Tuesday, 4 October 2022 at 05:26:53 UTC, Ali Çehreli wrote: DConf 2022 speaker Mike Shah[1] had invited me to give a presentation for the computer science students at Northeastern University. I was there this past Friday having a great time not only presenting but also meeting with the students, drinking non-virtual beer bought by Steven Schveighoffer. :) Mike has just posted the video on his YouTube channel: https://www.youtube.com/watch?v=0JL9uT_XGZE Ali [1] https://dconf.org/2022/#mikes This really was a splendid presentation ✨ Thanks Ali
Re: typed-router: Django-esque Path Handling for vibe.d
On Saturday, 1 October 2022 at 18:29:23 UTC, Kyle Ingraham wrote: Hi all. I use Django and Python for web development in my day job but vastly prefer working in D. I decided to try using D's flexibility to bring a bit of Django's API to vibe.d's routing. The result is a vibe.d router that implements Django's URL dispatching system. [...] Nice!
Re: Binary Literals Not Going Anywhere
On Monday, 26 September 2022 at 04:40:02 UTC, Mike Parker wrote: You may have seen [the long discussion about the deprecation of binary literals(https://forum.dlang.org/thread/vphguaninxedxopjk...@forum.dlang.org). A few hours ago, Walter and I recorded a second conversation for our YouTube channel. Before we got started, I asked him about the binary literal situation. He confirmed that they will not be deprecated. If you're using them today, you can keep using them tomorrow.
Re: Another Windows Bindings by win32metadata
On Sunday, 31 July 2022 at 02:46:47 UTC, godmyoh wrote: Hi everyone! I have been using the rumbu13's Windows Bindings (https://github.com/rumbu13/windows-d), but it does not work well with the latest metadata. So I have created my own bindings. https://github.com/godmyoh/windows-win32-d This is incomplete due to my lack of knowledge. Opinions are welcome!
Re: Added copy constructors to "Programming in D"
On Thursday, 27 January 2022 at 15:30:02 UTC, Ali Çehreli wrote: On 1/8/22 05:23, Imperatorn wrote: > [...] wrote: >> [...] constructors: >> [...] http://ddili.org/ders/d.en/special_functions.html#ix_special_functions.copy%20constructor [...] Wonderful, thanks for your highly valuable contributions
Re: The DIID series (Do It In D)
On Sunday, 23 January 2022 at 14:23:45 UTC, Guillaume Piolat wrote: How bad really is the D ecosystem? I've started the DIID series, a good old snippet collection for you to copy/paste. A series of article to highlight how shockingly easy some things are in D today. [...] YESSS!!
Re: From the D Blog: The Binary Language of Moisture Vaporators
On Monday, 24 January 2022 at 14:22:21 UTC, Mike Parker wrote: Some of you may be aware that Walter recently added a disassembler to DMD. He writes about it in his latest post for the D blog. The blog: https://dlang.org/blog/2022/01/24/the-binary-language-of-moisture-vaporators/ Reddit: https://www.reddit.com/r/programming/comments/sbn7n6/the_binary_language_of_moisture_vaporators/ Nice
Re: DMD now incorporates a disassembler
On Friday, 7 January 2022 at 21:41:55 UTC, Walter Bright wrote: Compile with -vasm to see it! Enjoy! For the file test.d: int demo(int x) { return x * x; } Compiling with: dmd test.d -c -vasm prints: _D4test4demoFiZi: : 89 F8 mov EAX,EDI 0002: 0F AF C0imulEAX,EAX 0005: C3 ret https://github.com/dlang/dmd/pull/13447 Nice!
Re: Added copy constructors to "Programming in D"
On Saturday, 8 January 2022 at 02:07:10 UTC, Ali Çehreli wrote: 1) After about three years, I finally added copy constructors: http://ddili.org/ders/d.en/special_functions.html#ix_special_functions.copy%20constructor [...] Splendid! Will the physical book also be updated? Thanks!
Re: Hunt Framework 3.4.6 released, RESTful service and MVC supported!
On Wednesday, 29 December 2021 at 08:53:28 UTC, zoujiaqing wrote: Hunt Framework is completely using D programming language (DLang) development of Web services Framework, can be very fast development of RESTful and MVC server applications, soon 2022 New Year's Day to further improve the stability of the version! Hunt Framework 3.4.6 has accumulated problems since the last release for centralized fixes! [...] Nice! Thanks for working on this
Re: Skia library for D, porting from SkiaSharp API.
On Monday, 6 December 2021 at 09:08:20 UTC, zoujiaqing wrote: SkiaD is a cross-platform 2D graphics API for D based on Mono's SkiaSharp. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images. https://github.com/gearui/skiad Nice, consider adding it to dub if you haven't done so already
Re: GDC has just landed v2.098.0-beta.1 into GCC
On Tuesday, 30 November 2021 at 19:37:34 UTC, Iain Buclaw wrote: Hi, The latest version of the D language has [now landed](https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=5fee5ec362f7a243f459e6378fd49dfc89dc9fb5) in GCC. [...] ❤️
Re: Lumars 1.1.1 & Lumarsh 0.2.2
On Friday, 26 November 2021 at 11:11:20 UTC, SealabJaster wrote: # Lumars Lumars is a high-level wrapper around the Lua API. It only targets Lua 5.1 because of LuaJit. It bundles a precompiled version of LuaJit for Windows and Posix x86_64 machines to make it easier to include. [...] Cool!
Re: The Winners of the Last Two Prizes and Q & A Videos
On Sunday, 21 November 2021 at 20:48:30 UTC, Mike Parker wrote: Apologies again for the SNAFU at the end of the Q & A livestream. I managed to leave off a quotation mark from one of the strings in my names array for the daily prize. Then after I successfully ran it, I found I had an *extra* quotation mark in the names array for the grand prize. Had I written it in D, I would have caught it at compile time. Next year! [...] Superb dconf! Looking forward to next year
Re: LDC package now available on OpenBSD
On Sunday, 21 November 2021 at 13:55:25 UTC, Brian Callahan wrote: Hi D community -- Hot on the heels of my DConf 2021 talk, I'm happy to announce that I have just imported the LDC package to OpenBSD. You should be able to run `pkg_add ldc` no later than tomorrow and get an LDC binary. https://marc.info/?l=openbsd-ports-cvs=163750271205625=2 ~Brian
Re: Beerconf for Dconf
On Saturday, 20 November 2021 at 14:23:18 UTC, Ethan wrote: On Saturday, 20 November 2021 at 14:04:49 UTC, Steven Schveighoff My understanding is that Iain is currently unavailable, so I created a Beerconf instance in Jitsi. I'll be there but muted as I'm watching the first talk. BEERCONF This is my setup. Is this hacking? https://imgur.com/a/wXqHmcO Leet haxx0r
Re: [Semi-OT] Cross-Platform GitHub Action 0.3.0 - NetBSD
On Wednesday, 17 November 2021 at 17:08:00 UTC, kinke wrote: On Wednesday, 17 November 2021 at 15:43:55 UTC, Imperatorn wrote: On Wednesday, 17 November 2021 at 09:03:09 UTC, Jacob Carlborg wrote: On Tuesday, 16 November 2021 at 14:04:12 UTC, Imperatorn wrote: [...] I can add older versions of FreeBSD (currently 12.2 and 13 are supported) if there's a need for that. /Jacob Carlborg Thanks, currently I think it's enough with 12 and 13 tho, but ideally someone actively using FreeBSD (I'm not) could chime in on it. FreeBSD has been CI-tested for years, if not decades; not just by autotester, but also by Cirrus CI, which provides 'native' FreeBSD VMs (with 4 CPU cores), incl. v11/12/13/14 images, see https://cirrus-ci.org/guide/FreeBSD/. Oh, I just saw v12.2 or smth like that
Re: [Semi-OT] Cross-Platform GitHub Action 0.3.0 - NetBSD
On Wednesday, 17 November 2021 at 09:03:09 UTC, Jacob Carlborg wrote: On Tuesday, 16 November 2021 at 14:04:12 UTC, Imperatorn wrote: Oh, nice to see support for FreeBSD. I just added a version for it in druntime 4 days ago. Now maybe we can test it lol I can add older versions of FreeBSD (currently 12.2 and 13 are supported) if there's a need for that. /Jacob Carlborg Thanks, currently I think it's enough with 12 and 13 tho, but ideally someone actively using FreeBSD (I'm not) could chime in on it.
Re: dmt: Python-like indentation in D programming language
On Tuesday, 16 November 2021 at 21:58:24 UTC, Witold Baryluk wrote: Hi, `dmt` is an old project of mine from around year 2006. I ported it recently from D1 to D2, and added some extra features and support for extra keywords, and fixed few bugs here and there. [...] Nice, remember to put it on dub
Re: [Semi-OT] Cross-Platform GitHub Action 0.3.0 - NetBSD
On Tuesday, 16 November 2021 at 13:34:49 UTC, Jacob Carlborg wrote: # Cross-Platform GitHub Action 0.3.0 I would like to announce a new release of [Cross-Platform GitHub Action](https://github.com/marketplace/actions/cross-platform-action), [0.3.0](https://github.com/cross-platform-actions/action/releases/tag/v0.3.0). [...] Oh, nice to see support for FreeBSD. I just added a version for it in druntime 4 days ago. Now maybe we can test it lol
Re: D Language Foundation Quarterly Meeting, October 2021
On Friday, 5 November 2021 at 11:57:40 UTC, Mike Parker wrote: This meeting took place on October 22nd at 13:00 UTC. Apologies for the delayed summary. [...] Nice summary! I got more confidence in the future of D after reading this.
Re: On the Blog: DLang News for September/October 2021
On Friday, 29 October 2021 at 15:03:46 UTC, Mike Parker wrote: For those of you who haven't been keeping up, a summary of the latest goings on in DLand over the past two months is now up on the blog. I've also included a message that's more forward-looking. [...]
Re: Beerconf October 2021
On Friday, 29 October 2021 at 02:54:13 UTC, Steven Schveighoffer wrote: On 10/18/21 9:44 AM, Steven Schveighoffer wrote: # BEERCONF! Just one month to go before the next [dconf online](http://dconf.org/2021/online/index.html), I hope everyone is excited! In the meantime, we will once again get together online to discuss all things D, and sample some tasty beverages. This month, it falls on October 30-31. If you need a costume for Sunday, I suggest a nice [T-shirt](https://www.zazzle.com/store/dlang_swag/products?cg=196874696466206954). Just a ping to everyone, this is happening in 2 days! See you then -Steve With some luck I can attend
Re: Gordon programming language
On Wednesday, 27 October 2021 at 06:04:01 UTC, Tero Hänninen wrote: On Tuesday, 26 October 2021 at 20:26:57 UTC, Imperatorn wrote: On Tuesday, 26 October 2021 at 18:19:59 UTC, Tero Hänninen wrote: [...] How does D-interop work? I'm not sure what you mean, there is no D-interop. It's just a similar language so by tweaks etc I mean differences to D. Ok, I didn't look at it. Just thought it was a derivative of D, sorry
Re: Gordon programming language
On Tuesday, 26 October 2021 at 18:19:59 UTC, Tero Hänninen wrote: On Tuesday, 26 October 2021 at 15:12:08 UTC, Dennis wrote: [...] I wanted to have a language that accurately supports my way of doing programming and doesn't have many features beyond that, a lean language. I wanted more clarity and stability and a more Rust like module system and a different conditional compilation system. I absolutely love how those work together in Gordon. As a nice overall kind of bonus, I could do numerous little tweaks and changes with full freedom. Like the opposite of a death by a thousand paper cuts. I could revamp the compiler interface too, not that I ever had gripes with dmd's. And you know this was my dream, it was in me, I had to let it out! :) How does D-interop work?
Re: Gordon programming language
On Sunday, 24 October 2021 at 10:13:14 UTC, Tero Hänninen wrote: Hello, decided I'd post about my primarily D-influenced programming language here. [...] Cool! I'll check it out
Re: LDC 1.28.0
On Tuesday, 19 October 2021 at 23:37:22 UTC, kinke wrote: Glad to announce LDC 1.28 - some highlights: * Based on D 2.098.0+ (yesterday's stable). * Dynamic casts across binary boundaries (DLLs etc.) now work. * Windows: `-dllimport=defaultLibsOnly` doesn't require `-linkonce-templates` anymore. * dcompute: Basic support for OpenCL image I/O. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.28.0 Thanks to all contributors & sponsors! Well done guys
Re: D Language Foundation Monthly Meeting Summary (September 24, 2021)
On Tuesday, 12 October 2021 at 19:21:50 UTC, Ben Jones wrote: On Wednesday, 6 October 2021 at 06:23:01 UTC, WebFreak001 wrote: On Friday, 1 October 2021 at 12:32:20 UTC, Mike Parker wrote: [...] new slogan [...] want to generate controversial heat? Do it in D (DIID) (careful with there being a trademark for DiiD though) How about "from prototype to production" or something? I was reading yesterday about how both memcached and redis were originally written in scripting languages and then rewritten in C for performance. Kinda like this one
Re: Beta 2.098.0
On Sunday, 17 October 2021 at 15:54:46 UTC, Dennis wrote: 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 approaches fallen short? How does importC address these problems? A bit late, but I really want to make [a reference](https://xkcd.com/927/). Situation: There are 4 competing tools/approaches for interfacing with C .h files. Walter: 4?! Ridiculous! We need to develop one universal tool that covers everyone's use cases. [Soon] Situation: There are 5 competing tools/approaches. I kinda agree here. Although all tools are splendid in their own way, the ultimate solution would be some kind of hybrid.
Re: DMD Frontend working in WebAssembly
On Friday, 15 October 2021 at 11:52:24 UTC, hatf0 wrote: On Friday, 15 October 2021 at 07:28:55 UTC, Sebastiaan Koppe wrote: [...] Very cool! This all would not be possible with your wasm forks -- they are the saving grace here. Regarding upstreaming the patch... that will be rather challenging, but I would not mind contributing. I definitely think the WASI bindings (if not all of the files in `core.sys.wasi.*`) should be upstreamed first, as they're the simplest to implement, and then the various druntime patches should follow. GC also needs some investigation (or malloc), as I keep get spurious OOM errors. Could be because dmd is one hell of a memory hog, but who knows. Btw, why is dmd a memory hog?
Re: DMD Frontend working in WebAssembly
On Thursday, 14 October 2021 at 22:56:07 UTC, hatf0 wrote: Hi all, I've just managed to get the full DMD front-end to work in WebAssembly (with skoppe's druntime fork). This doesn't do code-gen or anything (but it potentially could?), and has some OS-specific functionality stubbed out. No clue about GC -- haven't run into that issue, haven't thought about it yet! You can find my work here if you're interested: https://github.com/hatf0/dmd-fe-wasm-wrapper This repo also serves as a semi-decent guide on how to get started building files that target WebAssembly (specifically WASI), if you're into that. Nice work guys ☀️
Re: New library: argparse, for parsing CLI arguments
On Wednesday, 13 October 2021 at 11:27:40 UTC, Andrey Zherikov wrote: Hi everyone, I'm happy to announce that I've published a CLI argument parsing library - [argparse](https://code.dlang.org/packages/argparse). It's been around for some time already so please take a look and provide your feedback if you haven't done so. [...] Oh, that's pretty nice actually
Re: Beta 2.098.0
On Sunday, 10 October 2021 at 23:11:56 UTC, Walter Bright wrote: On 10/5/2021 10:36 AM, ag0aep6g wrote: it's also true that Walter prioritizes new features instead (ImportC is the latest fad) ImportC resolves a long standing serious issue where multiple other substantial attempts at solving it have fallen short over the years. Unfortunately, ImportC is useless if it only half works. It has to work with existing C headers, which is why I'm concentrating on it to get to that point. Lack of ImportC has wasted a *lot* of developer time, making it a high leverage investment of time. Just think of all the time lost doing manual conversion of .h files, and then doing them again and again as they evolve. Then not one, not two, but *three* different automated programs were developed to try and resolve this (one of which I wrote). Then think of all the projects *not* done because of the barrier of trying to deal with several thousand lines of .h files. The Diemos project was an effort to crowdsource conversion of .h files to D, but it just was not adequate. In summary, ImportC is totally worth the effort. I should have done it 15 years ago. Agreed. I'm eager to try ImportC in it's full glory when it arrives :) And when it's "complete" it would be cool to integrate it even further. Maybe some stuff could be automated for example or even be done at design time
Re: Release 2.098.0
On Sunday, 10 October 2021 at 14:10:53 UTC, Martin Nowak wrote: Glad to announce D 2.098.0, ♥ to the 62 contributors. This release comes with template alias assignments, ImportC, a forking parallel GC for POSIX systems, and many more changes. http://dlang.org/download.html http://dlang.org/changelog/2.098.0.html -Martin Splendid! ☀️
Re: dexed-ide v3.9.13
On Monday, 11 October 2021 at 09:54:48 UTC, Basile B. wrote: On Monday, 11 October 2021 at 09:52:14 UTC, Basile B. wrote: On Monday, 11 October 2021 at 07:42:12 UTC, Imperatorn wrote: On Monday, 11 October 2021 at 06:58:18 UTC, Basile B. wrote: [...] I'm on Windows though, but thanks for maintaining dexed it's easy to build. If a script can do it on appveyor, a human can do it on its windows box. Actually if the appveyor build fails it's because of d-scanner, not dexed. mmmh lmao actually. The build fails because the checkout is done before entering the repo dir: https://gitlab.com/basile.b/dexed/-/blob/master/.appveyor.yml#L52 ☀️
Re: DConf Online 2021 Schedule Published
On Monday, 11 October 2021 at 09:19:24 UTC, bauss wrote: On Saturday, 9 October 2021 at 08:20:44 UTC, Imperatorn wrote: On Saturday, 9 October 2021 at 00:31:46 UTC, Adam Ruppe wrote: On Friday, 8 October 2021 at 22:16:16 UTC, Matheus wrote: Adam beyond the continuation... we need a new and simply Web Browser written in D. :) You know back in 2013ish I actually was doing a little one. htmlwidget.d in my github repo. It always sucked but it is tempting to go back to it; with my new functions it would suck slightly less. But realistically I wanted to do something I could finish in one hour and obviously that didn't work so now I gotta finish it in one hour more. Nothing too big can be squeezed in there. Maybe we could do a community project - D Web Browser (The Web Browser) Would be a cool fun project but I'm just going to be honest. It'll never be a webbrowser that takes off or can even remotely be used. The amount of effort put into browsers, especially security issues is insane and the scope of an actual browser is a project that requires more people than D will ever have available. No, it would just be a fun exercise. But maybe it would be even better to focus on something really useful instead :) If we could get like a prioritized TODO-list. Although that part (compiling the list) seems to be the hardest.
Re: dexed-ide v3.9.13
On Monday, 11 October 2021 at 06:58:18 UTC, Basile B. wrote: ## Enhancements - messages, search results: exclude backticks if the option _backTicksHighlight_ is enabled. - GDB commander: double click on the call stack to select a frame and refresh the different views. This is especially useful to go back to the frame where a D Exception is thrown. (#52) - completion: partial support for dependencies of type _package:subpackage_. [...] I'm on Windows though, but thanks for maintaining dexed
Re: DConf Online 2021 Schedule Published
On Saturday, 9 October 2021 at 00:31:46 UTC, Adam Ruppe wrote: On Friday, 8 October 2021 at 22:16:16 UTC, Matheus wrote: Adam beyond the continuation... we need a new and simply Web Browser written in D. :) You know back in 2013ish I actually was doing a little one. htmlwidget.d in my github repo. It always sucked but it is tempting to go back to it; with my new functions it would suck slightly less. But realistically I wanted to do something I could finish in one hour and obviously that didn't work so now I gotta finish it in one hour more. Nothing too big can be squeezed in there. Maybe we could do a community project - D Web Browser (The Web Browser)
Re: Release Candidate [was: Re: Beta 2.098.0]
On Thursday, 7 October 2021 at 23:18:39 UTC, Martin Nowak wrote: On Wednesday, 29 September 2021 at 20:53:53 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.098.0 release, ♥ to the 62 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.098.0.html Release candidate is live now ([pending dlang.org PR](https://github.com/dlang/dlang.org/pull/3108)) This release is quite a bit delayed due to [OSX build woes](https://github.com/dlang/installer/pull/487) and some personal lack of time. As usual please report any bugs at https://issues.dlang.org -Martin
Re: Beta 2.098.0
On Tuesday, 5 October 2021 at 17:36:28 UTC, ag0aep6g wrote: On 05.10.21 11:28, Imperatorn wrote: On Tuesday, 5 October 2021 at 07:55:11 UTC, FeepingCreature wrote: On Monday, 4 October 2021 at 22:40:19 UTC, Temtaime wrote: [...] This is just uncalled for. I'm sure you can express what you mean without pointlessly and wrongly insulting the *reason we have this language,* a person who put more than twenty years of their life into this project. Agreed. It's totally OK to criticize, but one should do it in a constructive way Temtaime said that Walter is setting the wrong priorities. Saying that he is doing "nothing useful" is a bit polemic, of course, but that probably stems from frustration. In context, it's hardly an "insult". It's absolutely true that many reported issues don't get fixed for *years*. And that very much includes serious bugs. As far as I can tell, it's also true that Walter prioritizes new features instead (ImportC is the latest fad). I sympathize with Temtaime. Their criticism wasn't sugar-coated, but it is constructive and it is valid in my opinion. Idk, maybe it's just poorly worded. I can also sympathize, but saying someone is doing nothing useful is over the limit in my book. We all have stuff to deal with and making the right choices can be challenging. Just saying...
Re: Beta 2.098.0
On Tuesday, 5 October 2021 at 07:55:11 UTC, FeepingCreature wrote: On Monday, 4 October 2021 at 22:40:19 UTC, Temtaime wrote: What is really discourages me that persons like Walter instead of making D great just do nothing helpful. This is just uncalled for. I'm sure you can express what you mean without pointlessly and wrongly insulting the *reason we have this language,* a person who put more than twenty years of their life into this project. Agreed. It's totally OK to criticize, but one should do it in a constructive way
Re: D Language Foundation Monthly Meeting Summary (September 24, 2021)
On Monday, 4 October 2021 at 15:44:11 UTC, Ki Rill wrote: On Friday, 1 October 2021 at 12:32:20 UTC, Mike Parker wrote: [...] These are great news! As for the new slogan, I believe we need to put some emphasis on D's modelling power. If I come up with something decent, I'll post it. [...] Very curious what code that was.
Re: D Language Foundation Monthly Meeting Summary (September 24, 2021)
On Friday, 1 October 2021 at 12:32:20 UTC, Mike Parker wrote: Attendees: Andrei Alexandrescu Walter Bright Iain Buclaw Ali Çehreli Max Haughton Martin Kinkelin Mathias Lang Razvan Nitu Mike Parker [...] I don't have a slogan in mind. But it would be nice if it could capture the plasticity of the language somehow
Re: Beta 2.098.0
On Friday, 1 October 2021 at 11:13:28 UTC, kinke wrote: On Wednesday, 29 September 2021 at 20:53:53 UTC, Martin Nowak wrote: [...] and some personal lack of time. Thanks for your time! - Tests with latest beta3 are looking good for the Symmetry code base, incl. significant RAM reductions when building huge static libs (saving ~3 GB in one case).
Re: GtkD Coding Post #0113: GTK/GIO Application IDs and Signals
On Tuesday, 14 September 2021 at 18:17:31 UTC, Ron Tarrant wrote: On Monday, 13 September 2021 at 18:02:23 UTC, Imperatorn wrote: I think gtkD is our best hope atm. Would be really nice tho to have an integrated editor, like Glade but integrated in some IDE Uh-oh. Now I've got something to live up to. :)
Re: Beta 2.098.0
On Wednesday, 29 September 2021 at 20:53:53 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.098.0 release, ♥ to the 62 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.098.0.html This release is quite a bit delayed due to [OSX build woes](https://github.com/dlang/installer/pull/487) and some personal lack of time. As usual please report any bugs at https://issues.dlang.org -Martin Hurray!
Re: Dexe-ide 3.9.12
On Saturday, 25 September 2021 at 15:31:40 UTC, Basile B wrote: [...]
Re: GtkD Coding Post #0113: GTK/GIO Application IDs and Signals
On Friday, 10 September 2021 at 08:18:48 UTC, Ron Tarrant wrote: Continuation of the discussion from last week: https://gtkdcoding.com/2021/09/10/0113-gtk-gio-application-ids-signals.html I think gtkD is our best hope atm. Would be really nice tho to have an integrated editor, like Glade but integrated in some IDE
Re: Surprise - New Post on the GtkD Coding Blog
On Friday, 3 September 2021 at 15:47:41 UTC, Ron Tarrant wrote: Has it really been 15 months since I last posted an article? Um, yes. Yes, it has. [...] Welcome back!
Re: GCC 11.2 Released
On Thursday, 29 July 2021 at 14:51:40 UTC, Iain Buclaw wrote: Hi, GCC version 11.2 was released on the 28th. GCC 11.2 is a bug-fix release from the GCC 11 branch containing important fixes for regressions and serious bugs in GCC 11.1. In the D language front-end and standard library, there have been two ICE bug fixes, and and two code generation fixes in GDC itself. Other regression/bugs fixes were cherry-picked from upstream DMD for bugzilla issues 12504, 17857, 19234, 21742, 21898, 21927, 21939, 22005, 22006, and 22007. As usual, sources are available from any of the [GCC mirrors](https://gcc.gnu.org/mirrors.html), or you can clone the [git repository](git://gcc.gnu.org/git/gcc.git). Wait long enough, and it should be appearing in a Linux distribution near you. Regards Iain. You're the man Iain
Re: Yurai - Full Stack Web Framework (Diamond MVC Successor)
On Wednesday, 7 July 2021 at 08:32:16 UTC, bauss wrote: Been a while since I've actually posted anything on the forums, but I've still been actively programming in D. [...] Very nice
Re: Dlang Setup Tutorials
On Thursday, 10 June 2021 at 18:11:45 UTC, Igor wrote: Hi, I made my first few video tutorials and they are about how to setup DLang development environment on Windows and Linux. Hopefully it can help new people quickly setup everything for playing around with our beautiful language :). [...] Splendid!
Re: Keep up with ImportC using hashtag #ImportC
On Tuesday, 8 June 2021 at 06:39:51 UTC, Walter Bright wrote: https://twitter.com/hashtag/ImportC?src=hashtag_click There are a couple ancient tweets there, just ignore them. ImportC will actually be kinda cool
Re: DConf Online & Symmetry Autumn of Code 2021
On Wednesday, 9 June 2021 at 07:47:00 UTC, Mike Parker wrote: Symmetry has confirmed: we are doing SAOC 2021 and it kicks off on September 15. And I can confirm that DConf Online 2021 is happening in November. I'll be formally announcing both on the D Blog soon, with dates, deadlines, and details. [...]
Re: (Oh My) Gentool 0.4.0 released
On Sunday, 6 June 2021 at 10:03:11 UTC, evilrat wrote: ## (oh my) gentool v0.4 is now out. It is my fancy tool to generate extern(C++) stuff quicker, it takes regular compiler flags that you usually pass to clang and translates C/C++ code to D. This release has one new feature: support pragma mangle on aggregates (class, struct, etc...). Also a lot of work was put into template support, but it is still has lots of unhandled cases, so do not expect it will translate STL or Boost without need of manual fixes. Source https://github.com/Superbelko/ohmygentool Windows binaries https://github.com/Superbelko/ohmygentool/releases/tag/v0.4.0 Splendid work, keep it up
Re: GCC 11.1 Released
On Thursday, 27 May 2021 at 14:14:40 UTC, WebFreak001 wrote: On Thursday, 27 May 2021 at 01:04:37 UTC, Iain Buclaw wrote: ... my [Github Sponsor page](https://github.com/sponsors/ibuclaw/). ... TIL, sponsored! Ditto
Re: D Language Foundation Monthly Meeting Summary
On Friday, 4 June 2021 at 19:31:57 UTC, IGotD- wrote: On Friday, 4 June 2021 at 18:34:32 UTC, Imperatorn wrote: You might be surprised, but it's actually not up to you what topic fits or not. I said GC-phobia is irrational, I did not say any criticism of it is. Obviously GC is good for some things and not good at all for other things. What *is* irrational is saying it has absolutely no place at all. I don't think it is a phobia but it is a question of choice. We can clearly observe how different the demands are for different programmers in this forum. I enjoy GC for the appropriate programs, however there are SW where GC is a problem and cannot be used. Because of this Phobos must take the lowest common denominator approach (malloc/free) in order to be able to accommodate all the different needs. D is one these Swiss army knife languages that can be used for everything, including low level software and everything in between. What D should strive for is to give programmers a choice and put up as few barriers as possible. It's certainly challenging to make a library and language fitting everyone needs but D is at least one of the best foundation of achieving that goal. I agree with the description of a swiss army knife. Like if some comany/brand said they're removing the little saw, and there are many ppl who bought the knife mainly to be able to do some quick n dirty sawing, they would choose another company/brand.
Re: D Language Foundation Monthly Meeting Summary
On Saturday, 5 June 2021 at 08:51:07 UTC, Ola Fosheim Grøstad wrote: On Friday, 4 June 2021 at 18:34:32 UTC, Imperatorn wrote: [...] This is the announce forum, so it is kinda misplaced, but we are all contributing to this so... :) [...] I get your point, but I still think GC will remain mainly because of the area D is trying to cover.
Re: D Language Foundation Monthly Meeting Summary
On Friday, 4 June 2021 at 13:32:37 UTC, Ola Fosheim Grøstad wrote: On Friday, 4 June 2021 at 12:44:07 UTC, Imperatorn wrote: GC won't go away tho. What might happen is more flexibility. The GC-phobia is irrational. The topic doesn't fit in this thread, but it isn't irrational. You have to wait for all participating threads to be ready to collect, so it isn't only about collection speed. In essence you end up with some of the same issues as with cooperative multitasking. And it is also obvious that collection speed will drop as your application grows and you start working with larger datasets. So, you might initially think it is fine, but end up rewriting your codebase because it only worked well with the simple prototype you started with. That's not a good strategy. (but ok for batch programs) You might be surprised, but it's actually not up to you what topic fits or not. I said GC-phobia is irrational, I did not say any criticism of it is. Obviously GC is good for some things and not good at all for other things. What *is* irrational is saying it has absolutely no place at all.
Re: D Language Foundation Monthly Meeting Summary
On Friday, 4 June 2021 at 00:14:11 UTC, zjh wrote: On Thursday, 3 June 2021 at 23:48:16 UTC, zjh wrote: [...] As a small language, if you want to succeed.There is no way out except to be the best. Otherwise, why don't I use C++? [...] GC won't go away tho. What might happen is more flexibility. The GC-phobia is irrational.
Re: LWDR (Light Weight D Runtime) for Microcontrollers v0.2.3
On Sunday, 30 May 2021 at 14:28:25 UTC, Dylan Graham wrote: Github: https://github.com/0dyl/LWDR DUB: https://code.dlang.org/packages/lwdr [...] Well done sir! Keep it up ☀️
Re: D Language Foundation Monthly Meeting Summary
On Friday, 28 May 2021 at 14:56:08 UTC, Mike Parker wrote: We've just completed our monthly meeting for the month of May 2021. One decision we made is to start providing summaries of the topics discussed. Hence this forum post. [...] Splendid! Communication is king
Re: CalderaD - SDL2 Vulkan renderer for windows, linux, and android
On Thursday, 27 May 2021 at 10:12:43 UTC, Danny Arends wrote: On Friday, 14 May 2021 at 21:12:55 UTC, Imperatorn wrote: On Friday, 14 May 2021 at 16:39:53 UTC, Danny Arends wrote: [...] Nice! Is it on dub as well? No not yet, It's still very very early for that I think. I was hoping to get some more feedback on the code as well as have more people test it on different platforms (e.g. 32 bit linux/android) But I do plan on releasing a v0.0.1 to dub in the near future, when I get things like multi-texture support, STL and 3DS model formats working. Danny
Re: Welcome to DUB, the D package registry. Total 2000 packages found.
On Friday, 21 May 2021 at 13:14:08 UTC, Martin Tschierschke wrote: Nice milestone! Question: It seams that there is no html link from DUB page(*) to dlang.org homepage? * https://code.dlang.org/ Once you're in, there's no turning back...