Re: Beta 2.107.0

2024-01-02 Thread Andrej Mitrovic via Digitalmars-d-announce

On Tuesday, 2 January 2024 at 12:49:51 UTC, Iain Buclaw wrote:
Glad to announce the first beta for the 2.107.0 release, ♥ to 
the 35 contributors.




Top-level win{32,64}.mak and legacy src/win{32,64}.mak files 
(for DigitalMars make) have been removed altogether. The 
generic top-level Makefile works on Windows too - with a GNU 
make (and a git installation providing bash and GNU tools).


Wow!


Re: Release D 2.106.1

2024-01-01 Thread Andrej Mitrovic via Digitalmars-d-announce
On Tuesday, 2 January 2024 at 03:31:47 UTC, Steven Schveighoffer 
wrote:
On Tuesday, 2 January 2024 at 02:48:29 UTC, Andrej Mitrovic 
wrote:
Does anyone know when did named arguments initially land in 
the compiler, as part of which release..? I never saw it as a 
headline feature in any previous release notes.


They are not finished yet, which is why they were not 
announced. Judging by run.dlang.io, it was in 2.103.


-Steve


But are they considered stable? They seem to be documented: 
https://dlang.org/spec/expression.html#argument-parameter-matching


Re: Release D 2.106.1

2024-01-01 Thread Andrej Mitrovic via Digitalmars-d-announce

On Monday, 1 January 2024 at 22:02:26 UTC, Iain Buclaw wrote:

Glad to announce D 2.106.1, ♥ to the 4 contributors.

http://dlang.org/download.html

This point release fixes a few issues over 2.106.0, see the 
changelog for more details.


http://dlang.org/changelog/2.106.1.html

-Iain
on behalf of the Dlang Core Team


Does anyone know when did named arguments initially land in the 
compiler, as part of which release..? I never saw it as a 
headline feature in any previous release notes.


Re: First Beta 2.106.0

2023-11-08 Thread Andrej Mitrovic via Digitalmars-d-announce

On Wednesday, 8 November 2023 at 05:53:32 UTC, Iain Buclaw wrote:
Recursively adding `nothrow:` was implied but I err towards 
brevity.


Alright thanks for clarifying!



Re: First Beta 2.106.0

2023-11-02 Thread Andrej Mitrovic 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.


That kind of goes against what it says in the changelog:

Putting nothrow: at the top of the module doesn't influence the 
status for member functions in a class or struct, the nothrow: 
will have to be repeated for each class/struct.


And it also mentions:


The switch does not affect semantic analysis


But surely it has effect on semantics? I assume scope statements 
are disallowed if -nothrow is set and would lead to compilation 
errors?


Re: First Beta 2.106.0

2023-11-01 Thread Andrej Mitrovic 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


Thanks Iain.

For [Global variables can now be initialized with Associative 
Arrays](https://dlang.org/changelog/2.106.0.html#dmd.static-assoc-array), what exactly is it meant by "globals"?


Variables in module-scope?
Static variables?

Does it also affect AAs in structs? For example:

```d
struct S
{
static int[int] x = [4:4];
}
```

Will this now work?


Re: Walter on Twitter

2023-04-20 Thread Andrej Mitrovic via Digitalmars-d-announce

On Tuesday, 18 April 2023 at 20:07:43 UTC, Walter Bright wrote:
I'm just afraid it will consist mostly of me staring at the 
screen with a baffled look.


I think that's 99.9% of programmers.

But think of it as rubber duck debugging. 
https://en.wikipedia.org/wiki/Rubber_duck_debugging


I think that having to explain your actions makes one a better 
programmer. It's kind of like PR reviews except it's live.


It's similar to documenting code. If you document your API or 
code and realize the explanation doesn't really make any sense 
then probably the code doesn't make any sense. So it's time to 
rethink that piece of code.


Re: New beginnings - looking for part-time D programming help

2023-03-28 Thread Andrej Mitrovic via Digitalmars-d-announce

On Thursday, 23 March 2023 at 16:02:46 UTC, Laeeth Isharc wrote:

Hi.

For those that didn't hear, I resigned from Symmetry in 
September and my last day was a couple of weeks back.


Do you believe Symmetry will continue to invest in D after your 
departure?


Re: Release D 2.102.0

2023-02-04 Thread Andrej Mitrovic via Digitalmars-d-announce

On Thursday, 2 February 2023 at 12:30:50 UTC, Iain Buclaw wrote:

http://dlang.org/download.html


Seems there's problems with the installer script: 
https://issues.dlang.org/show_bug.cgi?id=23671


Re: Release D 2.102.0

2023-02-02 Thread Andrej Mitrovic via Digitalmars-d-announce

On Thursday, 2 February 2023 at 12:30:50 UTC, Iain Buclaw wrote:

http://dlang.org/download.html
http://dlang.org/changelog/2.102.0.html

-Iain
on behalf of the Dlang Core Team


- Stack traces can now be generated when run inside the GC 
collection routine.

- InvalidMemoryOperationError now has a stack trace.

This is awesome.

And thanks for the release Iain.


Re: DConf '22 Day One Videos

2022-09-26 Thread Andrej Mitrovic via Digitalmars-d-announce

On Monday, 26 September 2022 at 12:48:54 UTC, Mike Parker wrote:
I've finished editing uploading all of the videos for Day One 
of DConf. You can find them here:


https://www.youtube.com/playlist?list=PLIldXzSkPUXVDzfnBlXcqZF6GB_ejjkEn

I hope to be able to pick up the pace a bit after this week.


Nice work Mike, appreciated!


Re: The D Programming Language Vision Document

2022-07-05 Thread Andrej Mitrovic via Digitalmars-d-announce

On Tuesday, 5 July 2022 at 12:34:57 UTC, ryuukk_ wrote:
GC is one of D's strength because it is optional, not making 
core APIs bing-your-own-memory-allocation-strategy through nogc 
or allocators, is making it no longer optional, which is no 
longer a strength imo


You don't want GC when you do microcontroller development, so 
as a result core APIs (most of them) becomes useless, moving 
forward that should make the story better for everyone


Which becomes a strength again!


Sure, I agree with you. I think I was just being pedantic. :)


Re: The D Programming Language Vision Document

2022-07-04 Thread Andrej Mitrovic via Digitalmars-d-announce

On Monday, 4 July 2022 at 06:01:09 UTC, Mike Parker wrote:
So what the `@nogc as much as possible` goal means is that it 
should be a consideration for the implementation of Phobos v2 
from the beginning. The design of the API should allow `@nogc` 
client code to make use of it as much as possible.


Fair enough.


Re: The D Programming Language Vision Document

2022-07-03 Thread Andrej Mitrovic via Digitalmars-d-announce

On Monday, 4 July 2022 at 05:35:20 UTC, rikki cattermole wrote:


On 04/07/2022 5:30 PM, Andrej Mitrovic wrote:
Aren't these the polar opposites of each other? The GC is one 
of D's strengths, yet we should avoid it as much as possible 
in the standard library.


Not necessarily.

It could and should most likely mean that it won't do any heap 
allocations.


Heap allocations are expensive after all.


@safe @nogc @noheap? :)

Baby, you got a stew going!


Re: The D Programming Language Vision Document

2022-07-03 Thread Andrej Mitrovic via Digitalmars-d-announce

On Sunday, 3 July 2022 at 08:46:31 UTC, Mike Parker wrote:
You can find the final draft of the high-level goals for the D 
programming language at the following link:


https://github.com/dlang/vision-document


Under 'Memory safety':

Allow the continued use of garbage collection as the default 
memory management strategy without impact. The GC is one of D's 
strengths, and we should not "throw the baby out with the bath 
water".


Under 'Phobos and DRuntime':


@nogc as much as possible.


Aren't these the polar opposites of each other? The GC is one of 
D's strengths, yet we should avoid it as much as possible in the 
standard library.


Then it's not part of D's strengths.


Re: New forum view mode "narrow-index" is now available

2022-06-30 Thread Andrej Mitrovic via Digitalmars-d-announce

On Thursday, 30 June 2022 at 07:09:36 UTC, Ahmet Sait wrote:

Feedback welcome!


Love it! Thank you to everyone involved~


Re: DConf Online 2020 Schedule

2020-10-14 Thread Andrej Mitrovic via Digitalmars-d-announce

On Wednesday, 14 October 2020 at 12:41:34 UTC, Mike Parker wrote:
The DConf Online schedule is now live on the website. I've got 
a blog post coming tomorrow which will, among other things, 
include an announcement about the schedule aimed at the world 
outside our community in a form suitable for /r/programming.


https://dconf.org/2020/online/index.html


I'm a bit confused about this sentence:

The D Language Foundation is very pleased to announce that DConf 
Online 2020 (not DConf 2020 Online!) is taking place November 21 
and 22, 2020.


What exactly is the difference between the naming?


Re: Release D 2.094.0

2020-10-05 Thread Andrej Mitrovic via Digitalmars-d-announce

On Monday, 5 October 2020 at 03:27:22 UTC, Andrej Mitrovic wrote:
I'm not sure if it's related to 
https://issues.dlang.org/show_bug.cgi?id=21226. But how many 
people will be turned away not being able to install the 
compiler?


This might have come off a bit rude, apologies for that.

That being said, the solution seemed to be to run the `update` 
command on the script. It wasn't really obvious though.


Re: Release D 2.094.0

2020-10-04 Thread Andrej Mitrovic via Digitalmars-d-announce
On Saturday, 26 September 2020 at 21:45:09 UTC, Martin Nowak 
wrote:

Glad to announce D 2.094.0, ♥ to the 49 contributors.

This release comes with faster compiler binaries (built with 
ldc), direct git dependencies in dub, better type checking of 
vectors, and improved template instantiation diagnostics.


http://dlang.org/download.html
http://dlang.org/changelog/2.094.0.html

-Martin


```
$ curl -fsS https://dlang.org/install.sh | bash -s dmd
Downloading and unpacking 
http://downloads.dlang.org/releases/2.x/2.094.0/dmd.2.094.0.osx.tar.xz

 100.0%
gpg: Signature made Tue Sep 22 18:58:37 2020 KST
gpg:using RSA key 
3AAF1A18E61F6FAA3B7193E4DB8C5218B9329CF8

gpg: Can't check signature: No public key
Invalid signature 
http://downloads.dlang.org/releases/2.x/2.094.0/dmd.2.094.0.osx.tar.xz.sig

```

I'm not sure if it's related to 
https://issues.dlang.org/show_bug.cgi?id=21226. But how many 
people will be turned away not being able to install the compiler?




Re: Beta 2.094.0

2020-09-11 Thread Andrej Mitrovic via Digitalmars-d-announce

On Friday, 11 September 2020 at 07:48:00 UTC, Martin Nowak wrote:

http://dlang.org/changelog/2.094.0.html

As usual please report any bugs at
https://issues.dlang.org

-Martin


"Equality of arrays of structs is consistent again, as before 
v2.078"


Not a big fan of this. I think it's super dangerous to change 
this behavior again.


Does anyone know when -preview=fieldwise will become the default?



Re: Symmetry Investments and the D Language Foundation are Hiring

2020-09-05 Thread Andrej Mitrovic via Digitalmars-d-announce

On Sunday, 30 August 2020 at 14:13:36 UTC, Mike Parker wrote:
Looking for a full-time or part-time gig? Not only is Symmetry 
Investments hiring D programmers, they are also generously 
funding two positions for ecosystem work under the D Language 
Foundation. And they've put up a bounty for a new DUB feature. 
Read all about it here:


https://dlang.org/blog/2020/08/30/symmetry-investments-and-the-d-language-foundation-are-hiring/


One other thing that hashing enables is caching builds. So if you 
build, then change a file, then build again, and then revert the 
file again it would be great if the next build just restored the 
cached build from the very first build.


The less time spent waiting on builds, the better.


Re: Symmetry Investments and the D Language Foundation are Hiring

2020-09-02 Thread Andrej Mitrovic via Digitalmars-d-announce

On Sunday, 30 August 2020 at 14:13:36 UTC, Mike Parker wrote:
Looking for a full-time or part-time gig? Not only is Symmetry 
Investments hiring D programmers, they are also generously 
funding two positions for ecosystem work under the D Language 
Foundation. And they've put up a bounty for a new DUB feature. 
Read all about it here:


https://dlang.org/blog/2020/08/30/symmetry-investments-and-the-d-language-foundation-are-hiring/


This is a great initiative!

It's also a great opportunity for up-and-coming D contributors. I 
know that if I had this chance back many years ago when I was 
unemployed I would have jumped at the opportunity. So if you're 
in a similar position don't hesitate to apply!


Re: From the D Blog: A Pattern for Head-mutable Structures

2020-06-26 Thread Andrej Mitrovic via Digitalmars-d-announce

On Friday, 26 June 2020 at 06:14:48 UTC, Mike Parker wrote:
On Friday, 26 June 2020 at 05:37:13 UTC, Arun Chandrasekaran 
wrote:


This is a very interesting post. But this strategy with HN is 
clearly not working. 5 upvotes after 17 hours and 0 comments. 
Please paste the direct link in future even if the ranking 
goes down after a few hours. Some publicity is better than 
nothing at all.


Upvotes aren't counted when you follow a direct link. So no, I 
won't be posting direct links.


Isn't it possible to just paste to the search results? 
https://hn.algolia.com/?q=A+pattern+for+head+mutable


Then presumably after clicking on comments you would be allowed 
to upvote.


Re: dbox is a complete D2 port of the Box2D game physics library

2020-06-18 Thread Andrej Mitrovic via Digitalmars-d-announce

On Thursday, 18 June 2020 at 14:38:27 UTC, aberba wrote:
On Wednesday, 17 June 2020 at 01:20:00 UTC, Andrej Mitrovic 
wrote:

On Tuesday, 16 June 2020 at 17:52:37 UTC, aberba wrote:

On Friday, 23 May 2014 at 22:00:51 UTC, Andrej Mitrovic wrote:

https://github.com/d-gamedev-team/dbox

What is Box2D?
==

[...]


This sort of investment still amazes me.


This is a 6 years old post though. I'm sure there are much 
better graphics libraries out there by now, including D ones.


Box2D? Its a physics engine.


Yes sorry about that I remembered it wrong. :)

Anyway I think it would be great to optimize it. If I recall 
right, there was a lot of GC usage in the port.


Re: dbox is a complete D2 port of the Box2D game physics library

2020-06-16 Thread Andrej Mitrovic via Digitalmars-d-announce

On Tuesday, 16 June 2020 at 17:52:37 UTC, aberba wrote:

On Friday, 23 May 2014 at 22:00:51 UTC, Andrej Mitrovic wrote:

https://github.com/d-gamedev-team/dbox

What is Box2D?
==

[...]


This sort of investment still amazes me.


This is a 6 years old post though. I'm sure there are much better 
graphics libraries out there by now, including D ones.


Re: Interesting work on packing tuple layout

2020-06-15 Thread Andrej Mitrovic via Digitalmars-d-announce

On Monday, 15 June 2020 at 15:00:12 UTC, Max Samukha wrote:

On Monday, 15 June 2020 at 14:55:37 UTC, Andrej Mitrovic wrote:

On Monday, 15 June 2020 at 14:18:38 UTC, Timon Gehr wrote:

Apparently, it has been fixed in 2.092. Nice!


Oh wow that's fantastic. Does anyone know which changeset / PR 
fixed it?


The person who fixed that must be commended.


I think it's this one? https://github.com/dlang/dmd/pull/10702


Re: Interesting work on packing tuple layout

2020-06-15 Thread Andrej Mitrovic via Digitalmars-d-announce

On Monday, 15 June 2020 at 14:18:38 UTC, Timon Gehr wrote:

Apparently, it has been fixed in 2.092. Nice!


Oh wow that's fantastic. Does anyone know which changeset / PR 
fixed it?


Re: Interesting work on packing tuple layout

2020-06-15 Thread Andrej Mitrovic via Digitalmars-d-announce

On Monday, 15 June 2020 at 13:34:18 UTC, Max Samukha wrote:
On Sunday, 14 June 2020 at 23:30:03 UTC, Andrei Alexandrescu 
wrote:
It's really easy if members in the layout are given internal 
names that include information about the original index.


You can construct a list of member aliases in the original 
order and then 'alias this' that:


typeof(t[0]) works fine, but reading or assigning to such a field 
will not work. For example:


void main() {
Tuple!(byte, int, short) t;
writeln(t[0]);
}

test.d(57,23): Error: need `this` for `__value_field_2` of type 
`byte`




Re: Interesting work on packing tuple layout

2020-06-15 Thread Andrej Mitrovic via Digitalmars-d-announce
On Saturday, 13 June 2020 at 19:11:33 UTC, Andrei Alexandrescu 
wrote:

https://github.com/ZigaSajovic/optimizing-the-memory-layout-of-std-tuple

Would be interesting to adapt it for std.tuple.


I can't see any way of making indexing work *except* by adding a 
Get template inside the tuple.


Currently Tuple supports indexing via `tuple[2]` => gets you the 
third value with its own type.


We cannot use opIndex for this because the tuple can consist of 
multiple types, and index is a runtime parameter when opIndex is 
called.


Now if we had something like `staticOpIndex` in the language 
maybe it could work. I could envision it being something like 
this:


```
struct Tuple (T...)
{
T t;
auto staticOpIndex (size_t index)()  // CT param
{
return t[index];  // or the rearranged index if fields 
are re-ordered

}
}
```


Re: Interesting work on packing tuple layout

2020-06-15 Thread Andrej Mitrovic via Digitalmars-d-announce

On Monday, 15 June 2020 at 06:06:40 UTC, Andrej Mitrovic wrote:
Currently Tuple supports indexing via `tuple[2]` => gets you 
the third value with its own type.


It does this via `alias fields this;` basically.


Re: DIP1028 - Rationale for accepting as is

2020-05-27 Thread Andrej Mitrovic via Digitalmars-d-announce

On Wednesday, 27 May 2020 at 13:47:46 UTC, Claude wrote:
On Wednesday, 27 May 2020 at 13:42:08 UTC, Andrej Mitrovic 
wrote:
Is the actual problem those `@trusted:` declarations at the 
top of C headers?


There could be a simple solution to that:

Ban `@trusted:` and `@trusted { }` which apply to multiple 
symbols. Only allow `@trusted` to apply to a single symbol. For


IMO, it makes things worse. Because the careless programmer 
will slap @trusted to every declaration (maybe with a script or 
find/replace macro of his editor). So now, we don't know if the 
annotation is greenwashing or careful examination of the 
definition.


The difference is when adding new symbols. If version control is 
used, it would be very obvious in a review whether a new @trusted 
symbol was added or not. A diff typically shows several lines of 
context, and a toplevel `@trusted:` is easy to miss.


Re: DIP1028 - Rationale for accepting as is

2020-05-27 Thread Andrej Mitrovic via Digitalmars-d-announce

On Wednesday, 27 May 2020 at 09:50:50 UTC, Walter Bright wrote:
Un-annotated C declarations should be a red flag to any 
competent QA team. Recognizing a false @trusted is a whole lot 
harder.


Is the actual problem those `@trusted:` declarations at the top 
of C headers?


There could be a simple solution to that:

Ban `@trusted:` and `@trusted { }` which apply to multiple 
symbols. Only allow `@trusted` to apply to a single symbol. For 
example:


---
@trusted:

extern(C) void memcpy (void*, void*, size_t);
extern(C) void write42 (void*);
---

Error.

---
@trusted extern(C) void memcpy (void*, void*, size_t);
@trusted extern(C) void write42 (void*);
---

OK, compiles. The bindings author has clearly added @trusted 
manually to each symbol.


Obviously there are escape hatches like mixins, code generation, 
etc.


Re: DustMite: the General-Purpose Data Reduction Tool (from the D Blog)

2020-04-13 Thread Andrej Mitrovic via Digitalmars-d-announce

On Monday, 13 April 2020 at 13:06:30 UTC, Mike Parker wrote:
Vladimir has contributed to the blog an article on the 
evolution of DustMite, looking at some of the challenges he had 
to overcome along the way.


The blog:
https://dlang.org/blog/2020/04/13/dustmite-the-general-purpose-data-reduction-tool/

Reddit:
https://www.reddit.com/r/programming/comments/g0ihse/dustmite_the_generalpurpose_data_reduction_tool/


I wish I had even half (or quarter?) of the ingenuity of 
Vladimir. Really great write-up. Dustmite helped me reduce many 
compiler bugs in the past and saved me a lot of time.


Thanks so much for writing Dustmite, and implementing the recent 
feature I've requested!


Re: win32 - Windows API declarations for all platforms

2020-04-03 Thread Andrej Mitrovic via Digitalmars-d-announce
On Wednesday, 1 April 2020 at 07:11:44 UTC, Vladimir Panteleev 
wrote:

More details in the README:
https://github.com/CyberShadow/win32#readme


Ohh thanks a lot for this! It will be handy for something I'm 
working on.


Re: DIP 1024---Shared Atomics---Accepted

2020-01-06 Thread Andrej Mitrovic via Digitalmars-d-announce

On Thursday, 2 January 2020 at 09:41:02 UTC, Walter Bright wrote:

On 1/2/2020 12:01 AM, Manu wrote:
Quick quick, we need a PR to issue deprecation messages for 
those

invalid read/writes! :)


It's already been merged!

https://github.com/dlang/dmd/pull/10209

Some really fast work there :-)


Nice.

There was some initial work on shared a long while back: 
https://github.com/dlang/dmd/commit/276a69327652be8d95607cec142790baae110d0c


It's interesting it took this long to push it to the end. :)


Re: A program that does OCR(Optical Character Recognition) inspired by Neural Networks

2019-12-10 Thread Andrej Mitrovic via Digitalmars-d-announce

On Friday, 6 December 2019 at 01:07:38 UTC, Murilo wrote:
Hi everyone. I've spent the last weeks working on a program 
which is able to read and understand text from an image 
file(OCR) by using a rudimentary neural network after training 
with a large amount of images(I made them myself, manually). It 
even shows a map of all the parts of the images that have the 
highest synaptic weights(warmer colors). It was made purely in 
D using the arsd library. Below is the link to it if you wish 
to take a look. For now it only understands upper case letters 
from the English alphabet. I'll be adding more over time. 
Cheers.

https://github.com/MuriloMir/Optical-Character-Recognition


Hey!

This looks like great work to learn from! Is there any chance you 
could add a dub file to make it easy to build?


Re: Blog Post: Beating std::visit Without Really Trying

2019-10-08 Thread Andrej Mitrovic via Digitalmars-d-announce

On Sunday, 6 October 2019 at 19:58:04 UTC, Walter Bright wrote:

On 10/6/2019 2:59 AM, Paolo Invernizzi wrote:
Well, so there's hope that _very little_ improvements will be 
merged, in a way or another? I mean, there's some sort of 
policy for things like that:


    https://github.com/dlang/phobos/pull/6730

Frankly speaking, the actual situation it's a little 
discouraging...


We want a much higher bar for merging things than historically. 
A smaller, higher quality library is preferable to a kitchen 
sink library.


There is someone actively adding auto-merge labels to pull 
requests even when the pull request author specifically says the 
PR is not ready. So the bar has actually been lowered in recent 
times..


I'm not going to name names because it would be inappropriate, 
but people are beginning to notice.


Re: Five Projects Selected for SAOC 2019

2019-08-25 Thread Andrej Mitrovic via Digitalmars-d-announce

On Sunday, 25 August 2019 at 13:38:24 UTC, Mike Parker wrote:

...
Solve Dependency Hell:
This is considered as a crucial first step in making Phobos 
available via the DUB registry


I'm guessing this means we might even be able to use multiple 
versions of Phobos one day. However before we do that, we will 
really need to fix the use of globals in Phobos.


Re: We’re hiring Software Engineers! (D language)

2019-07-03 Thread Andrej Mitrovic via Digitalmars-d-announce

On Wednesday, 3 July 2019 at 14:38:48 UTC, Dejan Lekic wrote:

On Tuesday, 2 July 2019 at 08:56:42 UTC, Andrej Mitrovic wrote:

Hi!

BPF Korea is looking to increase the size of its core 
development team in Seoul, South Korea. The job is on-site, 
and the company is willing to sponsor your Visa application 
and will guide you through the entire process.


I've posted this on the LinkedIn's "D Developer Network" - 
https://www.linkedin.com/groups/3923820/


Thanks a lot! And thank you to the person that posted the twitter 
post as well. It's really appreciated!


Re: We’re hiring Software Engineers! (D language)

2019-07-02 Thread Andrej Mitrovic via Digitalmars-d-announce

On Tuesday, 2 July 2019 at 09:38:58 UTC, Bastiaan Veelo wrote:

On Tuesday, 2 July 2019 at 08:56:42 UTC, Andrej Mitrovic wrote:

Hi!

BPF Korea is looking to increase the size of its core 
development team in Seoul, South Korea.


Congrats! You should be on this page[1] then, would you agree? 
Let me know if you need help with a PR.


Bastiaan.

[1] https://dlang.org/orgs-using-d.html


Great idea! We'll submit a PR probably sometime soon. Thanks!


We’re hiring Software Engineers! (D language)

2019-07-02 Thread Andrej Mitrovic via Digitalmars-d-announce

Hi!

BPF Korea is looking to increase the size of its core development 
team in Seoul, South Korea. The job is on-site, and the company 
is willing to sponsor your Visa application and will guide you 
through the entire process.


This is an exciting career opportunity to work on a new 
proof-of-stake Blockchain project, where we're striving to design 
and implement solutions to very interesting problems in the 
crypto-space.


You will be working in an agile team among a diverse group of 
individuals, with a background in a variety of software 
engineering fields.


You will also have the opportunity to work with the D programming 
language. We encourage using open-source software as a 
development practice, and the majority of our work is open-source.


If you think this opportunity excites you, please don't hesitate 
to reach out to us! We will be reviewing every application and 
will respond to you in a timely manner.


Submit your application to: care...@bosagora.io

More information and a detailed job description may be found on 
our website: https://bosagora.io/pdf/DDev.pdf


Re: DConf 2019 Livestream

2019-05-08 Thread Andrej Mitrovic via Digitalmars-d-announce

On Wednesday, 8 May 2019 at 10:13:35 UTC, Ethan wrote:

On Wednesday, 8 May 2019 at 07:57:40 UTC, Mike Parker wrote:
The venue uses WebEx for livestreaming. All the information is 
available in this PDF:


https://drive.google.com/open?id=1yekllbfOmxHqJNuuWIVeP9vNeROmfp1I


Good news everyone! A Youtube stream will be arriving after the 
lunch break.


Cheers for your patience.


Thanks a lot! Sorry for complaining before, but I've had a lot of 
subpar WebEx experience at a former job and that software suite 
almost never worked, it was quite terrible.


Cheers!


Re: DConf 2019 Livestream

2019-05-08 Thread Andrej Mitrovic via Digitalmars-d-announce

On Wednesday, 8 May 2019 at 07:57:40 UTC, Mike Parker wrote:
The venue uses WebEx for livestreaming. All the information is 
available in this PDF:


https://drive.google.com/open?id=1yekllbfOmxHqJNuuWIVeP9vNeROmfp1I


"When joining: Please connect using Internet Explorer, not Google 
Chrome or another web

browser."

You guys can't be serious, you're using WebEx?


Re: D compilation is too slow and I am forking the compiler

2018-11-22 Thread Andrej Mitrovic via Digitalmars-d-announce
On Thursday, 22 November 2018 at 11:16:26 UTC, Paolo Invernizzi 
wrote:
BTW, it's nice to see again the Secret Squirrel on the forum, 
in these days: welcome back Andrej!


/Paolo


Oh hey there too! I'm sorry if I can't recall you, though. 
¯\_(ツ)_/¯


I mostly lurk around here these days. But I still use D heavily, 
at work.


Re: D compilation is too slow and I am forking the compiler

2018-11-22 Thread Andrej Mitrovic via Digitalmars-d-announce
On Wednesday, 21 November 2018 at 20:51:17 UTC, Walter Bright 
wrote:
Unfortunately, you're right. The title will leave the 
impression "D is slow at compiling". You have to carefully read 
the article to see otherwise, and few will do that.


Well comparative to itself sometimes it is. When you initially 
write D code you get used to the blazing fast speeds, but when 
eventually the compilation speed slows down as a project grows 
then this has a real effect on productivity.


Maybe a better title would have been "D compilation sometimes 
slows down too much", but it wouldn't get as many hits. On the 
upside, people who read the article - or even just read the 
comments section, will quickly realize that D's compilation speed 
is still miles faster than the competition. They might actually 
try the language. :)


Re: DMD backend now in D

2018-11-11 Thread Andrej Mitrovic via Digitalmars-d-announce

On Sunday, 11 November 2018 at 23:40:16 UTC, Walter Bright wrote:

As:

https://github.com/dlang/dmd/pull/8946

removes the header files for the old C++ code!


Congrats to everyone!


Re: D's Newfangled Name Mangling

2017-12-21 Thread Andrej Mitrovic via Digitalmars-d-announce

On Wednesday, 20 December 2017 at 13:57:20 UTC, Mike Parker wrote:

The blog
https://dlang.org/blog/2017/12/20/ds-newfangled-name-mangling/


it won’t catch every error; for example, structs, classes and 
other user defined types are mangled > by name only, so that a 
change to their definition will still pass unnoticed by the 
linker.


Wouldn't it be possible to append the hash of the struct's type 
definition to make the changes to the struct's definition 
noticeable during linking?


e.g.:

-
module test;

struct S
{
int x;
float y;
}

void foo ( S s ) { }
-

You might create a hash this way:

hash = Fnv1a(mangle(Tint32), mangle(Tfloat32));

And then foo's name mangle changes from:
_D4test3fooFS4test1SZv

to:
_D4test3fooFS4test1SZv

It may not be 100% fool-proof yet though, because we'd also have 
to hash a bunch of other things like align() attributes.


Or is this is overkill?


Re: mysqln - tagged bugfix release v1.1.1

2017-09-21 Thread Andrej Mitrovic via Digitalmars-d-announce
On Wednesday, 20 September 2017 at 05:24:14 UTC, Nick Sabalausky 
(Abscissa) wrote:

https://github.com/mysql-d/mysql-native

Native D client driver for MySQL/MariaDB, works with or without 
Vibe.d


Hey Nick,

Can this also work with Percona MySQL? Or perhaps maybe in the 
future.. :)


Cheers!


Re: Beta 2.074.0-b1

2017-03-28 Thread Andrej Mitrovic via Digitalmars-d-announce

On Friday, 24 March 2017 at 17:35:58 UTC, Martin Nowak wrote:

First beta for the 2.074.0 release.

This release comes with plenty of phobos additions and a new 
std.experimental module.


http://dlang.org/download.html#dmd_beta 
http://dlang.org/changelog/2.074.0.html


Please report any bugs at https://issues.dlang.org

-Martin


Very cool about the new format!() feature. What about extending 
this to writef(ln)?


Re: From the D Blog -- GSoC Report: Step

2016-09-09 Thread Andrej Mitrovic via Digitalmars-d-announce
On 9/9/16, Mike Parker via Digitalmars-d-announce
 wrote:
> Wojciech Szęszoł has contributed a post describing his experience
> working on DStep for this year's GSoC. The post is at [1] and is
> on reddit at [2].

With regards to Sets missing from the language:

-
struct Set(T)
{
void[0][T] set;  // void[0] should not allocate (according to
ancient manuscripts)
alias set this;

void put ( ) ( auto ref T input )
{
this.set[input] = [];
}
}

void main ( )
{
Set!int set;

set.put(1);
set.put(5);

assert(1 in set);
assert(5 in set);
assert(4 !in set);
}
-

I'm not sure about any special syntax which is expected for languages
which have built-in sets. It would probably be overkill to add syntax
support, but I'm not sure how often people use set literals or not.



Re: On the future of DIP1000

2016-08-27 Thread Andrej Mitrovic via Digitalmars-d-announce
On 8/21/16, Dicebot via Digitalmars-d-announce
 wrote:
> This week I had a tele-meeting with Andrei and Walter regarding
> the fate
> of DIP1000
> (https://github.com/dlang/DIPs/blob/master/DIPs/DIP1000.md)

Trivia question: why is it named DIP 1000? We've had less than 100
DIPs before https://github.com/dlang/DIPs was opened, the jump seems
very arbitrary to me (and it makes it appear as if we had a thousand
DIPs already to the outsiders)


Re: Battle-plan for CTFE

2016-05-09 Thread Andrej Mitrovic via Digitalmars-d-announce
On 5/9/16, Stefan Koch via Digitalmars-d-announce
 wrote:
> I was shocked to discover that the PowExpression actually depends
> on phobos!

I seem to remember having to implement diagnostics in DMD asking for
the user to import std.math. I'm fairly confident it had something to
do with power expressions.

Yah, it's a mess. :)


Re: Release D 2.071.0

2016-04-06 Thread Andrej Mitrovic via Digitalmars-d-announce
We really need an "I survived Bug #314" T-shirt.

On 4/6/16, Basile B. via Digitalmars-d-announce
 wrote:
> On Tuesday, 5 April 2016 at 22:43:05 UTC, Martin Nowak wrote:
>> Glad to announce D 2.071.0.
>>
>> http://dlang.org/download.html
>>
>> This release fixes many long-standing issues with imports and
>> the module
>
> Bye bye 314, hope not to see ya soon.
>


Re: DConf 2016 announces programme, general registration opened thrugh April 22

2016-03-28 Thread Andrej Mitrovic via Digitalmars-d-announce
On 3/28/16, Andrei Alexandrescu via Digitalmars-d-announce
 wrote:
> The Fourth Annual Conference of the D Programming Language: DConf 2016

Looks like an amazing line-up!


Re: D bindings to Chipmunk2D 7.0.1

2016-03-02 Thread Andrej Mitrovic via Digitalmars-d-announce
On 3/1/16, rcorre via Digitalmars-d-announce
 wrote:
> chipmunkd [1] provides D bindings for the most recent version
> (7.0.1) of
> Chipmunk2D [2], a 2D physics library.
>
> Note that there is also DChip [3], which provides a full source
> port and is
> currently targeting the 6.X branch. I figured bindings would be
> easier to keep
> up to date with upstream releases than a full source port, though
> DChip has the
> advantage of not requiring another dependency (and of having
> nicer-to-look at
> source code?).

I ported it to D as I'm interested if it could improve performance
since you could theoretically inline code. I haven't touched the code
in a long time, though. Nice to see bindings too however!


Re: Sociomantic Labs is looking for Software Developers! (D language)

2015-12-02 Thread Andrej Mitrovic via Digitalmars-d-announce
Hey everyone,

Just to let you know, we're still looking for new recruits to join our
ranks! Don't hesitate to try your luck, we're much more interested in
your friendliness and willingness to learn rather than your work
experience. :-)

Send us your CV to care...@sociomantic.com.

Take care,
A.M.

On 10/23/15, Andrej Mitrovic via Digitalmars-d-announce
<digitalmars-d-announce@puremagic.com> wrote:
> Hi,
>
> We at Sociomantic Labs are looking for new software developers to
> join our ranks in our Berlin office!
>
> Here's what we're looking for in a potential candidate:
>
> - Experience in C, C++, or D. (You'll be programming in D)
> - Knowledge of Github or a similar collaborating environment
> - Interest in distributed architectures
> - Fluency in written and spoken English
>
> Here's what we have to offer:
>
> Full-time employment in our Berlin office with a competitive
> compensation and
> incentive plan, as well as flexible work hours.
> We offer basic German language courses for free (they're not
> mandatory),
> while all communication in the office is done in English.
> You'll get to work in a very friendly environment, with fun
> people,
> and you'll get many fun challenges to work on.
>
> We also offer help with residence permit processing for non-EU
> citizens.
>
> Find out even more at our website:
> https://www.sociomantic.com/jobs/d-software-developer
>
> Interested? Send us your CV and résumé to care...@sociomantic.com.
> Our friendly HR department will help you guide you through our
> entire hiring process.
>
> Good luck! :)
>
>



Re: Sociomantic Labs is looking for Software Developers! (D language)

2015-11-01 Thread Andrej Mitrovic via Digitalmars-d-announce
On 10/31/15, Andrea Fontana via Digitalmars-d-announce
 wrote:

> I think you need an Italian translator too. :) Your ad on
> facebook sounds bad in italian where "display" is translated as a
> female word but all big italian dictionaries report it as male.
>
> You write "La programmatic display" but it should be "Il
> programmatic display".

Absolutely! I've studied Italian as a kid and still remember those rules. :)

I'll forward this to our web admins. Thanks!


Re: DConf 2016, Berlin: Call for Submissions is now open!

2015-11-01 Thread Andrej Mitrovic via Digitalmars-d-announce
On 11/1/15, Dicebot via Digitalmars-d-announce
 wrote:
> Yes :)

Are they going to design some kick-ass T-shirts to go along with it too? :)


Re: Sociomantic Labs is looking for Software Developers! (D language)

2015-10-25 Thread Andrej Mitrovic via Digitalmars-d-announce
On 10/24/15, Rikki Cattermole via Digitalmars-d-announce
 wrote:
> If you guys ever want an office in New Zealand (perhaps night/day style
> for e.g. testing) or want remote workers, please let me know.

For what it's worth there are plenty of Kiwis in our office, you would
feel right at home if you decided to move! :)

Regards,
A.M.


Sociomantic Labs is looking for Software Developers! (D language)

2015-10-23 Thread Andrej Mitrovic via Digitalmars-d-announce

Hi,

We at Sociomantic Labs are looking for new software developers to 
join our ranks in our Berlin office!


Here's what we're looking for in a potential candidate:

- Experience in C, C++, or D. (You'll be programming in D)
- Knowledge of Github or a similar collaborating environment
- Interest in distributed architectures
- Fluency in written and spoken English

Here's what we have to offer:

Full-time employment in our Berlin office with a competitive 
compensation and

incentive plan, as well as flexible work hours.
We offer basic German language courses for free (they're not 
mandatory),

while all communication in the office is done in English.
You'll get to work in a very friendly environment, with fun 
people,

and you'll get many fun challenges to work on.

We also offer help with residence permit processing for non-EU 
citizens.


Find out even more at our website:
https://www.sociomantic.com/jobs/d-software-developer

Interested? Send us your CV and résumé to care...@sociomantic.com.
Our friendly HR department will help you guide you through our 
entire hiring process.


Good luck! :)



Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-03 Thread Andrej Mitrovic via Digitalmars-d-announce
On 9/2/15, GrandAxe via Digitalmars-d-announce
 wrote:
> This is to inform the D Language community that the first viable
> general artificial algorithm is being written in D. It is called
> Organic Big data intelligence (OBI); the website is at
> www.okeuvo.com.

I rate this troll 8 / 10. Many keks were had. Much wow.


Re: Moving forward with work on the D language and foundation

2015-08-27 Thread Andrej Mitrovic via Digitalmars-d-announce
On 8/27/15, BBasile via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 On Thursday, 27 August 2015 at 18:03:37 UTC, Colin wrote:
 On Thursday, 27 August 2015 at 16:01:54 UTC, BBasile wrote:
 On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu
 wrote:
 [...]

 That's courageous, particularly past 50 yo. It's a different
 culture, past 50 yo in Europe people choose security, but in
 USA, past 50 yo some people still take the risk to try
 something new. Awesome.

 Andrei is past 50? Doesn't look it!

 And Walter who was involved in the 80's in the team who made MS
 DOS... do you think he's 20 yo ?

Hmm.. ? This is the first time I've heard of this. He's one of the
very first people who have developed a C++ compiler, but MS-DOS?


Re: Release D 2.067.0

2015-03-25 Thread Andrej Mitrovic via Digitalmars-d-announce
On 3/24/15, Martin Nowak via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Glad to announce D 2.067.0.

Great work! It's amazing seeing how much work you guys are putting in
and making D better with each new release.


Re: DDocs.org: auto-generated documentation for all DUB projects (WIP)

2015-02-11 Thread Andrej Mitrovic via Digitalmars-d-announce
On 2/11/15, Jacob Carlborg via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 On 2015-02-10 23:40, Kiith-Sa wrote:
 DDocs.org (http://ddocs.org) is a repository of documentation for DUB
 projects that automatically re-generates docs as new
 projects/releases/branch changes are added.

 This is awesome :)

Yeah, and it might just make us get off our lazy asses and fix the
documentation of our projects. :)

Great work, and a great initiative!


Re: SublimeLinter D Plugin

2015-02-06 Thread Andrej Mitrovic via Digitalmars-d-announce
On 9/16/14, Brian Schott via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Several of my co-workers use Sublime Text and wanted D-Scanner to
 work with SublimeLinter, so here it is.

 https://github.com/economicmodeling/SublimeLinter-dscanner

Do we have a Sublime plugin based on D-Scanner which gives us some
features like:

- List all methods in a class
- Hide (or just fold) non-public methods of a class

And other similar features?


Re: London D Programmers MeetUp

2015-02-04 Thread Andrej Mitrovic via Digitalmars-d-announce
On 2/4/15, Kingsley via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 A couple of issues came out of the challenge regarding
 familiarity with syntax and then spending time hunting down the
 docs - is there a forall in D?

What would forall do?


Re: 2015 H1 Vision

2015-02-01 Thread Andrej Mitrovic via Digitalmars-d-announce
On 2/1/15, Andrei Alexandrescu via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 http://wiki.dlang.org/Vision/2015H1

- Create the D Language Foundation

What exactly is this idea about, can you elaborate a bit?


Re: DirectX bindings

2015-01-24 Thread Andrej Mitrovic via Digitalmars-d-announce
On 5/27/14, evilrat via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 On Sunday, 3 November 2013 at 05:27:24 UTC, evilrat wrote:
 https://github.com/evilrat666/directx-d

 this is it. i think i can't continue on this one anymore, nor do
 i have time, nor passion.

Hey, sorry you didn't find an audience for this, thanks for your work
nevertheless! But do you by any chance know how up to date your
bindings are compared to these other ones:
https://github.com/auroragraphics/directx

If you don't know I'll try to diff my way and find out.


Re: I'll be presenting at NWCPP on Jan 21 at Microsoft

2015-01-24 Thread Andrej Mitrovic via Digitalmars-d-announce
On 1/23/15, MattCoder via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 My right ear can't hear too! :)

While the youtube engineers are too lazy to fix this, in the meantime
you can use the youtube-dl tool to download the video, watch it in VLC
and select Audio-Select channel-Left (or something like that).
Worked for me!


Re: This Week in D, issue 1

2015-01-15 Thread Andrej Mitrovic via Digitalmars-d-announce
On 1/13/15, Adam D. Ruppe via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 I've started writing a weekly D newsletter. Here's the first
 issue, any feedback welcome!

 http://arsdnet.net/this-week-in-d/jan-12.html

 In the future, I intend to have it written by Saturday for a
 weekend release, so if you want something to appear this week,
 please try to get it to by before then.

Fantastic work. I'm glad this has taken off. :)


Re: We're looking for a Linuy Systems Admin!

2015-01-09 Thread Andrej Mitrovic via Digitalmars-d-announce
On 1/9/15, Iain Buclaw via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Though I've never used Linuy before, is it like Linux? :-)

It's the next version of Linux that we wrote from scratch in D.

:P

We're all pretty excited here about your potential application. Go for it! ;)


Re: DConf 2015 Call for Submissions is now open

2015-01-07 Thread Andrej Mitrovic via Digitalmars-d-announce
On 1/7/15, Ali Çehreli digitalmars-d-announce@puremagic.com wrote:
 I loved it too! :) Andrej, I am going to use it but without the
 redundant happy on the last line:

 :D  = A D programmer

 Ali

As always, my smileys are Boost-licensed. Feel free to do whatever you
want with them. :P



Re: DConf 2015 Call for Submissions is now open

2015-01-07 Thread Andrej Mitrovic via Digitalmars-d-announce
On 1/7/15, Dominikus Dittes Scherkl via Digitalmars-d-announce digitalmars-
 Luckily we don't develop in F :-D (this is of course my most
 loved smiley)

:( =  A C programmer
:(++ =  A C++ programmer with bandages from the pain of using C++.
:D=  A happy D programmer


Re: D promoted in FPS magazine, issue 33 (RU)

2014-12-31 Thread Andrej Mitrovic via Digitalmars-d-announce
On 12/31/14, Basile Burg via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 http://issuu.com/tgafaroff/docs/fps33

 http://fps-magazine.blogspot.fr/

 see page 15 to 19, scroll by dragging right to left of with arrow
 keys.

Can someone offer a run-down on what is being said? :)


Re: D is one if Wired's 10 Most Hardcore Tech Stories of 2014

2014-12-27 Thread Andrej Mitrovic via Digitalmars-d-announce
On 12/27/14, Walter Bright via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 http://www.wired.com/2014/12/wired-enterprise-year/


Great stuff. Here's to hoping that 2015 becomes a landmark year for D!


Re: Gource visualisations of various D repositories

2014-12-24 Thread Andrej Mitrovic via Digitalmars-d-announce
On 12/23/14, Gary Willoughby via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 For a bit of fun and prompted by a thread requesting such, i've
 created a few visualisation videos generated from D repositories
 by Gource.

Cool stuff, thanks for taking the time to do this!

The animations are super-fast, it makes it hard to see what's going on
but it's still fun. I wonder what that sudden branch explosion was in
DMD, maybe some code which was committed but just never used (the C++
unit-test library, perhaps?). Hmm.. :)


Re: Gource visualisations of various D repositories

2014-12-24 Thread Andrej Mitrovic via Digitalmars-d-announce
On 12/24/14, Gary Willoughby via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 On Wednesday, 24 December 2014 at 19:10:50 UTC, Andrej Mitrovic
 via Digitalmars-d-announce wrote:
 The animations are super-fast, it makes it hard to see what's
 going on
 but it's still fun.

 Yeah, one of my first rendering clocked in at 20mins which gave
 you more of a flavour of what was actually happening but was
 bring, lol. So i compressed them all to be about 4 minutes. :)

I'd love to see an animation like in a game, say Crimsonland. The
contributors would be the players with the guns, the issues resolved
would be enemies, and the bullets would be the individual commits.
That would be fun to watch. :P


Re: Sargon component library now on Dub

2014-12-14 Thread Andrej Mitrovic via Digitalmars-d-announce
On 12/14/14, Walter Bright via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 http://code.dlang.org/packages/sargon

 These two modules failed to generate much interest in incorporating them
 into
 Phobos, but I'm still rather proud of them :-)

Very cool that you decided to do this!

code.dlang.org has become a real thing really fast, I love that it has
grown so much.

 I'll be adding more in the future.

Sweet, looking forward to it!


Re: Travis-CI support for D

2014-12-10 Thread Andrej Mitrovic via Digitalmars-d-announce
On 12/11/14, Martin Nowak via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Glad to announce that D support on Travis-CI was launched today.

 http://blog.travis-ci.com/2014-12-10-community-driven-language-support-comes-to-travis-ci/

Awesome!!

Btw, I've noticed this command in the log file of a Travis run:
$ curl http://downloads.dlang.org/releases/2014/dmd.2.066.1.linux.zip
 ~/dmd.zip

It seems a bit of a waste of bandwidth to re-download the release for
each run? Also, this will likely skew download statistics for us.


Re: D2 port of Sociomantic CDGC available for early experiments

2014-10-17 Thread Andrej Mitrovic via Digitalmars-d-announce
On 10/17/14, Leandro Lucarella via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 In all the years I've been working in Linux I never, EVER came across
 problems with environment variables being accidentally set. I find it
 very hard to believe this is a real problem. On the other hand, they
 saved my ass several times (LD_PRELOAD I LOVE YOU).

Slightly OT, but having to use Linux for the past 5 months and using
almost exclusively Windows before that for the better part of the last
~20 years, I have to say I've become a massive fan of the OS and the
way things work. I've come to even hate anything GUI (except maybe the
editor), I'd hate to even think about browsing the file system with a
mouse anymore.

Of course, all of this functionality was available on Windows as well,
but what I'm saying is a switch in one's environment (pardon the pun
:p) can make them realize that they may have been doing things the
slow or inefficient way.

So it's not so much about OS A vs OS B, but how used you are to doing
things one way. Maybe that's why there's this aversion towards using
environment variables.

Anyway those were my 2 eurocents..


Re: D2 port of Sociomantic CDGC available for early experiments

2014-10-12 Thread Andrej Mitrovic via Digitalmars-d-announce
On 10/12/14, Leandro Lucarella via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Also, completely unflexible, so to run 2 instances of the same program
 with different configuration you have to run one, modify the config file
 and then run the seconds?

Perhaps there would be a --gc-config=file.conf you could use.

But yeah, ultimately it seems to me we're just reinventing what envars
are all about..


Re: Programming in D book, User Defined Attributes (UDA) chapter

2014-09-10 Thread Andrej Mitrovic via Digitalmars-d-announce
On 8/29/14, Andrei Alexandrescu via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Awesome!! Put it on Amazon too! -- Andrei

Yeah, I'd be the first in line to buy it as well!

If you do consider publishing the book, do let us know before it
happens so those of us who want to can go through a thorough review
and let you know of any typo's or mistakes before it's set in stone
(or on paper :P). I'd be glad to review it in-depth.


Re: 438-byte Hello, world Win32 EXE in D

2014-09-08 Thread Andrej Mitrovic via Digitalmars-d-announce
On 9/7/14, Vladimir Panteleev via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Thanks to recent advances in DMD (-betterC and -m32mscoff), I
 could get a Hello, world program on Win32 down to just 438
 bytes when compiled. This is without assembly, linker scripts,
 custom Phobos/Druntime, or manual post-build tweaks.

I guess this is great news for virus writers. :P

And, I guess scene devs. ^^


Re: D for the Win

2014-08-23 Thread Andrej Mitrovic via Digitalmars-d-announce
On 8/23/14, Adam D. Ruppe via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Author posted part 2 http://tomerfiliba.com/blog/dlang-part2/

If I read that right it seems they're using D in his startup? Pretty
cool. A bit of googling reveals the company's name is Weka.IO.


Re: Programming in D book is 100% translated

2014-07-24 Thread Andrej Mitrovic via Digitalmars-d-announce
On 7/24/14, Ali Çehreli digitalmars-d-announce@puremagic.com wrote:
 I have completed the translation of the book. Phew... :)

Congrats! It's fantastic that we have a D book of this quality, which
is free. Superb work.



Re: DConf 2014 Day 2 Talk 4: Reducing D Bugs by Vladimir Panteleev

2014-07-09 Thread Andrej Mitrovic via Digitalmars-d-announce
On 7/9/14, Andrei Alexandrescu via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 https://news.ycombinator.com/newest (please find and vote quickly)

Just paste the URL with some randomness in it and people can then
copy-paste it themselves, this search  hunt think is silly.

https://news.ycombinator.comremove_me/item?id=8010342


Re: DConf 2014 Day 2 Talk 4: Reducing D Bugs by Vladimir Panteleev

2014-07-09 Thread Andrej Mitrovic via Digitalmars-d-announce
On 7/9/14, Andrej Mitrovic andrej.mitrov...@gmail.com wrote:
 On 7/9/14, Andrei Alexandrescu via Digitalmars-d-announce
 digitalmars-d-announce@puremagic.com wrote:
 https://news.ycombinator.com/newest (please find and vote quickly)

 Just paste the URL with some randomness in it and people can then
 copy-paste it themselves, this search  hunt think is silly.

 https://news.ycombinator.comremove_me/item?id=8010342


s/think/thing


Re: dbox is a complete D2 port of the Box2D game physics library

2014-05-24 Thread Andrej Mitrovic via Digitalmars-d-announce
On 5/24/14, Kiith-Sa via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Do you intend to keep this a straight port or will it be open to
 modifications?

I think we can create a new branch with API improvements and
additions. I'm not sure what the state of dub support for this is,
apparently branch-based dependencies are now deprecated? I hope we can
do something like this:

# Use the direct C++ Port
dependencies: { dbox: =0.0.2, }

# Use a new D-ified interface which has more features
dependencies: { dbox: d_api:=0.0.2, }

Can we do something like this already with dub?

Andrei's allocators could come in very handy. I'm still unsure how we
can actually hook up a custom allocator, you can't really do things
like $ dmd -alias allocator = mymodule.myallocator.

As for actual behavioral changes, we better start adding unittests then. :)

Btw, there's a Contributions folder in the Box2D distribution which I
haven't ported, it has some cool features like fluids support. I'm not
sure if it's the same as the following video, but the stuff is cool:
https://www.youtube.com/watch?v=UKlkk3uCdJs

 From a brief look at the source, it's possible I'll end up
 needing turning shapes
 from classes to structs and/or hooking it up with a custom
 allocator.

I wanted to convert everything into structs, but the problem is the
C++ library used inheritance and virtual methods even though in the
end they end up using all of these objects as stack-allocated objects.
I'm not sure whether we actually have to spawn a lot of shape objects
though (AFAICT few of them ever get instantiated), but if that's true
then converting these to structs might be beneficial.

I expect to need to spawn/destroy objects of varying
 shapes very often. (I do plan to try the current version first,
 though; it may be good enough)

Good luck!

 If I make such changes (which may affect the API, although the
 changes can probably be kept somewhat small), should I open a
 pull request or start a fork
 (ddbox? ;p)?

We could create a new branch, but for the moment you're probably
better off not writing any pull requests since I will be MIA for a
while (I'm moving very soon). I'll keep you updated.

 (Same question applies to other of your ports)

Same answer! :)


Re: DConf 2013 Pictures

2014-05-24 Thread Andrej Mitrovic via Digitalmars-d-announce
On 5/20/14, Ali Çehreli digitalmars-d-announce@puremagic.com wrote:
 I hope it's not too stale. :p

http://acehreli.org/DConf_2013_Pictures/

Hope we won't have to wait a year for the DConf 2014 pictures! :) Have
any been taken this year?



dbox is a complete D2 port of the Box2D game physics library

2014-05-23 Thread Andrej Mitrovic via Digitalmars-d-announce
https://github.com/d-gamedev-team/dbox

What is Box2D?
==

Box2D[1] is an open source C++ physics engine used for simulating
rigid bodies in 2D. Box2D is developed by Erin Catto and is
zlib-licensed. Box2D is mainly used for game development and
interactive physics simulations.
Box2D is platform-independent and has no dependencies
other than its test-suite which requires the GLFW library.

[1] : http://box2d.org/about/

What is dbox?
==

dbox[2] is a complete D2 port of the Box2D C++ library.
dbox targets the latest release of Box2D (currently at v2.3.1)
and includes a port of its GUI test-suite.
The test-suite includes over 50 unique and interactive examples
demonstrating the capabilities of the physics engine.

dbox is also a dub package which you can add to your build
dependencies right away. See the dub project page[3] for
more information.

[2] : https://github.com/d-gamedev-team/dbox
[3] : http://code.dlang.org/packages/dbox


Re: dbox is a complete D2 port of the Box2D game physics library

2014-05-23 Thread Andrej Mitrovic via Digitalmars-d-announce
On 5/24/14, Piotrek via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 nice one.
 How does it compare to C++ version in terms of performance?

I haven't tested the performance yet! I'm definitely interested, but
as usual I assume LDC will probably beat DMD in this area.


dimgui - A port of imgui, the immediate-mode OpenGL GUI library

2014-05-22 Thread Andrej Mitrovic via Digitalmars-d-announce
If you need a very minimal but usable GUI library for your OpenGL
applications, then an immediate-mode GUI such as IMGUI could be just
the trick. IMGUI has been ported to D and can be found at the
following links:

https://github.com/d-gamedev-team/dimgui
http://code.dlang.org/packages/dimgui

dimgui is zlib-licensed.


Re: OpenGL Examples in D and a birth of a New Initiative

2014-05-21 Thread Andrej Mitrovic via Digitalmars-d-announce
On 5/21/14, francesco cattoglio via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Port? Or wrap? Because 10K in  10 hours feels crazy. Even worse
 than crazy! :D

I think after all I might just be remembering it wrong. And in fact
git log will tell me otherwise. Let's see:

$ git log --reverse --pretty=format:%ad %s

Wed Oct 30 17:13:59 2013 +0100 Initial commit.
Fri Nov 1 01:54:24 2013 +0100 Ported most code.

Of course I didn't work non-stop on it (humans have to sleep
sometime). If you stitch the hours up together I think the initial
port was done fairly quickly. But it wasn't a hard codebase to port,
it's a C codebase.

Porting C++ can be harder because you have things like C++ classes
used by value which have their default ctor called, and this doesn't
translate easily to D's structs.

 BTW: thank you so much for imgui, I discovered it yesterday and
 I'm already using it: it is so simple it is awesome, even in
 early alpha stage! It IS the most immediate gui I've ever used ;)

Cool, glad it works for you!


Re: DConf 2013 Pictures

2014-05-21 Thread Andrej Mitrovic via Digitalmars-d-announce
On 5/21/14, David Ellsworth via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Here are mine. I too hope these are not too stale.

 https://drive.google.com/folderview?id=0B0ahz3zZ-gZnYlBKeVZzaW03M0Eusp=sharing

This is great. But is there any way to download the pictures all at
once? I don't understand why Google Drive has to brick one of my CPU
cores just do display an image (and then Google likes to brag they
hire the best of the best.. right.)


Re: OpenGL Examples in D and a birth of a New Initiative

2014-05-21 Thread Andrej Mitrovic via Digitalmars-d-announce
On 5/21/14, francesco cattoglio via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 BTW: thank you so much for imgui, I discovered it yesterday and
 I'm already using it: it is so simple it is awesome, even in
 early alpha stage! It IS the most immediate gui I've ever used ;)

Btw I've added a memory-management section now, in case you ever run
into issues like garbled text being displayed on the screen (I know I
did):
https://github.com/d-gamedev-team/dimgui#memory-management


Re: OpenGL Examples in D and a birth of a New Initiative

2014-05-21 Thread Andrej Mitrovic via Digitalmars-d-announce
On 5/21/14, Vova616 via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Whoa you are awesome, I will use it with my experimental engine
 for sure
 I'm still stuck on the design but here it is
 http://code.dlang.org/packages/batch-engine

Cool stuff, will have a look later!


Re: Online D Course

2014-05-21 Thread Andrej Mitrovic via Digitalmars-d-announce

On Wednesday, 21 May 2014 at 22:59:51 UTC, Chuck Allison wrote:
Just thought I'd let you all know that there is an online D 
video course (unfortunately not free) at pluralsight.com. It's 
been there almost month. It's really quite good for newbies 
learning D. Just sayin'


It was already posted before. But with no demo I don't see how we 
can recommend it to anyone. And having to enter credit card 
details to get to free content is IMO very wrong, especially with 
this info from their website:


-
This trial experience is free of charge—at least for the first 
ten days, with 200 minutes access to all our training courses. 
After that, it will convert to a monthly paid subscription.

-

So what if you attempt to cancel your subscription but they don't 
respond in time? It smells like snake oil to me.


Re: Gearing up for DConf 2014

2014-05-20 Thread Andrej Mitrovic via Digitalmars-d-announce

On Friday, 16 May 2014 at 17:16:57 UTC, Andrei Alexandrescu wrote:

We have secured livestreaming of the entire event.


Where will this be streamed btw? Twitch?


Re: Programming in D book is about 97% translated

2014-05-20 Thread Andrej Mitrovic via Digitalmars-d-announce
On 5/20/14, Ali Çehreli digitalmars-d-announce@puremagic.com wrote:
 * Data Sharing Concurrency

Awesome work! That's one of the lesser-specified parts of the
language, so this is really welcome. Btw, you may want to toss in a
word or two about the -transition=tls switch as well. It's very useful
when porting C/C++ libraries around.



Re: Gearing up for DConf 2014

2014-05-19 Thread Andrej Mitrovic via Digitalmars-d-announce
On 5/19/14, Atila Neves via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Any specific instructions for the speakers, are people meeting up
 in the Aloft beforehand somewhere, or do I just turn up to
 Facebook, say DConf and it'll be fine?

You need to say the secret keyword at the door. Or alternatively bring
doughnuts (in the D shape).


  1   2   >