Re: LDC 0.16.1 has been released!
On 10/28/2015 03:52 AM, Kai Nacke wrote: > Hi everyone, > > LDC 0.16.1, the LLVM-based D compiler, is available for download! > This release is based on the 2.067.1 frontend and standard library and > supports LLVM 3.1-3.7 (OS X: no support for 3.3). > > 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/uqibfhjpugaxnbsbf...@forum.dlang.org > > Regards, > Kai > Fantastic! Since ldc2 is part of the Fedora repositories, do you happen to know who is responsible for pushing the update in? -- Matt Soucy http://msoucy.me/ signature.asc Description: OpenPGP digital signature
Re: porting nanomsg bindings to dlang
On 11/05/2014 01:12 PM, Laeeth Isharc wrote: Hi. Everyone has heard of ZeroMQ, but the creator (or one of the main guys) has been working on a successor framework written in C. (He has an interesting paper on why using C++ was a mistake - perhaps we should get him to look at D if he has not done so already). In any case, I could not see a set of D bindings so I wrote a very rough first draft of them last night. I only picked up D a couple of months back, and it's been about twenty years since I wrote much C (I am not a developer by trade), so be kind if the results are not yet quite up to scratch. Link to the repository is here - not even worthy of alpha status: https://github.com/Laeeth/d-nanomsg/tree/master So far I have tried the first example from here (which works), and am working my way down to test the others: http://tim.dysinger.net/posts/2013-09-16-getting-started-with-nanomsg.html A few small suggestions: Use a .gitignore so you're not tracking the objects and executables Convert to a dub package to make it easier for other people to incorporate into their projects Split out the test code from the library code -- Matt Soucy http://msoucy.me/ signature.asc Description: OpenPGP digital signature
Re: DUB Bash Completion
On 07/14/2014 05:54 PM, Nordlöw wrote: On Monday, 14 July 2014 at 00:10:38 UTC, Mathias LANG wrote: complete --config= too, so you could tab complete Yeah, that would be nice. Need to add som json parsing to the bash logic. Any suggestions on how to most easily and portably do that? So, I implemented that for the builtin ones for the fish shell... It's manually implemented, but easy enough to extend. https://github.com/D-Programming-Language/dub/pull/375 -- Matt Soucy http://msoucy.me/
Re: Dash: An Open Source Game Engine in D
On 05/19/2014 03:50 PM, 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/ Congratulations on the release, guys! -- Matt Soucy http://msoucy.me/