Re: DigitalWhip

2016-02-13 Thread rsw0x via Digitalmars-d-announce

On Saturday, 13 February 2016 at 18:48:12 UTC, artemalive wrote:

Dear Community,

I've prepared a valentine for you;)
It's a project I've been working for the last few months in my 
free time.


DigitalWhip is a performance benchmark of statically typed 
programming languages that
compile to native code: 
https://github.com/artemalive/DigitalWhip


D is fast;)

Thanks,
Artem


latest LDC beta + -singleobj flag puts LDC back into a 
competitive spot.



Compiler relative times:
gcc   1.00
ldc   1.10

btw,

LDC beta sped up the ray intersection by 100%+, wonder what 
commit caused that.


Re: Vision for the first semester of 2016

2016-01-24 Thread rsw0x via Digitalmars-d-announce
On Monday, 25 January 2016 at 02:37:40 UTC, Andrei Alexandrescu 
wrote:

Hot off the press! http://wiki.dlang.org/Vision/2016H1 -- Andrei


Would be great if shared finally got the love it needs, and 
you're one of the few people qualified to do it(in my humble 
opinion), Andrei.

It was part of the 2015H1 vision, IIRC.


Re: D Article: Memory Safety

2016-01-20 Thread rsw0x via Digitalmars-d-announce

On Wednesday, 20 January 2016 at 14:04:53 UTC, Jakob Ovrum wrote:
The article aims to explain how to use @safe, @system and 
importantly, @trusted, including all the hairy details of 
templates.


https://jakobovrum.github.io/d/2016/01/20/memory-safety.html

Any and all feedback appreciated.


my experience with @safe:

okay, I'll just use @safe here... and nothing else in third party 
libraries/half of phobos is @safe friendly so I guess I'll wrap 
it in @trusted oh fuck it


Re: LDC 0.17.0-beta1 has been released!

2016-01-14 Thread rsw0x via Digitalmars-d-announce

On Thursday, 14 January 2016 at 20:57:02 UTC, Kai Nacke wrote:

On Thursday, 14 January 2016 at 20:37:13 UTC, rsw0x wrote:
Congratulations on Win64 support — is this the first LDC 
version with it?


No. Since 0.16.0 we regard the Win64 support as 
production-ready.


Regards,
Kai


I must have missed that. That's great news for Windows adoption 
of D!


Re: LDC 0.17.0-beta1 has been released!

2016-01-14 Thread rsw0x via Digitalmars-d-announce

On Thursday, 14 January 2016 at 20:33:30 UTC, Kai Nacke wrote:

Hi everyone,

LDC 0.17.0-beta1, the LLVM-based D compiler, is available for 
download!
This release is based on the 2.068.2 frontend and standard 
library and supports LLVM 3.5-3.7.


Don't miss to check if your preferred system is supported by 
this release. We also have a Win64 compiler available!


As usual, you can find links to the changelog and the binary 
packages over at digitalmars.D.ldc:

http://forum.dlang.org/post/cnpluyvskgjztnuyp...@forum.dlang.org

Regards,
Kai


Congratulations on Win64 support — is this the first LDC version 
with it?


Re: The D Language Foundation has $5000 to its name

2015-11-22 Thread rsw0x via Digitalmars-d-announce
On Monday, 23 November 2015 at 03:59:25 UTC, Rikki Cattermole 
wrote:
On 23/11/15 4:55 PM, Bill Baxter via Digitalmars-d-announce 
wrote:
It doesn't require a system change to run unsigned stuff on 
the Mac, it
just requires knowing the trick: open by ctrl-clicking on the 
icon and
choosing "Open" from the pop-up menu.  If you open it that way 
then it
will ask you if you really really want to open it, and there 
you can say

yes.  If you, do it won't ask you again.

--bb


That is one more hurdle then on every other platform.
And I don't like the idea of us propagating that this trick 
most likely is needed. It makes us look bad.


no other platform requires you to pay money so your users aren't 
inconvenienced


Re: Atila's article on Reddit: "Rust impressions from a C++/D programmer, part 1"

2015-11-15 Thread rsw0x via Digitalmars-d-announce

On Monday, 16 November 2015 at 00:40:33 UTC, The Old One wrote:
My point: until you can easily write D bare-metal code, without 
any runtime, and honestly without garbage collection, it just 
isn't a Real Systems Language.


I'm honestly tired of reading this as if "bare metal rust" has 
all the same bells and whistles when the entire standard library 
- which includes their box(unique) and RC type - are completely 
disabled.


Re: Release D 2.069.0

2015-11-08 Thread rsw0x via Digitalmars-d-announce
On Monday, 9 November 2015 at 02:15:17 UTC, Andrei Alexandrescu 
wrote:

On 11/8/15 2:58 PM, rsw0x wrote:
Interestingly, GDC seems *very* popular - it has a 4:1 install 
rate of
gccgo and only trailing slightly behind the golang-go 
package(reference

compiler?) on Ubuntu's popcon.


Link? -- Andrei


debian:
https://qa.debian.org/popcon-graph.php?packages=gdc%2Cgccgo%2Cgolang&show_installed=on&want_legend=on&want_ticks=on&from_date=&to_date=&hlght_date=&date_fmt=%25Y-%25m&beenhere=1

ubuntu:
http://ubuntu-popcon.43-1.org/cgi-bin/graph.pl?name=gdc
http://ubuntu-popcon.43-1.org/cgi-bin/graph.pl?name=golang-go
http://ubuntu-popcon.43-1.org/cgi-bin/graph.pl?name=gccgo

note that dmd is not redistributed on most linux distros due to 
licensing issues


Re: Release D 2.069.0

2015-11-08 Thread rsw0x via Digitalmars-d-announce
On Sunday, 8 November 2015 at 18:56:55 UTC, Andrei Alexandrescu 
wrote:

On 11/03/2015 08:49 PM, Martin Nowak wrote:

Glad to announce D 2.069.0.

http://dlang.org/download.html
http://downloads.dlang.org/releases/2.x/2.069.0/

This is the first release with a self-hosted dmd compiler and 
comes with
even more rangified phobos functions, 
std.experimental.allocator, and

many other improvements.

See the changelog for more details.
http://dlang.org/changelog/2.069.0.html

-Martin


This schedule seems to work well. Daily downloads on the rise - 
28-days moving average almost 1400 as of today. Good work 
everyone and particularly thanks Martin for putting us on a 
schedule!


http://erdani.com/d/downloads.daily.png


Andrei


This made me a bit interested on Linux package downloads, but the 
only sources seem to be self-reported so you can only compare it 
relatively.


Interestingly, GDC seems *very* popular - it has a 4:1 install 
rate of gccgo and only trailing slightly behind the golang-go 
package(reference compiler?) on Ubuntu's popcon. Debian's shows 
nearly similar numbers. LDC is lagging severely behind on both - 
packaging issue?


Re: DCD 0.7.3

2015-10-30 Thread rsw0x via Digitalmars-d-announce

On Friday, 30 October 2015 at 19:13:10 UTC, Brian Schott wrote:
From the README: "The D Completion Daemon is an auto-complete 
program for the D programming language." 0.7.3 is another 
bug-fix release.


https://github.com/Hackerpilot/DCD/releases/tag/v0.7.3

Changes from 0.7.2:
* #264 Updated manual pages
* #263 Completing renamed imports is broken
* #262 Properties missing for named enums
* #238 Support specifying log level when starting the server


Thanks.
DCD and your other tools are great additions to the D ecosystem.


Re: Fastest JSON parser in the world is a D project

2015-10-22 Thread rsw0x via Digitalmars-d-announce

On Thursday, 22 October 2015 at 19:16:00 UTC, Laeeth Isharc wrote:
On Thursday, 22 October 2015 at 18:23:08 UTC, Andrei 
Alexandrescu wrote:

On 10/22/2015 09:08 AM, Walter Bright wrote:

[...]


This has been a homerun. Congratulations for this work and 
also for publicizing it! (Consider it might have remained just 
one forum discussion read by all of 80 persons...) -- Andrei


We really do need to stop hiding our light under a bushel.  
Thinking in marketing terms doesn't always come easy to 
technically minded people, and I understand why, but ultimately 
the community benefits a great deal from people becoming aware 
of the very real benefits D has to offer (alas people won't 
just get it, even if you think they should), and there are 
personal career benefits too from helping communicate how you 
have applied D to do useful work.  It's hard to find great 
programmers and showing what you can do will pay off over time.


D has no well defined area to be used in. Everyone knows D, when 
written in a very specific C-mimicking way, is performant. But 
nobody is using C# or Scala or Python for performance.


Re: Fastest JSON parser in the world is a D project

2015-10-17 Thread rsw0x via Digitalmars-d-announce

On Wednesday, 14 October 2015 at 07:01:49 UTC, Marco Leise wrote:
JSON parsing in D has come a long way, especially when you look 
at it from the efficiency angle as a popular benchmark does 
that has been forked by well known D contributers like Martin 
Nowak or Sönke Ludwig.


[...]


Slightly OT:
You have a std.simd file in your repo, was this written by you or 
is there a current std.simd proposal that I'm unaware of?


Re: This Week in D summarizes those long threads for you!

2015-08-25 Thread rsw0x via Digitalmars-d-announce

On Tuesday, 25 August 2015 at 21:14:39 UTC, Iain Buclaw wrote:
On 25 August 2015 at 22:42, NVolcz via Digitalmars-d-announce < 
digitalmars-d-announce@puremagic.com> wrote:



[...]
I don't think this would work as well with the less active 
compilers. Partly because (gdc) only really goes through a 
major overhaul/change once every six months, depending on how 
long the next release of DMD has been in development.  Also the 
whole process is less driven by dealing with bug reports and 
more driven by feature/optimization topics that I'm sure would 
fly over most people's heads.


[...]


The work done on GDC is well appreciated, GDC's codebase is much 
cleaner now than it was before the refactoring.


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

2015-08-24 Thread rsw0x via Digitalmars-d-announce

On Monday, 24 August 2015 at 19:14:46 UTC, Joseph Cassman wrote:
On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu 
wrote:

Hello everyone,


Following an increasing desire to focus on working on the D 
language and foundation, I have recently made the difficult 
decision to part ways with Facebook, my employer of five years 
and nine months.


[...]


Respect.

Joseph


+1.

Andrei is a major reason I decided to use D in the first place, 
his presence in the C++ community was very influential. Seeing 
him personally put a large portion of his life aside to push D 
forward is very reassuring that D is not on the way out.


Re: D-Day for DMD is today!

2015-08-22 Thread rsw0x via Digitalmars-d-announce

On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:

https://github.com/D-Programming-Language/dmd/pull/4923

We have made the switch from C++ DMD to D DMD!

Many, many thanks to Daniel Murphy for slaving away for 2.5 
years to make this happen. More thanks to Martin Nowak for 
helping shepherd it through the final stages, and to several 
others who have pitched in on this.


This is a HUGE milestone for us.

Much work remains to be done, such as rebasing existing dmd 
pull requests. Thanks in advance for the submitters who'll be 
doing that. I hope you aren't too unhappy about the extra work 
- it's in a good cause!


does it build with ldc or gdc?


Re: New ldc2-0.15.2-beta2 Linux suitable for Travis-CI

2015-07-11 Thread rsw0x via Digitalmars-d-announce

On Saturday, 11 July 2015 at 09:42:30 UTC, extrawurst wrote:

On Friday, 10 July 2015 at 19:35:55 UTC, Kai Nacke wrote:

Hi all!

I re-created the Linux binaries. They should now work in 
Travis-CI again.


2457af89b39d89a237d9bda560c8b5a8 
ldc2-0.15.2-beta2-linux-x86.tar.gz
b5f1514d52082ac5e6220c23287f799b 
ldc2-0.15.2-beta2-linux-x86.tar.xz
642ad38c7bf25d8d932e7a00e46c9734 
ldc2-0.15.2-beta2-linux-x86_64.tar.gz
18e4d0aec88ebbc58365bdc67b15cc7c 
ldc2-0.15.2-beta2-linux-x86_64.tar.xz


(I did not test this with Travis-CI but I checked that I 
really statically linked libstdc++.)


Regards,
Kai


Does not work for me:

$ ldc2 --version
ldc2: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 
`GLIBCXX_3.4.18' not found (required by ldc2)


-- Stephan


AFAIK this is only defined in libstdc++ versions greater than 4.8.
Are you using CentOS 6.6 or something?


Re: Beta D 2.068.0-b1

2015-06-25 Thread rsw0x via Digitalmars-d-announce

On Wednesday, 24 June 2015 at 23:14:05 UTC, Martin Nowak wrote:

First beta for the 2.068.0 release.

http://downloads.dlang.org/pre-releases/2.x/2.068.0/ 
http://ftp.digitalmars.com/


Also available on Travis-CI as dmd-2.068.0-b1.

A changelog containing all the upcoming changes will be 
provided within the next few days.


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

-Martin


ughh can't believe these didn't make it in
https://github.com/D-Programming-Language/phobos/pull/3225
https://github.com/D-Programming-Language/phobos/pull/3259

another 6 months of being laughed at on HN and reddit for having 
unusable smartpointers.


Re: D Language Runtime (klickverbot) - DConf 2015

2015-06-24 Thread rsw0x via Digitalmars-d-announce

On Wednesday, 24 June 2015 at 20:14:02 UTC, Walter Bright wrote:

https://www.reddit.com/r/programming/comments/3axgwn/d_language_runtime_klickverbot_dconf_2015/

David, could you please post an AMA there?


He briefly mentions rtinfo then says it's not part of the talk, 
is RTinfo actually used for anything? AFAICT it's just a dummy 
value at the moment.


Re: Arch Linux D package update

2015-06-05 Thread rsw0x via Digitalmars-d-announce

On Thursday, 4 June 2015 at 14:46:39 UTC, Dicebot wrote:

gdc

- now uses 5.1 gcc base and 2.066.1 frontend
- patched to correctly use system zlib library (resulted in 
linker errors before)


dtools

- switched back to use dmd as default compiler

dub

- switched back to use dmd as default compiler

dcd

- new package, release 0.6.0
- only x86_64 for now (upstream bug)
- provides systemd service : `sudo systemctl enable 
dcd.service` to start automatically upon system startup
- provides default /etc/dcd.conf with stdlib paths for Arch 
Linux


Thank you for maintaining the Arch packages, using D on Arch is 
easy and the packages are always up to date.