Re: Release vibe.d 0.7.27

2016-02-09 Thread extrawurst via Digitalmars-d-announce

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


Release vibe.d 0.7.27

2016-02-09 Thread Sönke Ludwig via Digitalmars-d-announce

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

2016-02-09 Thread Nick B via Digitalmars-d-announce

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: unit-threaded v0.5.7 - advanced multi-threaded unit testing library

2016-02-09 Thread earthfront via Digitalmars-d-announce

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

2016-02-09 Thread earthfront via Digitalmars-d-announce

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


code-debug 0.3.0 released (GDB for vscode)

2016-02-09 Thread WebFreak001 via Digitalmars-d-announce
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


Re: Sublime Text 3 Gets Better D Support

2016-02-09 Thread TheGag96 via Digitalmars-d-announce
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?


Re: Sublime Text 3 Gets Better D Support

2016-02-09 Thread Brian Schott via Digitalmars-d-announce
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: Release vibe.d 0.7.27

2016-02-09 Thread Dicebot via Digitalmars-d-announce
On 02/09/2016 09:16 PM, Sönke Ludwig wrote:
> This release brings some larger changes:
> 
> ...

Changelog looks very exciting, good work!



uefi-d: Booting to D

2016-02-09 Thread Jakub Szewczyk via Digitalmars-d-announce
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


Poodinis (DI framework) 6.1.0 released

2016-02-09 Thread Mike Bierlee via Digitalmars-d-announce

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

2016-02-09 Thread Andrei Alexandrescu via Digitalmars-d-announce

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: code-debug 0.3.0 released (GDB for vscode)

2016-02-09 Thread Mike Parker via Digitalmars-d-announce

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: Poodinis (DI framework) 6.1.0 released

2016-02-09 Thread Eugene Wissner via Digitalmars-d-announce

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)

2016-02-09 Thread Joel via Digitalmars-d-announce

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)

2016-02-09 Thread Joel via Digitalmars-d-announce

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?


Re: Graillon 1.0, VST effect fully made with D

2016-02-09 Thread Guillaume Piolat via Digitalmars-d-announce

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