Re: Release D 2.106.0

2023-12-03 Thread Imperatorn via Digitalmars-d-announce

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

2023-11-15 Thread Imperatorn via Digitalmars-d-announce
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

2023-11-14 Thread Imperatorn via Digitalmars-d-announce

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

2023-11-12 Thread Imperatorn via Digitalmars-d-announce

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

2023-11-02 Thread Imperatorn via Digitalmars-d-announce

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

2023-11-02 Thread Imperatorn via Digitalmars-d-announce

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

2023-10-26 Thread Imperatorn via Digitalmars-d-announce

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

2023-10-23 Thread Imperatorn via Digitalmars-d-announce

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

2023-10-20 Thread Imperatorn via Digitalmars-d-announce

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

2023-10-17 Thread Imperatorn via Digitalmars-d-announce

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

2023-10-17 Thread Imperatorn via Digitalmars-d-announce

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

2023-10-17 Thread Imperatorn via Digitalmars-d-announce

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

2023-10-17 Thread Imperatorn via Digitalmars-d-announce

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

2023-10-15 Thread Imperatorn via Digitalmars-d-announce

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

2023-10-11 Thread Imperatorn via Digitalmars-d-announce

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

2023-10-06 Thread Imperatorn via Digitalmars-d-announce

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

2023-09-30 Thread Imperatorn via Digitalmars-d-announce
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

2023-09-29 Thread Imperatorn via Digitalmars-d-announce
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

2023-09-29 Thread Imperatorn via Digitalmars-d-announce
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

2023-09-29 Thread Imperatorn via Digitalmars-d-announce
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

2023-09-28 Thread Imperatorn via Digitalmars-d-announce

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

2023-09-27 Thread Imperatorn via Digitalmars-d-announce
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

2023-09-16 Thread Imperatorn via Digitalmars-d-announce

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

2023-03-03 Thread Imperatorn via Digitalmars-d-announce

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

2023-02-20 Thread Imperatorn via Digitalmars-d-announce

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

2022-11-01 Thread Imperatorn via Digitalmars-d-announce
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

2022-10-31 Thread Imperatorn via Digitalmars-d-announce

http://dpldocs.info/this-week-in-d/Blog.Posted_2022_10_31.html


Re: Beerconf October 2022

2022-10-29 Thread Imperatorn via Digitalmars-d-announce
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

2022-10-28 Thread Imperatorn via Digitalmars-d-announce

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

2022-10-28 Thread Imperatorn via Digitalmars-d-announce

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

2022-10-27 Thread Imperatorn via Digitalmars-d-announce

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

2022-10-27 Thread Imperatorn via Digitalmars-d-announce

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

2022-10-27 Thread Imperatorn via Digitalmars-d-announce

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

2022-10-27 Thread Imperatorn via Digitalmars-d-announce
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

2022-10-19 Thread Imperatorn via Digitalmars-d-announce

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

2022-10-13 Thread Imperatorn via Digitalmars-d-announce

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

2022-10-04 Thread Imperatorn via Digitalmars-d-announce

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

2022-10-02 Thread Imperatorn via Digitalmars-d-announce

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

2022-09-26 Thread Imperatorn via Digitalmars-d-announce

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

2022-08-05 Thread Imperatorn via Digitalmars-d-announce

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"

2022-01-27 Thread Imperatorn via Digitalmars-d-announce

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)

2022-01-24 Thread Imperatorn via Digitalmars-d-announce
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

2022-01-24 Thread Imperatorn via Digitalmars-d-announce

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

2022-01-08 Thread Imperatorn via Digitalmars-d-announce

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"

2022-01-08 Thread Imperatorn via Digitalmars-d-announce

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!

2021-12-29 Thread Imperatorn via Digitalmars-d-announce

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.

2021-12-07 Thread Imperatorn via Digitalmars-d-announce

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

2021-12-01 Thread Imperatorn via Digitalmars-d-announce

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

2021-11-26 Thread Imperatorn via Digitalmars-d-announce

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

2021-11-21 Thread Imperatorn via Digitalmars-d-announce

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

2021-11-21 Thread Imperatorn via Digitalmars-d-announce

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

2021-11-20 Thread Imperatorn via Digitalmars-d-announce

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

2021-11-17 Thread Imperatorn via Digitalmars-d-announce

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

2021-11-17 Thread Imperatorn via Digitalmars-d-announce
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

2021-11-16 Thread Imperatorn via Digitalmars-d-announce
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

2021-11-16 Thread Imperatorn via Digitalmars-d-announce
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

2021-11-05 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-30 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-29 Thread Imperatorn via Digitalmars-d-announce
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

2021-10-27 Thread Imperatorn via Digitalmars-d-announce
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

2021-10-26 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-24 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-19 Thread Imperatorn via Digitalmars-d-announce

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)

2021-10-19 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-17 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-15 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-15 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-13 Thread Imperatorn via Digitalmars-d-announce
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

2021-10-12 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-11 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-11 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-11 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-11 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-09 Thread Imperatorn via Digitalmars-d-announce

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]

2021-10-08 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-05 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-05 Thread Imperatorn via Digitalmars-d-announce

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)

2021-10-04 Thread Imperatorn via Digitalmars-d-announce

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)

2021-10-03 Thread Imperatorn via Digitalmars-d-announce

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

2021-10-02 Thread Imperatorn via Digitalmars-d-announce

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

2021-09-30 Thread Imperatorn via Digitalmars-d-announce

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

2021-09-29 Thread Imperatorn via Digitalmars-d-announce
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

2021-09-25 Thread Imperatorn via Digitalmars-d-announce

On Saturday, 25 September 2021 at 15:31:40 UTC, Basile B wrote:

[...]





Re: GtkD Coding Post #0113: GTK/GIO Application IDs and Signals

2021-09-13 Thread Imperatorn via Digitalmars-d-announce

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

2021-09-07 Thread Imperatorn via Digitalmars-d-announce

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

2021-08-01 Thread Imperatorn via Digitalmars-d-announce

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)

2021-07-08 Thread Imperatorn via Digitalmars-d-announce

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

2021-06-11 Thread Imperatorn via Digitalmars-d-announce

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

2021-06-10 Thread Imperatorn via Digitalmars-d-announce

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

2021-06-10 Thread Imperatorn via Digitalmars-d-announce

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

2021-06-07 Thread Imperatorn via Digitalmars-d-announce

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

2021-06-05 Thread Imperatorn via Digitalmars-d-announce

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

2021-06-05 Thread Imperatorn via Digitalmars-d-announce

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

2021-06-05 Thread Imperatorn via Digitalmars-d-announce
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

2021-06-04 Thread Imperatorn via Digitalmars-d-announce

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

2021-06-04 Thread Imperatorn via Digitalmars-d-announce

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

2021-05-31 Thread Imperatorn via Digitalmars-d-announce

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

2021-05-28 Thread Imperatorn via Digitalmars-d-announce

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

2021-05-27 Thread Imperatorn via Digitalmars-d-announce

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.

2021-05-21 Thread Imperatorn via Digitalmars-d-announce

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...


  1   2   >