Re: SoundTab Theremin software synthesizer
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
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
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
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
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?
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
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
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
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)
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)
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)
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)
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
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)
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?
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)
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
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
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
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
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
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?
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
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