Re: unit-threaded v0.5.7 - advanced multi-threaded unit testing library
On Monday, 8 February 2016 at 13:23:40 UTC, Atila Neves wrote: What's new: Enjoy! Atila Thanks! What is the relevant link?
Re: unit-threaded v0.5.7 - advanced multi-threaded unit testing library
On Tuesday, 9 February 2016 at 17:07:15 UTC, earthfront wrote: On Monday, 8 February 2016 at 13:23:40 UTC, Atila Neves wrote: What's new: Enjoy! Atila Thanks! What is the relevant link? First link on DuckGo: https://github.com/atilaneves/unit-threaded
Re: Graillon 1.0, VST effect fully made with D
On Thursday, 17 December 2015 at 18:17:41 UTC, Thomas wrote: On Thursday, 26 November 2015 at 15:48:48 UTC, Guillaume Piolat wrote: OT: Readers of this NG probably know me under the name "ponce", however over the year I was made aware that it's an english swear word so I'll post under my IRL name from now on. [...] Hi, Is there a tutorial on how to design VST's using D? I would like to get into vst programming using D but I've found little useful information. Thanks I've written a tutorial to hopefully make it easier. http://www.auburnsounds.com/blog/2016-02-08_Making-a-Windows-VST-plugin-with-D.html
Release vibe.d 0.7.27
This release brings some larger changes: - The library has been split up into sub packages: code, utils, data, http, mail, diet, mongodb, redis and web. This is an intermediate step to moving the individual packages out to separate repositories with independent version numbers. - A lot of work went into performance tuning. Single-core performance of the HTTP server is improved by about +50% and multi-core performance scales properly again after excessive lock contention sneaked in in one of the previous releases. The number of worker threads is now also properly determined on all systems (including multi-CPU), which should fix the numbers for multi-threaded benchmarks (an update to the TechEmpower benchmark suite is on the way). - The REST interface generator now supports modelling collections with native D syntax using Collection!T. It also adds support for CORS. - The std.concurrency integration has been fixed and re-enabled - you can now use std.concurrency without worrying about blocking the event loop. In case of problems (std.concurrency doesn't support passing certain kinds of values), the old implementation can still be accessed as sendCompat/receiveCompat/... - Compiles on 2.066.0 up to 2.070.0. Note that this will be the last release that supports the 2.066.x frontend. The next release will require at least 2.067.0 or maybe even 2.068.0 (still TBD). This may unfortunately rule out GDC for the time being. - Full list of changes: http://vibed.org/blog/posts/vibe-release-0.7.27 Homepage: http://vibed.org/ DUB package: http://code.dlang.org/packages/vibe-d GitHub: https://github.com/rejectedsoftware/vibe.d
Re: Release vibe.d 0.7.27
On Tuesday, 9 February 2016 at 19:16:49 UTC, Sönke Ludwig wrote: This release brings some larger changes: - The library has been split up into sub packages: code, utils, data, http, mail, diet, mongodb, redis and web. This is an intermediate step to moving the individual packages out to separate repositories with independent version numbers. [...] Awesome! Thanks for all the hard work. --Stephan
uefi-d: Booting to D
I have started developing a hobbyist OS, I decided I want it to be written in D, but the only possibility to write code that can be ran by the UEFI chips that replaced BIOS in modern computers was to use either assembler or C. (For example: http://wiki.osdev.org/UEFI or http://wiki.osdev.org/UEFI_Bare_Bones) That's why I'm working on creating a D binding for the UEFI specifications (official SDK is at http://www.tianocore.org/), right now the project is in the stage, where it can be used for real applications, but only the most important headers have corresponding modules, I'm gradually porting more and more parts of the SDK to D. I have included a sample, working, hello world application with a build script that works on x86-64-bit linux in the project. I don't have the time and resources to extensively test the correctness of these bindings, so if anyone else is interested in UEFI programming, I'm willing to cooperate :-). Github link: https://github.com/kubasz/uefi-d Code.dlang.org project: http://code.dlang.org/packages/uefi-d Proof of this working on real hardware: https://raw.githubusercontent.com/kubasz/uefi-d/ded021fe036eccdf2ae377bc75df057e76c90198/sample/photo.jpg Useful wiki with a good documentation of the API: http://wiki.phoenix.com/wiki/index.php/Category:UEFI_2.0
Re: Release vibe.d 0.7.27
On Tuesday, 9 February 2016 at 19:16:49 UTC, Sönke Ludwig wrote: This release brings some larger changes: - A lot of work went into performance tuning. Single-core performance of the HTTP server is improved by about +50% and multi-core performance scales properly again after excessive lock contention sneaked in in one of the previous releases. The number of worker threads is now also properly determined on all systems (including multi-CPU), which should fix the numbers for multi-threaded benchmarks (an update to the TechEmpower benchmark suite is on the way). I look forward to reading the numbers, and seeing how it compares, to other web servers :) Nick
Re: Release vibe.d 0.7.27
On 02/09/2016 09:16 PM, Sönke Ludwig wrote: > This release brings some larger changes: > > ... Changelog looks very exciting, good work!
Re: Sublime Text 3 Gets Better D Support
On Wednesday, 27 January 2016 at 17:34:35 UTC, Jack Stouffer wrote: Sublime Text is a very popular text editor, and for a while now it's had marginal D support. What has changed recently is updated syntax highlighting to support all the new keywords that have come in the last couple of years and UDAs https://github.com/sublimehq/Packages/commit/b9026cf6ab8ccd05e3704d21b2d5d5cc21450aca. Syntax highlighting was mostly based on D1 before, but now it supports every thing to pure and nothrow to correctly highlighting number literals with underscores. In order to use this, you can either wait until a version of sublime is released with these changes, or you can download the dev version here https://www.sublimetext.com/3dev, and then install the new packages as described here https://github.com/sublimehq/Packages#installation. Bumping this thread because these new features are no longer in beta: build 3103 is out. https://www.sublimetext.com/3
Re: Sublime Text 3 Gets Better D Support
Just got the new update, and when I reloaded my files, any source code inside a class has every variable name and all punctuation colored according to my theme: http://i.imgur.com/RxqTqoP.png If I'm remembering right Java files look like the right half of the image as well, though I'm not sure what parameter in my theme I'm supposed to change to make this go back to what it was before, though... As it is it's a little eye-searing. Is this just a result of Sublime parsing D better now?
code-debug 0.3.0 released (GDB for vscode)
I recently started with a GDB extension for debugging D code in visual studio code and now its in a pretty ready state supporting most things GDB can do, covering nearly everything the vscode UI allows me to do. It supports debugging, attaching to processes & gdbserver and debugging over SSH + X11 forwarding. I've used it quite a lot now and it works great with D on linux. I will add more debuggers in the future (also lldb and others that support MI command syntax). If you have visual studio code, just run `ext install debug` and follow the instructions in the README Source code for those of you who are interested: https://github.com/WebFreak001/code-debug
Poodinis (DI framework) 6.1.0 released
Poodinis 6.1.0 has been released! Poodinis is a dependency injection framework for the D programming language. It is heavily inspired by the Spring Framework. Most notable in this release is the ability to autowire private and protected members. Now you can have proper encapsulation again. Thanks to Extrawurst for implementing this! (Other) notable changes in this release: - Added ability to register a type while resolving it. - Added ability to autowire private fields (Thanks to Extrawurst). - Fixed registration of application contexts with non-public members More can be found in the changelog. You can find the project at: Github: https://github.com/mbierlee/poodinis D package registry: http://code.dlang.org/packages/poodinis
Re: Release vibe.d 0.7.27
On 2/9/16 2:16 PM, Sönke Ludwig wrote: - Full list of changes: http://vibed.org/blog/posts/vibe-release-0.7.27 Homepage: http://vibed.org/ DUB package: http://code.dlang.org/packages/vibe-d GitHub: https://github.com/rejectedsoftware/vibe.d Congrats!! -- Andrei
Re: Poodinis (DI framework) 6.1.0 released
On Tuesday, 9 February 2016 at 23:16:34 UTC, Mike Bierlee wrote: Poodinis 6.1.0 has been released! Poodinis is a dependency injection framework for the D programming language. It is heavily inspired by the Spring Framework. Most notable in this release is the ability to autowire private and protected members. Now you can have proper encapsulation again. Thanks to Extrawurst for implementing this! (Other) notable changes in this release: - Added ability to register a type while resolving it. - Added ability to autowire private fields (Thanks to Extrawurst). - Fixed registration of application contexts with non-public members More can be found in the changelog. You can find the project at: Github: https://github.com/mbierlee/poodinis D package registry: http://code.dlang.org/packages/poodinis Thanks. It looks very nice! I most probably will need a DI for my web applications.
Re: code-debug 0.3.0 released (GDB for vscode)
On Tuesday, 9 February 2016 at 22:31:37 UTC, WebFreak001 wrote: I recently started with a GDB extension for debugging D code in visual studio code and now its in a pretty ready state supporting most things GDB can do, covering nearly everything the vscode UI allows me to do. It supports debugging, attaching to processes & gdbserver and debugging over SSH + X11 forwarding. I've used it quite a lot now and it works great with D on linux. I will add more debuggers in the future (also lldb and others that support MI command syntax). If you have visual studio code, just run `ext install debug` and follow the instructions in the README Source code for those of you who are interested: https://github.com/WebFreak001/code-debug I don't understand the 'ext install debug' is that linux only. How would I get the extension to work on OSX?
Re: code-debug 0.3.0 released (GDB for vscode)
On Wednesday, 10 February 2016 at 05:09:28 UTC, Joel wrote: I don't understand the 'ext install debug' is that linux only. How would I get the extension to work on OSX? Inside Visual Studio Code, press F1 and start typing the command. Actually, it doesn't let you execute the command directly. Once you start typing 'ext' you'll see several options in the drop down menu that begin 'Extensions:'. Select 'Extensions: Install Extension'. It will take a second or two to prepare the extensions list. Whatever you've typed in the text field will change to 'ext install'. Just append 'debug' to that and you'll be able to select the Debug extension from the list (or simply press return).
Re: code-debug 0.3.0 released (GDB for vscode)
On Wednesday, 10 February 2016 at 05:42:21 UTC, Mike Parker wrote: On Wednesday, 10 February 2016 at 05:09:28 UTC, Joel wrote: I don't understand the 'ext install debug' is that linux only. How would I get the extension to work on OSX? Inside Visual Studio Code, press F1 and start typing the command. Actually, it doesn't let you execute the command directly. Once you start typing 'ext' you'll see several options in the drop down menu that begin 'Extensions:'. Select 'Extensions: Install Extension'. It will take a second or two to prepare the extensions list. Whatever you've typed in the text field will change to 'ext install'. Just append 'debug' to that and you'll be able to select the Debug extension from the list (or simply press return). Thanks Mike. But now what?