Re: run.dlang.io can now display ASM + AST + IR
Very cool features! Due to template expansion, even very simple D programs won't display their AST, e.g. https://run.dlang.io/is/yVsPsH gives me a "Compilation or running program took longer than 25 seconds. Aborted!" Not sure what can be done about this, but it certainly limits the usefulness for now.
Re: LLVM 3.7 released - LDC is ready to use it!
On Tue, 01 Sep 2015 21:45:30 +, Kai Nacke wrote: > This is the 7th time that LDC and D are mentioned in the LLVM release > notes! Fantastic work keeping LDC bleeding edge!
Re: Voting for std.experimental.allocator
Yes.
Re: EMSI is hiring a D developer
On Wed, 15 Apr 2015 07:27:49 +, Abdulhaq wrote: On Tuesday, 14 April 2015 at 16:17:37 UTC, Justin Whear wrote: EMSI is hiring for an Engineer II to work on D codebases: https:// emsi.bamboohr.com/jobs/view.php?id=30 When it said Moscow I was thinking mmmh lots of traffic, a bit difficult to live in then I saw it was Moscow, Idaho. We have traffic! If I leave work at exactly 5 it takes me an extra three minutes to get home!
Re: EMSI is hiring a D developer
On Wed, 15 Apr 2015 20:11:39 +, Ola Fosheim Grøstad wrote: That fact puts Orwell's writings in a new light. Oooh, an Animal Farm reference; spooky.
EMSI is hiring a D developer
EMSI is hiring for an Engineer II to work on D codebases: https:// emsi.bamboohr.com/jobs/view.php?id=30
Re: SublimeLinter D Plugin
On Tue, 16 Sep 2014 18:00:00 +, Meta wrote: On Tuesday, 16 September 2014 at 00:16:43 UTC, Brian Schott 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 Can individual style checks be disabled? That undocumented public function warning is driving me insane. DScanner reads an ini file from ~/.config/dscanner/dscanner.ini You can create that file by running `Dscanner --defaultConfig`, then edit it to disable the checks you're not interested in.
Re: Recompiling D code
On Thu, 14 Aug 2014 14:58:20 +, John Colvin wrote: My experience with these sort of things suggests that it'll be the linker taking the time. Dynamic libraries are the solution. Dub needs proper support for dynamic library dependencies. I'll second that suggestion. Can you run the timings using -c? Obviously you won't get binaries out the end, but it'd help diagnose the problem.
Re: DSnips - making D coding awesome in Vim (with GIFs!)
On Thu, 17 Jul 2014 20:57:10 +, Kiith-Sa wrote: DSnips is a set of UltiSnips snippets for D (now with GIFs showing each snippet in action (image-heavy)) https://github.com/kiith-sa/DSnips This is an attempt to overhaul the D snippets I got merged to UltiSnips (now a separate vim-snippets repository), as the previous snippets had quite a few bugs. The snippets should now be easy to use together/chain (e.g. an imp (import) snippet places the cursor on the beginning of the next line so imp can be used for another import, wrap in try/catch places the cursor to be ready to add more catch blocks, module license can be replaced by using another snippet inside it, etc. There are some rather intelligent snippets, e.g. an operator builder for opBinary/opUnary/opOpAssign that will generate the skeleton for all operators typed in by the user, automatic DDoc Params: generation from function parameters, etc. I want to eventually try to merge this back to the default repository, but I'd like some comments/criticism/ideas first. Should any snippets be removed? Added? Any problems with the current snippets? (the wrap in try/catch in the previous version had issues with wrapping indented text, for example) Posted to /r/vimplugins: http://www.reddit.com/r/vimplugins/comments/2b2prz/ much_better_ultisnip_snippets_for_d/
Re: DSnips - making D coding awesome in Vim (with GIFs!)
On Thu, 17 Jul 2014 20:57:10 +, Kiith-Sa wrote: I want to eventually try to merge this back to the default repository, but I'd like some comments/criticism/ideas first. Should any snippets be removed? Added? Any problems with the current snippets? (the wrap in try/catch in the previous version had issues with wrapping indented text, for example) I'll try it out. Of course, I'm really bad at using the current D snippets (aside from `main`--use that one all the time). Those opBinary and friends snippets look quite useful.
Re: DConf 2014 Keynote: High Performance Code Using D by Walter Bright
On Tue, 15 Jul 2014 18:28:34 +, John wrote: On Tuesday, 15 July 2014 at 16:20:34 UTC, Andrei Alexandrescu wrote: http://www.reddit.com/r/programming/comments/2aruaf/ dconf_2014_keynote_high_performance_code_using_d/ https://www.facebook.com/dlang.org/posts/885322668148082 https://twitter.com/D_Programming/status/489081312297635840 Andrei Thanks for posting these videos. At the end of this video, it sounds like it ends abruptly.. While answering a question, Walter says.. 'it turns out..' and the video ends there. The sentence was it turns out the simple compiler enhancement I am about to reveal makes all code run 5x faster.
Re: D Hackday Round 2
On Mon, 07 Jul 2014 03:12:24 +, safety0ff wrote: On Thursday, 3 July 2014 at 23:17:33 UTC, Jonathan Crapuchettes wrote: Last time 24 issues were marked as resolved by the community (including EMSI). Please join us in squashing bugs on #d. Is this primarily bug tracker culling or does it include PR reviewing, debugging, etc? Last month we mainly focused on Bugzilla, working through issues until we found good candidates for a PR. Most of the closed issues were invalid or outdated, but a few new fixes were also submitted. We'll try to work in some PR reviewing this time around.
Re: D Hackday this Friday
On Fri, 06 Jun 2014 16:29:11 +, Brad Anderson wrote: On Monday, 2 June 2014 at 17:41:10 UTC, Jonathan Crapuchettes wrote: After Andrei's call for reducing pull requests and current issues associated with D, the data department at EMSI is doing a Fix D Issues Day this Friday and we would like to invite the D community to join us. Let's get those bugs below the 2000 mark! --- Jonathan Crapuchettes, Justin Whear, Brian Schott So is the plan to just comb over the issue tracker and fix easy issues and close resolved or invalid issues? We have a company BBQ for lunch ...and free beer in the afternoon ...and my parents are coming into town, so I'm sticking with easy fixes this time around.
Re: DConf 2014 Day 1 Talk 2
On Thu, 05 Jun 2014 21:51:14 +0200, Philippe Sigaud via Digitalmars-d-announce wrote: On Tue, Jun 3, 2014 at 10:54 PM, Jonathan Crapuchettes Here is a link to the slides from the presentation. http://slides.com/jonathancrapuchettes/dconf On the 'issues with D' slide, you cite 'Can't get member names from Tuples'. Do you mean: alias Entry = Tuple!(int, index, string, value); = getting [index, value] ? Yeah, that's what he meant. Using MemberNames and tupleof(..).stringof give the actual field names which are procedurally generated. The user- supplied names are simply aliases to the generated fields.
Re: D Hackday this Friday
On Mon, 02 Jun 2014 17:41:10 +, Jonathan Crapuchettes wrote: After Andrei's call for reducing pull requests and current issues associated with D, the data department at EMSI is doing a Fix D Issues Day this Friday and we would like to invite the D community to join us. Let's get those bugs below the 2000 mark! --- Jonathan Crapuchettes, Justin Whear, Brian Schott I like FixPhobosFriday better. Would work as a hashtag.
Re: Dash: An Open Source Game Engine in D
On Mon, 19 May 2014 19:50:35 +, Colden Cullen wrote: Hi everyone, I’m super excited to be able to announce that the Dash game engine[1] is finally stable and ready for public use! I’m currently the Lead Engine Programmer at Circular Studios[2] (the group behind Dash). We had 14 people working on the team, 6 engine programmers and 8 game developers creating Spectral Robot Task Force, a turn-based strategy game built with Dash. Dash is an OpenGL engine written in the D language that runs on both Windows and Linux. We use a deferred-rendering model in the current pipeline, and a component model for game development and logic. Other major features at the moment include networking, skeletal-animation support, content and configuration loading via YAML, and UI support through Awesomium[3] (though we are in the process of moving over to using CEF[4] itself). Our vision for Dash is to have the programmer-facing model of XNA/Monogame combined with the designer-friendliness of Unity in a fully free and open source engine. We also hope that Dash can help to prove the power and maturity of D as a language, as well as push D to continue improving. We’re open to any feedback you may have, or better yet, we’d love to see pull requests for improvements. [1] https://github.com/Circular-Studios/Dash [2] http://circularstudios.com/ [3] http://awesomium.com/ [4] https://code.google.com/p/chromiumembedded/ Very exciting! Thank for the very liberal license; this is a great contribution to the community. I know you guys are probably crunching on the million things that stand between alpha and release, but when you have time, a series of blog posts or articles would be awesome. Topics such as your usage of mixins and your experience with the GC would be great and speak to the advantages of using D. BTW, The Setting up Your Environment page link on the main repo page (the README) is broken. Justin