Re: SoundTab Theremin software synthesizer

2016-10-31 Thread Karabuta via Digitalmars-d-announce

On Friday, 28 October 2016 at 08:28:41 UTC, Vadim Lopatin wrote:

Hello,

I've open sourced my project SoundTab: 
https://github.com/buggins/soundtab/




For better experience, use Wacom digitizer with pressure 
detection.




These are are the kind of stuff needed to build enterprise level 
softwares for real-world use case. I really love to see more 
similar hardware interface libraries like reading from scanners, 
sensors, printing, PDF generators for printing, WebRTC, 
peer-to-peer, etc. and more IoT stuff/packages in dub registry.



I think we have a QRCode library in dub so the more the better - 
D becomes more competitive for both hobbyists, independent and 
enterprise developers.




Re: Release D 2.072.0

2016-10-31 Thread ag0aep6g via Digitalmars-d-announce

On 10/31/2016 09:35 PM, Martin Nowak wrote:

There weren't any open regressions left in Bugzilla blocking this
release,


What makes a regression blocking? There are three open regressions in 2.072:

https://issues.dlang.org/show_bug.cgi?id=16013
https://issues.dlang.org/show_bug.cgi?id=16273
https://issues.dlang.org/show_bug.cgi?id=16574



Re: Release D 2.072.0

2016-10-31 Thread Martin Nowak via Digitalmars-d-announce
On 10/31/2016 08:45 AM, Sönke Ludwig wrote:
> BTW, I was really surprised that there was not at least one release
> candidate. There is a forward reference regression that happened after
> the last beta and affects vibe.d. I'll see if I can find a workaround.

There weren't any open regressions left in Bugzilla blocking this
release, and I did take care of that forward reference bug (Issue 16607).
I did not want to delay the release any further. We can always follow up
with point releases if more fixes come in.
I hope https://ci.dawg.eu/ helps to avoid accumulating so many issues in
the first place.

-Martin



Re: Release D 2.072.0

2016-10-31 Thread Martin Nowak via Digitalmars-d-announce
On 10/31/2016 08:24 AM, Sönke Ludwig wrote:
> Hm, looks like DUB 1.1.0 was tagged on master instead of stable, which
> means that some fixes are missing and some changes haven't gone through
> a testing phase. Can we still fix this for this release?

Shoot, sorry for that. We still need to integrate dub into
http://wiki.dlang.org/DMD_Release_Building.



Release vibe.d 0.7.30

2016-10-31 Thread Sönke Ludwig via Digitalmars-d-announce

Main changes over 0.7.29:

  - Compiles on the latest DMD version (2.068.x-2.072.0)
  - Added a new authorization framework for the web/REST interface
generators
  - Extended the serialization framework with more hooks and traits,
enabling the use of custom UDAs - vibe-sdlang [1] is an SDLang
serialization module that became possible this way
  - opDispatch has been removed from Bson/Json
  - Optional support for using diet-ng [2] has been added and is
enabled by default for new projects - for existing projects, add
diet-ng as a dependency or add it to dub.selections.json
  - The HTTP client can now be used on Unix socket destinations
  - Added table support for the Markdown compiler

All changes:
https://vibed.org/blog/posts/vibe-release-0.7.30

DUB package:
https://code.dlang.org/packages/vibe-d/0.7.30

[1]: https://code.dlang.org/packages/vibe-sdlang
[2]: https://code.dlang.org/packages/diet-ng


Re: Got a post for the D Blog?

2016-10-31 Thread Jacob Carlborg via Digitalmars-d-announce

On 2016-10-31 04:51, Mike Parker wrote:

So far, getting content for the blog has, with a few exceptions, been a
process of sending out emails prompted by activity on my radar. This is
no problem when it comes to project highlights or other fairly broad
topics, but it's highly inefficient for ginning up technical posts on
the implementation of specific algorithms, or optimization details, or
how a D feature prevented a nuclear meltdown.


Would it be interesting to have a blog post about implement support for 
Objective-C in D? That would be very technical and quite low level.


--
/Jacob Carlborg


Re: [Slides] Generic Low Level Programming with D - The Better C for your Business

2016-10-31 Thread Nick B via Digitalmars-d-announce

On Monday, 31 October 2016 at 19:59:59 UTC, cym13 wrote:
On Friday, 28 October 2016 at 06:46:27 UTC, Ilya Yaroshenko 
wrote:

https://docs.google.com/presentation/d/1w1cQ8vDluglRIt8Qdnm-sY7kqxoKZxbPEWW6tR3lPpo/edit?usp=sharing


Do you think you could maybe find the time to do a quick blog 
post to illustrate the slides? To be honnest the slides without 
the presentation aren't that clear or useful but I'd like to 
hear what you have to say.


Agreed. Some more context would help.


Re: [Slides] Generic Low Level Programming with D - The Better C for your Business

2016-10-31 Thread cym13 via Digitalmars-d-announce

On Friday, 28 October 2016 at 06:46:27 UTC, Ilya Yaroshenko wrote:

https://docs.google.com/presentation/d/1w1cQ8vDluglRIt8Qdnm-sY7kqxoKZxbPEWW6tR3lPpo/edit?usp=sharing


Do you think you could maybe find the time to do a quick blog 
post to illustrate the slides? To be honnest the slides without 
the presentation aren't that clear or useful but I'd like to hear 
what you have to say.


Re: Release D 2.072.0

2016-10-31 Thread Basile B. via Digitalmars-d-announce

On Monday, 31 October 2016 at 01:27:08 UTC, Martin Nowak wrote:

Glad to announce D 2.072.0.

http://dlang.org/download.html

This is the release ships with the latest version of dub 
(v1.1.0), comes

with lots of phobos additions and native TLS on OSX.
See the changelog for more details.

http://dlang.org/changelog/2.072.0.html

-Martin


Thanks,

About http://dlang.org/changelog/2.072.0.html#drt-oncycle
I'll maybe propose this: 
https://issues.dlang.org/show_bug.cgi?id=16583


The ability to solve conflicts with selective/global imports as a 
language spec.





Re: Box2D Lite D Port (Yet Another)

2016-10-31 Thread John Colvin via Digitalmars-d-announce

On Monday, 31 October 2016 at 13:53:26 UTC, ketmar wrote:

On Monday, 31 October 2016 at 13:40:38 UTC, John Colvin wrote:
If you could put up with putting each file (or maybe group of 
files that might form one dub package) in to a separate 
folder, add a dub.sdl for each folder, put a single dub.sdl in 
the root folder with all the other folders listed in it as 
subPackages, then push the whole thing to bitbucket, register 
on code.dlang.org and you're done?


If you really don't like having all those folders you could 
easily create a script to move everything in to place. Could 
even be in a git hook!


that's not something i'd call "non-intrusive". ;-)


I'm not saying it's non-intrusive, I'm suggesting that there 
might be a way to get what we all want - the code easily 
accessible for dub users - that might not be *too* 
intrusive/disruptive for you to put up with. Some sort of 
compromise in lieu of the perfect solution.


If it's really just the bitbucket / github thing then I mean 
there's such a thing as pushing a principle below its point of 
zero-benefit, but that's your choice. Hopefully code.dlang.org 
support for other hosts will come soon.


Re: Box2D Lite D Port (Yet Another)

2016-10-31 Thread ketmar via Digitalmars-d-announce

On Monday, 31 October 2016 at 13:40:38 UTC, John Colvin wrote:
If you could put up with putting each file (or maybe group of 
files that might form one dub package) in to a separate folder, 
add a dub.sdl for each folder, put a single dub.sdl in the root 
folder with all the other folders listed in it as subPackages, 
then push the whole thing to bitbucket, register on 
code.dlang.org and you're done?


If you really don't like having all those folders you could 
easily create a script to move everything in to place. Could 
even be in a git hook!


that's not something i'd call "non-intrusive". ;-)


Re: Box2D Lite D Port (Yet Another)

2016-10-31 Thread rikki cattermole via Digitalmars-d-announce

On 01/11/2016 2:40 AM, John Colvin wrote:

On Monday, 31 October 2016 at 09:56:09 UTC, ketmar wrote:

i investigated the possibility of having IV as collection of DUB
projects (again), and it is still too intrusive. alas. actually, i'd
like to feature IV as a set of libraries with dependencies on
code.dlang.org, so people can easily use 'em, but DUB isn't very
tolerant to things that aren't done in "DUB way". i am really saddened
by that, but i have no desire to work on DUB, neither to "dubify" my
workflow.


Are there any specific problems you came across?

If you could put up with putting each file (or maybe group of files that
might form one dub package) in to a separate folder, add a dub.sdl for
each folder, put a single dub.sdl in the root folder with all the other
folders listed in it as subPackages, then push the whole thing to
bitbucket, register on code.dlang.org and you're done?

If you really don't like having all those folders you could easily
create a script to move everything in to place. Could even be in a git
hook!


I've had a long chat with ketmar about getting it all dubified.
The biggest problem is not using GH or BB.

It was almost completed until having to change code.dlang.org to support 
his repo host, which was do-able but still more work then he or I was 
willing to put in.


Re: Box2D Lite D Port (Yet Another)

2016-10-31 Thread John Colvin via Digitalmars-d-announce

On Monday, 31 October 2016 at 09:56:09 UTC, ketmar wrote:
i investigated the possibility of having IV as collection of 
DUB projects (again), and it is still too intrusive. alas. 
actually, i'd like to feature IV as a set of libraries with 
dependencies on code.dlang.org, so people can easily use 'em, 
but DUB isn't very tolerant to things that aren't done in "DUB 
way". i am really saddened by that, but i have no desire to 
work on DUB, neither to "dubify" my workflow.


Are there any specific problems you came across?

If you could put up with putting each file (or maybe group of 
files that might form one dub package) in to a separate folder, 
add a dub.sdl for each folder, put a single dub.sdl in the root 
folder with all the other folders listed in it as subPackages, 
then push the whole thing to bitbucket, register on 
code.dlang.org and you're done?


If you really don't like having all those folders you could 
easily create a script to move everything in to place. Could even 
be in a git hook!


Re: Release D 2.072.0

2016-10-31 Thread John Colvin via Digitalmars-d-announce

On Monday, 31 October 2016 at 07:24:23 UTC, Sönke Ludwig wrote:

Am 31.10.2016 um 02:27 schrieb Martin Nowak:

Glad to announce D 2.072.0.

http://dlang.org/download.html

This is the release ships with the latest version of dub 
(v1.1.0), comes

with lots of phobos additions and native TLS on OSX.
See the changelog for more details.

http://dlang.org/changelog/2.072.0.html

-Martin



Hm, looks like DUB 1.1.0 was tagged on master instead of 
stable, which means that some fixes are missing and some 
changes haven't gone through a testing phase. Can we still fix 
this for this release?


Martin, have you considered posting each release* here on the 
newsgroup 24 hours before the actual release, marked "pre-release 
sanity check" so mistakes like this are more likely to be caught?


* and I mean the actual bit-for-bit identical release packages 
here; this is test-firing the actual rocket that's going to space.


Re: Box2D Lite D Port (Yet Another)

2016-10-31 Thread Martin Drašar via Digitalmars-d-announce
Dne 31.10.2016 v 10:56 ketmar via Digitalmars-d-announce napsal(a):
>> I am asking, because it seems to contain some nice things (like a sat
>> solver port) that may help others and could benefit from being more
>> accessible than only with a programmer's spelunker gear. And I am
>> saying this with full knowledge of your passionate hate for github and
>> to some extent for dub.
> i investigated the possibility of having IV as collection of DUB
> projects (again), and it is still too intrusive. alas. actually, i'd
> like to feature IV as a set of libraries with dependencies on
> code.dlang.org, so people can easily use 'em, but DUB isn't very
> tolerant to things that aren't done in "DUB way". i am really saddened
> by that, but i have no desire to work on DUB, neither to "dubify" my
> workflow.

Got it.

> i'm trying to help those who wants to use my code, tho. ;-) i'm usually
> available on IRC.

Ok, that is also a good option :-) I will ping you if I find myself
needing an assistance.

Thanks.


Re: Got a post for the D Blog?

2016-10-31 Thread Guillaume Piolat via Digitalmars-d-announce

On Monday, 31 October 2016 at 03:51:16 UTC, Mike Parker wrote:


If you, or someone you know, have done something interesting 
with an algorithm or optimization in D, or have used a D idiom 
to do things in a way that pleasantly surprised you, please let 
me know. If I think it's something we can work with, I'll help 
you in putting together a guest post, or something like I do 
with the project highlights (where I build a post around 
whatever info you give me).




No fantastic story-telling there, but feel free to pick any 
content from https://p0nce.github.io/d-idioms/


Re: Box2D Lite D Port (Yet Another)

2016-10-31 Thread ketmar via Digitalmars-d-announce

On Monday, 31 October 2016 at 09:22:22 UTC, Martin Drašar wrote:
Neat! Not that I need a physics engine right now, but it is 
always good to have implementation of some structures at hand.

thank you.

Anyway, tht Invisible Vector project of yours, is it a 
collection of useful stuff like Adam's arsd, or is some 
standalone project?
it is like Adam's arsd: a collection of random things. basically, 
when i need something for one of my projects, i'm going to 
steal/implement it "in-place" (i.e. in project source tree), and 
later i may see that implementation as a good thing to share 
between other projects. at this stage i'm doing some more work on 
it, and then moving it in IV. and even if it won't be shared 
between projects, i sometimes moving it to IV just to have it 
everything in one place. ;-)


I am asking, because it seems to contain some nice things (like 
a sat solver port) that may help others and could benefit from 
being more accessible than only with a programmer's spelunker 
gear. And I am saying this with full knowledge of your 
passionate hate for github and to some extent for dub.
i investigated the possibility of having IV as collection of DUB 
projects (again), and it is still too intrusive. alas. actually, 
i'd like to feature IV as a set of libraries with dependencies on 
code.dlang.org, so people can easily use 'em, but DUB isn't very 
tolerant to things that aren't done in "DUB way". i am really 
saddened by that, but i have no desire to work on DUB, neither to 
"dubify" my workflow.


i'm trying to help those who wants to use my code, tho. ;-) i'm 
usually available on IRC.



p.s. to keep it all somewhat on-topic: if someone wants to add 
more joint types, it is possible to take 'em from Chipmunk code, 
almost unmodified. Chipmunk is using basically the same 
integration scheme (preStep/applyImpulse), so you'd have to do 
some simple renamings (cpFloat -> VFloat, etc.), and replace 
Chipmunk's vector math with iv.vmath. i deliberately avoied doing 
that to keep the code small (and to not spoil the fun of turning 
something simple to something more powerful ;-).


Re: Battle-plan for CTFE

2016-10-31 Thread Dicebot via Digitalmars-d-announce
On 10/30/2016 11:19 PM, Stefan Koch wrote:
> Oh shoot!
> I did not enable the new call system :(
> This computed by the old interpreter.
> 
> The new engine fails :(

Stefan, would you mind creating a dedicated topic in main D newsgroup to
report your development progress? Bumping the thread in announce NG like
that is rather distracting, we should aim for posting only most
important/relevant info there.



signature.asc
Description: OpenPGP digital signature


Re: Release D 2.072.0

2016-10-31 Thread Sönke Ludwig via Digitalmars-d-announce

Am 31.10.2016 um 08:24 schrieb Sönke Ludwig:

Am 31.10.2016 um 02:27 schrieb Martin Nowak:

Glad to announce D 2.072.0.

http://dlang.org/download.html

This is the release ships with the latest version of dub (v1.1.0), comes
with lots of phobos additions and native TLS on OSX.
See the changelog for more details.

http://dlang.org/changelog/2.072.0.html

-Martin



Hm, looks like DUB 1.1.0 was tagged on master instead of stable, which
means that some fixes are missing and some changes haven't gone through
a testing phase. Can we still fix this for this release?


BTW, I was really surprised that there was not at least one release 
candidate. There is a forward reference regression that happened after 
the last beta and affects vibe.d. I'll see if I can find a workaround.


Re: Release D 2.072.0

2016-10-31 Thread Sönke Ludwig via Digitalmars-d-announce

Am 31.10.2016 um 08:24 schrieb Sönke Ludwig:

Am 31.10.2016 um 02:27 schrieb Martin Nowak:

Glad to announce D 2.072.0.

http://dlang.org/download.html

This is the release ships with the latest version of dub (v1.1.0), comes
with lots of phobos additions and native TLS on OSX.
See the changelog for more details.

http://dlang.org/changelog/2.072.0.html

-Martin



Hm, looks like DUB 1.1.0 was tagged on master instead of stable, which
means that some fixes are missing and some changes haven't gone through
a testing phase. Can we still fix this for this release?


2a90bd1c0d18d5a706723757cf01aeffc179ee1f is the right commit hash.


Re: Release D 2.072.0

2016-10-31 Thread Ali Çehreli via Digitalmars-d-announce

On 10/30/2016 06:27 PM, Martin Nowak wrote:

Glad to announce D 2.072.0.

http://dlang.org/download.html

This is the release ships with the latest version of dub (v1.1.0), comes
with lots of phobos additions and native TLS on OSX.
See the changelog for more details.

http://dlang.org/changelog/2.072.0.html

-Martin



Thanks!

Is the only valid remaining use for the comma operator the 'for' loop 
iteration?


for ( ; ; ++i, ++j) {
// ...
}

Are there other uses?

Ali



Re: Release D 2.072.0

2016-10-31 Thread Sönke Ludwig via Digitalmars-d-announce

Am 31.10.2016 um 02:27 schrieb Martin Nowak:

Glad to announce D 2.072.0.

http://dlang.org/download.html

This is the release ships with the latest version of dub (v1.1.0), comes
with lots of phobos additions and native TLS on OSX.
See the changelog for more details.

http://dlang.org/changelog/2.072.0.html

-Martin



Hm, looks like DUB 1.1.0 was tagged on master instead of stable, which 
means that some fixes are missing and some changes haven't gone through 
a testing phase. Can we still fix this for this release?


Re: Got a post for the D Blog?

2016-10-31 Thread Ali Çehreli via Digitalmars-d-announce

On 10/30/2016 08:51 PM, Mike Parker wrote:
> So far, getting content for the blog has, with a few exceptions, been a
> process of sending out emails prompted by activity on my radar.

Thank you and please continue doing that. I would have never thought of 
contributing to the blog if you hadn't contacted me with an idea.d


I have an article request for anyone who is considering writing 
something, which was prompted by a recent thread[1]. There are many 
functions in Phobos that can be used for searching and parsing: The ones 
in std.algorighm like find, findSplit, splitter, etc.; a few in 
std.range like some members of SortedRange; some in std.array like 
split; some in std.string like indexOf; and of course std.regex; and more...


It's likely that some of those are redundant or less efficient compared 
to others. There must be some simple guidelines to prefer one over the 
others. I would enjoy reading such an article. :)


Ali

[1] http://forum.dlang.org/thread/iygdxteveaykhiauo...@forum.dlang.org



JavaScript ( QScript Qt-5 ) in GUI framework QtE5

2016-10-31 Thread MGW via Digitalmars-d-announce
Support of JavaScript which is a part of Qt-5 is added to QtE5. 
The possibility of a call from the JS functions and methods 
written to D is provided. There is an opportunity to save JS 
status in case of execution of a series of scripts and from D to 
read values of any variables in JS.


screenshot:
https://pp.vk.me/c637429/v637429885/16b14/mSDeRXCZcdI.jpg

github
https://github.com/MGWL/QtE5