Re: DigitalWhip
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
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
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!
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!
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
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"
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
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
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
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
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
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!
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
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!
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
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
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
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
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.