Re: DCD 0.9.0 released

2017-07-03 Thread extrawurst via Digitalmars-d-announce
On Monday, 3 July 2017 at 08:30:52 UTC, Basile@dlang-community 
wrote:
I'm glad to announce that the dlang-community has released DCD 
0.9.0[1]


DCD [2] is a completion daemon for D used by several editors to 
have IDE-grade features.


This version is the first released by the community since it 
was previously mostly a personal project leaded by Hackerpilot.


This version fixes many cases of crashes, making the service 
much more stable.
It also handles more cases of type deduction for `auto` and 
brings a new feature that allows to retrieve the all the 
references to a symbol within a single module.
Finally continuous integration has been enhanced so that every 
platform and each way of building is tested (DUB, make or the 
bat file), preventing, like in the past, the DUB json to be 
broken.


[1]: https://github.com/dlang-community/DCD/releases/tag/v0.9.0
[2]: https://github.com/dlang-community/DCD


Great news! Thanks!
I love DCD because it makes me love code-d in vs code. Finally a 
stable and decent x-platform IDE for spoiled coder kids like me :)


Cheers,
Stephan


Re: Release fluent-asserts 0.6.0

2017-07-03 Thread extrawurst via Digitalmars-d-announce

On Sunday, 2 July 2017 at 13:34:25 UTC, Szabo Bogdan wrote:

Hi,

I just made a new release of fluent-asserts:

http://fluentasserts.szabobogdan.com/
https://code.dlang.org/packages/fluent-asserts

Since my last announcement I improved the library with:
 - better error messages
 - better exception api
 - integration with ranges
 - new asserts `executionTime` for callable and `containsOnly` 
for ranges
 - a new `Assert` utility for those who don't like the BDD 
style of writing asserts


Any feedback is appreciated.

Thanks,
Bogdan


Thanks Bogdan,
I am using your lib regularly and especially appreciate the much 
better printing especially the actual value vs. expected.


Cheers,
Stephan


Re: Dynamic binding to the Mono runtime API

2017-06-03 Thread extrawurst via Digitalmars-d-announce

On Saturday, 3 June 2017 at 17:30:05 UTC, Jakub Szewczyk wrote:
Mono runtime is a cross-platform, open-source alternative to 
Microsoft's .NET framework [1], and it can be embedded in other 
applications as a "scripting" VM, but with JIT-compilation 
enhanced performance and support of many languages such as C#, 
F# or IronPython [2].
It provides a C API, so I've bound it to D as a Derelict-based 
project, available at https://github.com/kubasz/derelict-mono, 
and as a DUB package 
(http://code.dlang.org/packages/derelict-mono). It currently 
wraps the Mono 5.0 API.
There's also a simple example of calling a C# main from D code, 
and C# code calling a native function implemented in D.


[...]


Cool work! Thanks! Did u use dstep for the translation or manual 
labor?


I just checked on my mac and it works from the get go!

Cheers,
Stephan


Re: Alexa Skill written in D

2017-02-12 Thread extrawurst via Digitalmars-d-announce

On Sunday, 12 February 2017 at 07:06:00 UTC, Laeeth Isharc wrote:

On Wednesday, 11 January 2017 at 12:16:06 UTC, extrawurst wrote:

[...]



[...]


Hi Stephan.

I think at the time C# was not possible, and not sure if java 
was.  I don't know those languages so well, but if someone 
would like to try and see if it makes a difference, I would be 
happy to grant them rights to co-maintain the repo and add 
those as options.


If I recall right, there shouldn't be a performance difference 
- just a question of latency to start.  Will Java or C# be 
better in those respects given time needed to start the VM?



Laeeth.


That is exactly what I want to find out. After all lambda is pay 
as you use (memory/cpu) and if either vm (jvm, .net or node) 
starts up faster or with a smaller footprint it pays off.


Ceers,
Stephan


Software Engineer at LinkedIn praises D

2017-01-13 Thread extrawurst via Digitalmars-d-announce
That is nice to read, Brian Geffon - Senior Staff Software 
Engineer at LinkedIn - wrote:


Over the years I've always followed D because of the team 
working on it and the potential of the language. After playing 
more today I have to say D is rapidly becoming the perfect 
language, IMO far superior than Go or Rust. Andrei Alexandrescu 
and team have done an amazing job getting D to where it is 
today, I'm hoping that it gains more adoption so I'll get more 
opportunities to play


Whoever has an Account there can like the Post here:

www.linkedin.com/hp/update/6224912211941298176

Cheers,
Stephan


Re: Alexa Skill written in D

2017-01-11 Thread extrawurst via Digitalmars-d-announce

On Tuesday, 10 January 2017 at 11:46:22 UTC, Laeeth Isharc wrote:

On Saturday, 7 January 2017 at 13:17:35 UTC, extrawurst wrote:

Hi guys,
the last 2 weeks I jumped on a new toy project: An Alexa Skill 
written in D.


It is a skill that allows me to voice control my TV receiver 
with commands like:



Alexa, ask Telly to go to standby
Alexa, ask Telly what is currently running


The project and all the source code sits on github:
https://github.com/Extrawurst/alexa-openwebif

I created two new dub libraries that this app uses:
https://github.com/Extrawurst/openwebif-client-d
https://github.com/Extrawurst/alexa-skill-kit-d

*openwebif-client-d* is the REST api that my receiver speaks.
*alexa-skill-kit-d* is the base class and the types that 
amazon throws at when the user activated your skill.


you can find the blog post here:
http://blog.extrawurst.org/programming/dlang/alexa/2017/01/06/alexa-in-d.html

Feel free to share, to spread the word about using D for this 
fancy new tech.


~Stephan


Thank you for doing this - really happy about it.  A perfect 
open source moment - I was wondering about how to go about 
getting Alexa working.  But I had shared the AWS Lambda stuff 
which proved useful for you, and now you solved the problem for 
me and helped others on top.



Laeeth.


Hi Laeeth, thanks again for your post about aws lambda + D - 
wouldn't have thought about this whole thing otherwise.


I wanted to ask you if you thought about using another platform 
but nodejs wrap the D exe in lambda. They support java and C# 
aswell. I was wondering if it is a performance difference to use 
them instead ?!

Looking forward to your input.

Cheers,
Stephan


Re: Alexa Skill written in D

2017-01-09 Thread extrawurst via Digitalmars-d-announce

On Monday, 9 January 2017 at 13:26:04 UTC, Mike Parker wrote:

On Monday, 9 January 2017 at 02:44:33 UTC, Mike Parker wrote:

On Monday, 9 January 2017 at 01:46:18 UTC, extrawurst wrote:



Unfortunately, it would be better off in the programming 
subreddit.


Volunteers to post it there aswell ?


I'll do it in about 10 hours or so.


Done:

https://www.reddit.com/r/programming/comments/5mxm25/alexa_skill_written_in_d/


Awesome! Thanks


Re: Alexa Skill written in D

2017-01-08 Thread extrawurst via Digitalmars-d-announce

On Monday, 9 January 2017 at 01:28:22 UTC, Walter Bright wrote:

On 1/8/2017 2:58 PM, extrawurst wrote:

On Sunday, 8 January 2017 at 22:54:58 UTC, Walter Bright wrote:

On 1/8/2017 1:15 PM, extrawurst wrote:
On Sunday, 8 January 2017 at 18:51:45 UTC, Walter Bright 
wrote:

On 1/7/2017 5:17 AM, extrawurst wrote:
the last 2 weeks I jumped on a new toy project: An Alexa 
Skill written in D.


Post this to reddit!


Isn't it better someone else does that?


Yes. I can't because anything I post gets autobanned.


Someone shared it now:
https://www.reddit.com/r/d_language/comments/5msngh/alexa_skill_written_in_d/

Thanks bachmeier!


Unfortunately, it would be better off in the programming 
subreddit.


Volunteers to post it there aswell ?


Re: Alexa Skill written in D

2017-01-08 Thread extrawurst via Digitalmars-d-announce

On Sunday, 8 January 2017 at 22:54:58 UTC, Walter Bright wrote:

On 1/8/2017 1:15 PM, extrawurst wrote:

On Sunday, 8 January 2017 at 18:51:45 UTC, Walter Bright wrote:

On 1/7/2017 5:17 AM, extrawurst wrote:
the last 2 weeks I jumped on a new toy project: An Alexa 
Skill written in D.


Post this to reddit!


Isn't it better someone else does that?


Yes. I can't because anything I post gets autobanned.


Someone shared it now: 
https://www.reddit.com/r/d_language/comments/5msngh/alexa_skill_written_in_d/


Thanks bachmeier!


Re: Alexa Skill written in D

2017-01-08 Thread extrawurst via Digitalmars-d-announce

On Sunday, 8 January 2017 at 18:51:45 UTC, Walter Bright wrote:

On 1/7/2017 5:17 AM, extrawurst wrote:
the last 2 weeks I jumped on a new toy project: An Alexa Skill 
written in D.


Post this to reddit!


Isn't it better someone else does that?

~Stephan


Re: Alexa Skill written in D

2017-01-08 Thread extrawurst via Digitalmars-d-announce

On Sunday, 8 January 2017 at 16:22:09 UTC, docandrew wrote:

On Saturday, 7 January 2017 at 13:17:35 UTC, extrawurst wrote:

Hi guys,
the last 2 weeks I jumped on a new toy project: An Alexa Skill 
written in D.


It is a skill that allows me to voice control my TV receiver 
with commands like:



[...]


The project and all the source code sits on github:
https://github.com/Extrawurst/alexa-openwebif

I created two new dub libraries that this app uses:
https://github.com/Extrawurst/openwebif-client-d
https://github.com/Extrawurst/alexa-skill-kit-d

*openwebif-client-d* is the REST api that my receiver speaks.
*alexa-skill-kit-d* is the base class and the types that 
amazon throws at when the user activated your skill.


you can find the blog post here:
http://blog.extrawurst.org/programming/dlang/alexa/2017/01/06/alexa-in-d.html

Feel free to share, to spread the word about using D for this 
fancy new tech.


~Stephan


Good work! I've been using my Echo for a little while now and 
it's great to know I can start using D with it! Great write-up 
on the project, thanks for sharing this.


-Doc


Nice, good to know there are just two problems with that:
1) I am on Mac, so no luck here
2) I needed to be as close to the Amazon Linux as possible and 
that unfortunately is rhel based :( did not test Ubuntu though


~stephan


Alexa Skill written in D

2017-01-07 Thread extrawurst via Digitalmars-d-announce

Hi guys,
the last 2 weeks I jumped on a new toy project: An Alexa Skill 
written in D.


It is a skill that allows me to voice control my TV receiver with 
commands like:



Alexa, ask Telly to go to standby
Alexa, ask Telly what is currently running


The project and all the source code sits on github:
https://github.com/Extrawurst/alexa-openwebif

I created two new dub libraries that this app uses:
https://github.com/Extrawurst/openwebif-client-d
https://github.com/Extrawurst/alexa-skill-kit-d

*openwebif-client-d* is the REST api that my receiver speaks.
*alexa-skill-kit-d* is the base class and the types that amazon 
throws at when the user activated your skill.


you can find the blog post here:
http://blog.extrawurst.org/programming/dlang/alexa/2017/01/06/alexa-in-d.html

Feel free to share, to spread the word about using D for this 
fancy new tech.


~Stephan


Re: Reminder - DConf 2017 is May 4-6 !!

2017-01-06 Thread extrawurst via Digitalmars-d-announce

On Saturday, 7 January 2017 at 00:46:31 UTC, Walter Bright wrote:
It's 2017 already - sharpen your pencils and start on a 
proposal for a presentation! Time is moving fast!


I whish I could be there :(


Re: D Blog Stats

2017-01-06 Thread extrawurst via Digitalmars-d-announce

On Friday, 6 January 2017 at 14:54:45 UTC, Mike Parker wrote:
I've always enjoyed reading end-of-the year stats at other 
blogs. I thought it would be fun to do the same for the D Blog. 
If you've been curious about which posts visitors are viewing, 
or which links they're clicking, this post is for you.


https://dlang.org/blog/2016/06/03/recent-d-foundation-activities/


Nice thanks Mike! Great summary of the stats. Unfortunately the 
share buttons do not work for me. Is it only me ? They only open 
the same site again in a popup window :(


~Stephan


Re: running D on AWS lambda

2016-12-29 Thread extrawurst via Digitalmars-d-announce

On Sunday, 13 March 2016 at 21:22:11 UTC, Laeeth Isharc wrote:

http://awslambda-d.readthedocs.org/
http://code.dlang.org/packages/awslambda_d
https://github.com/kaleidicpublic/awslambda_d


AWS Lambda is a 'compute service that runs your code in 
response to events and automatically manages the new compute 
resources for you, making it easy to build applications that 
respond quickly to new information'.


Current supported runtimes (at least when I wrote the code, 
some months back) were Javascript (node.js) and Java, but I 
wanted to be able to write scripts in D, since that's what I 
use for my existing work.


Thanks again for this article. I am working with that and created 
my first amazon alexa skill with that in D! blog post will follow 
;)


Imagine "Alexa, ask dlang to report news on the forums" :P

~Stephan


Re: Dynamic Bindings to libui (x-platform GUI)

2016-05-25 Thread extrawurst via Digitalmars-d-announce

On Wednesday, 25 May 2016 at 16:47:30 UTC, Nick Sabalausky wrote:

On 05/24/2016 04:52 PM, extrawurst wrote:


So here are the inofficial Derelict Bindings to it:
https://github.com/Extrawurst/DerelictLibui



Some D-oriented docs and example code would be nice.


There is a plain conversion of the libui example:
https://github.com/Extrawurst/DerelictLibui/blob/master/source/app.d



[..snip GTK rage..]


Re: Dynamic Bindings to libui (x-platform GUI)

2016-05-25 Thread extrawurst via Digitalmars-d-announce

On Wednesday, 25 May 2016 at 02:34:03 UTC, Mike Parker wrote:

On Tuesday, 24 May 2016 at 20:52:54 UTC, extrawurst wrote:

Hey folks,




So here are the inofficial Derelict Bindings to it: 
https://github.com/Extrawurst/DerelictLibui


I tested them on both windows and mac osx so far. Any linux 
user is welcome to test it on there aswell.


Let me know if you find any issues.

-Stephan


Cool. I've got this project on my github watchlist and have had 
a Derelict binding on my TODO list. I was waiting for it to get 
out of alpha status. I don't particularly like maintaining 
bindings to libraries I can' t be sure are going to keep a 
stable API. Doesn't look like it's been changing too much 
though.


Yeah I know what you mean about stability but thats the reason 
why I am not using a specific release of libui but simply 
submodule to the exact version I am compatible with.


Also some other libs I am having on my rodadmap do use use any 
tags/versions ;( like nuklear wich is next on my list: 
https://github.com/vurtun/nuklear


Cheers,
Stephan


Dynamic Bindings to libui (x-platform GUI)

2016-05-24 Thread extrawurst via Digitalmars-d-announce

Hey folks,

libui is a crossplatform GUI lib written in C. This makes it a 
perfect candidate to be used in D!


What they say about libui on their site:
"Simple and portable (but not inflexible) GUI library in C that 
uses the native GUI technologies of each platform it supports."


find libui on github:
https://github.com/andlabs/libui

So here are the inofficial Derelict Bindings to it: 
https://github.com/Extrawurst/DerelictLibui


I tested them on both windows and mac osx so far. Any linux user 
is welcome to test it on there aswell.


Let me know if you find any issues.

-Stephan


Re: amoeba, a chess engine written in D

2016-05-20 Thread extrawurst via Digitalmars-d-announce

On Friday, 20 May 2016 at 23:16:01 UTC, Richard Delorme wrote:
I am pleased to announce the release of a chess engine written 
in D:

https://github.com/abulmo/amoeba

I am not aware of any other chess engine written with the D 
language.


The source can be compiled with dmd, ldc or gdc, but the best 
performance are obtained with the latter (almost twice faster).


This is my first program using the D language (I am a former C 
programmer), and I enjoyed it a lot.


That is awesome!

Two questions:
1) If it is using UCI protocol I guess there are other engines 
that you can compare amoeba with when it comes to performance and 
other aspects, did you ?


2) It would be awesome if you could write down how it was to use 
D for that project as someone freshly coming from C. What were 
the reasons you chose D, what did you like, what did u hate ? 
That would help you being read on reddit by a hundred blood 
thursty devs (street cred and all) and us for knowing what we can 
improve and also get the PR :)


Cheers,
Stephan


Re: 2DRPG - Small console game

2016-05-17 Thread extrawurst via Digitalmars-d-announce
On Thursday, 12 May 2016 at 18:30:04 UTC, Vladimirs Nordholm 
wrote:

...


I have had lots of fun during the development of 2DRPG. There 
have been many difficulties, but I have learned much from 
making this game. Sadly this game is Windows only, meaning 
POSIX users cannot play it. This is due to technical 
limitations in my own console engine, scone 
(https://github.com/vladdeSV/scone), which cannot read input on 
POSIX terminals.



Please make it work on posix ;)





Re: code-debug 0.6.0 released (GDB & LLDB for vscode)

2016-03-06 Thread extrawurst via Digitalmars-d-announce

On Sunday, 6 March 2016 at 11:25:30 UTC, WebFreak001 wrote:
I just released version 0.6.0 of my debug extension for visual 
studio code. It works really well for debugging D code and I 
also use it everytime I debug my D code. It's still not 
completely finished but it supports lots of features now. If 
you want to debug your code in vscode just install the 
extension with


ext install gdb

The name of the extension is "Debug" but "gdb" is more specific 
for finding it


LLDB is freshly added so be sure to report bugs to the github 
repository. :)


github: https://github.com/WebFreak001/code-debug
vscode: 
https://marketplace.visualstudio.com/items?itemName=webfreak.debug


Great stuff, especially LLDB - if now only code-d would work for 
osx :P


--Stephan


Re: IDE - Coedit 2

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

On Friday, 12 February 2016 at 16:09:36 UTC, Basile Burg wrote:

see https://github.com/BBasile/Coedit/releases/tag/2_gold


Are you planning to support osx too someday ?

--Stephan


Re: Berlin D Meetup February 2016

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

On Thursday, 11 February 2016 at 17:09:40 UTC, Ben Palmer wrote:

Hi All,

The February Berlin D Meetup will be happening at 19:30 on 
Friday the 19th at Berlin Co-Op (http://co-up.de/) on the fifth 
floor.


This time Stefan Brus will be doing a talk titled "Intro to 
Game Development in D". The talk is intended to get you started 
with game development in D.


Both alcoholic and non-alcoholic drinks will be available.

Details are also on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/


Thanks,
Ben.


I will try to come, I just need to find a place to stay there.

--Stephan


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


Re: Please vote for the DConf logo

2015-11-05 Thread extrawurst via Digitalmars-d-announce
On Wednesday, 4 November 2015 at 09:30:30 UTC, Andrei 
Alexandrescu wrote:

Reply to this with 1.1, 1.2, 2, or 3:

1) by ponce:

Variant 1: 
https://github.com/p0nce/dconf.org/blob/master/2016/images/logo-sample.png
Variant 2: 
https://raw.githubusercontent.com/p0nce/dconf.org/4f0f2b5be8ec2b06e3feb01d6472ec13a7be4e7c/2016/images/logo2-sample.png


2) by Jonas Drewsen:

https://dl.dropboxusercontent.com/u/188292/g4421.png

3) by anonymous:

PNG: http://imgur.com/GX0HUFI
SVG: https://gist.github.com/anonymous/4ef7282dfec9ab327084


Thanks,

Andrei


2


Re: LDC iOS cross-compiler with arm64

2015-10-24 Thread extrawurst via Digitalmars-d-announce

On Saturday, 24 October 2015 at 07:07:18 UTC, Dan Olson wrote:
This is another set of binaries and universal libs for the 
experimental LDC iOS cross-compiler.  It is now based on LDC 
0.15.2 (2.066.1) and LLVM 3.6.1.


[...]


Cool work!

Can this be merged with official LDC eventually ?

--Stephan


Re: Beta D 2.069.0-b2

2015-10-17 Thread extrawurst via Digitalmars-d-announce

On Saturday, 17 October 2015 at 08:13:03 UTC, Martin Nowak wrote:

On Friday, 16 October 2015 at 12:14:09 UTC, ponce wrote:

What changed in the backend?


http://dlang.org/changelog/2.069.0.html#backend-improvements


Is that limited to "-release" builds ?


Re: Beta D 2.069.0-b1

2015-10-09 Thread extrawurst via Digitalmars-d-announce

On Thursday, 8 October 2015 at 07:25:36 UTC, Andrea Fontana wrote:

On Thursday, 8 October 2015 at 04:14:59 UTC, extrawurst wrote:
On Wednesday, 7 October 2015 at 22:33:09 UTC, Martin Nowak 
wrote:

[...]


`The -property switch has been deprecated.` Does that mean 
@property has no effect anymore ?


--Stephan


From changelog:

"The -property switch used to disallow calling non-properties 
without parentheses. The switch has not been used to build 
Phobos for some time now. So naturally, code that's 
incompatible with -property has found its way in. This means, 
the switch has effectively not been supported by D at large.


Since the behaviour of the -property switch was not well-liked, 
it's been deprecated and made to have no effect when used."


Thanks to clear that up.

--Stephan


Re: Beta D 2.069.0-b1

2015-10-07 Thread extrawurst via Digitalmars-d-announce

On Wednesday, 7 October 2015 at 22:33:09 UTC, Martin Nowak wrote:

First beta for the 2.069.0 release.

http://dlang.org/download.html#dmd_beta 
http://dlang.org/changelog/2.069.0.html


Please report any bugs at https://issues.dlang.org

-Martin


`The -property switch has been deprecated.` Does that mean 
@property has no effect anymore ?


--Stephan


Re: A new article about working with files in D

2015-09-30 Thread extrawurst via Digitalmars-d-announce

On Tuesday, 29 September 2015 at 06:26:32 UTC, Suliman wrote:
Big thanks! It's very helpful for newcomers. D need extend 
Phobos docs with such examples. Is there any plan to do it, 
because it's often it's hard to understand how to proper use 
functions.


Also I think you need to add example of getting file list (all 
and with specified extension).


Also some FTP examples maybe very good.


I agree on that, these examples should be added to the ddocs of 
phobos.


-- Stephan


Re: A new article about working with files in D

2015-09-30 Thread extrawurst via Digitalmars-d-announce
On Wednesday, 30 September 2015 at 17:03:25 UTC, Gary Willoughby 
wrote:
On Wednesday, 30 September 2015 at 08:32:29 UTC, extrawurst 
wrote:
I agree on that, these examples should be added to the ddocs 
of phobos.


-- Stephan


I might do that myself. :)


As always in dland: you better do it yourself ;)

-- Stephan


Re: LDC 0.16.0 alpha2 is out!

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

On Tuesday, 1 September 2015 at 22:26:53 UTC, Kai Nacke wrote:

Hi everyone,

LDC 0.16.0 alpha2, 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. There is even an alpha-quality Win64 version 
available!


As usual, you can find links to the changelog and the binary 
packages over at digitalmars.D.ldc:

http://forum.dlang.org/post/qvxvcpceknfzsizbt...@forum.dlang.org

Regards,
Kai


Awesome, whats the travis-ci name to use it ?

-- Stephan


Re: associative arrays with manual memory management

2015-08-24 Thread extrawurst via Digitalmars-d-announce

On Monday, 24 August 2015 at 12:01:52 UTC, Ilya Yaroshenko wrote:

http://code.dlang.org/packages/aammm/~master

# aammm
Associative arrays with manual memory management

[...]


Awesome, I was waiting for something like that. Thank you!


Re: D-Day for DMD is today!

2015-08-23 Thread extrawurst via Digitalmars-d-announce

On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:

https://github.com/D-Programming-Language/dmd/pull/4923

We have made the switch from C++ DMD to D DMD!

Many, many thanks to Daniel Murphy for slaving away for 2.5 
years to make this happen. More thanks to Martin Nowak for 
helping shepherd it through the final stages, and to several 
others who have pitched in on this.


This is a HUGE milestone for us.

Much work remains to be done, such as rebasing existing dmd 
pull requests. Thanks in advance for the submitters who'll be 
doing that. I hope you aren't too unhappy about the extra work 
- it's in a good cause!


Thats great news!


Re: Programming in D paper book is available for purchase

2015-08-19 Thread extrawurst via Digitalmars-d-announce

On Wednesday, 19 August 2015 at 00:57:32 UTC, Ali Çehreli wrote:

I am very happy! :)

It will be available on many other distribution channels like 
Amazon in a few days as well but the following is the link that 
pays me the most royalty:


[...]


Awesome! Ordered! ;)


Re: DerelictSteamworks

2015-08-19 Thread extrawurst via Digitalmars-d-announce

On Wednesday, 19 August 2015 at 10:03:37 UTC, WebFreak001 wrote:

On Tuesday, 18 August 2015 at 08:47:27 UTC, extrawurst wrote:

Hi everyone,

during my development of a little game engine in my spare time 
with D I created a couple of libs and wanted to announce one 
of them that I find particularly useful.


[...]


Nice, now I can finally implement the steam api in my game 
engines, thanks :D


You are welcome!
Do you have anything ready for steam yet ?


DerelictSteamworks

2015-08-18 Thread extrawurst via Digitalmars-d-announce

Hi everyone,

during my development of a little game engine in my spare time 
with D I created a couple of libs and wanted to announce one of 
them that I find particularly useful.


A Dynamic binding for the Steam API:

dub: http://code.dlang.org/packages/derelict-steamworks
github: https://github.com/Extrawurst/DerelictSteamworks

I can finally announce this as the latest sdk release (1.34) 
includes a flat c-api by default that these bindings use.


There is a demo app in it that shows how to use especially the 
callback system (the only tricky part) and is my proof of concept.


BUT: The SDK is huge and I know that not every callback is 
supported yet since that is not strictly typed and you may need 
to add those based on the documentation when you stumble upon one 
not present yet.


In any case let's create the first platform independent game 
written in D on Steam


Cheers,
Stephan


Re: Beta D 2.068.0-b2

2015-07-27 Thread extrawurst via Digitalmars-d-announce

On Monday, 27 July 2015 at 09:04:08 UTC, Martin Nowak wrote:

On 07/26/2015 11:13 PM, anonymous wrote:


Is std.expermimental.allocator planned for 2.068 ?
I see it's still not merged and we already almost in August.


We're trying hard here to meet some deadlines, so things are 
really simple. If something is ready (reviewed, tested, 
documented, and merged into stable) it'll end up in a release, 
otherwise it'll end up in the next release (only 2 month later).


We can't postpone indefinitely just b/c every other person is 
trying to push through their particular interests.


fair enough. 2.069 release it is then ;)

-- Stephan


Re: Beta D 2.068.0-b2

2015-07-26 Thread extrawurst via Digitalmars-d-announce

On Sunday, 26 July 2015 at 21:13:07 UTC, anonymous wrote:

On Saturday, 25 July 2015 at 12:21:19 UTC, Martin Nowak wrote:

Second beta for the 2.068.0 release.


Is std.expermimental.allocator planned for 2.068 ?
I see it's still not merged and we already almost in August.


yeah was hoping to see it in there too

--Stephan


Re: New D book available for pre-order: D Web Development

2015-07-24 Thread extrawurst via Digitalmars-d-announce

On Friday, 24 July 2015 at 18:33:13 UTC, Ali Çehreli wrote:

On 07/22/2015 02:19 PM, notna wrote:

 Btw., @Ali: I'm would still love to buy the best ever Dlang
 book/documentation/reference, which for me is your (and/or
the Turkish
 Dlang communities) Programming in D bible!

Thank you very much! It should be even better with Luís's edits 
and many other improvements, which are not available online yet.


I have the first copy! It is big: :)

  http://ddili.org/image/Programming_in_D_Proof_Copy.jpg

 Well, if you could make it my birthday present (end of May ;)
)...

It should be available in a few weeks now after Luís and İzgi 
(the cover designer) have a chance to review their copies.


Ali


awesome!

--stephan


Re: Case study on ranges and lazy evaluation

2015-07-20 Thread extrawurst via Digitalmars-d-announce

On Monday, 20 July 2015 at 17:26:31 UTC, Matt Kline wrote:
With the general push to make more of Phobos use lazily 
evaluated ranges, Walter's DConf talk, and even C++ moving 
towards ranges (https://www.youtube.com/watch?v=uXBcwcF3ln4), I 
wrote a small article with a case study examining their merits.


http://bitbashing.io/be-lazy-use-ranges.html

The target audience is largely those unfamiliar with ranges 
(and to a certain extent, D), but I welcome any and all 
feedback.


https://www.reddit.com/r/programming/comments/3dyr79/be_lazy_use_ranges/


Re: New ldc2-0.15.2-beta2 Linux suitable for Travis-CI

2015-07-12 Thread extrawurst via Digitalmars-d-announce

On Sunday, 12 July 2015 at 01:50:45 UTC, rsw0x wrote:

On Saturday, 11 July 2015 at 09:42:30 UTC, extrawurst wrote:

On Friday, 10 July 2015 at 19:35:55 UTC, Kai Nacke wrote:

Hi all!

I re-created the Linux binaries. They should now work in 
Travis-CI again.


2457af89b39d89a237d9bda560c8b5a8 
ldc2-0.15.2-beta2-linux-x86.tar.gz
b5f1514d52082ac5e6220c23287f799b 
ldc2-0.15.2-beta2-linux-x86.tar.xz
642ad38c7bf25d8d932e7a00e46c9734 
ldc2-0.15.2-beta2-linux-x86_64.tar.gz
18e4d0aec88ebbc58365bdc67b15cc7c 
ldc2-0.15.2-beta2-linux-x86_64.tar.xz


(I did not test this with Travis-CI but I checked that I 
really statically linked libstdc++.)


Regards,
Kai


Does not work for me:

$ ldc2 --version
ldc2: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 
`GLIBCXX_3.4.18' not found (required by ldc2)


-- Stephan


AFAIK this is only defined in libstdc++ versions greater than 
4.8.

Are you using CentOS 6.6 or something?


Wait, I will check what Travis-CI uses...

```
Operating System Details
Distributor ID: Ubuntu
Description:Ubuntu 12.04.5 LTS
Release:12.04
Codename:   precise
Linux Version
3.13.0-29-generic
Cookbooks Version
a68419e https://github.com/travis-ci/travis-cookbooks/tree/a68419e
GCC version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
```

-- Stephan


Re: New ldc2-0.15.2-beta2 Linux suitable for Travis-CI

2015-07-11 Thread extrawurst via Digitalmars-d-announce

On Friday, 10 July 2015 at 19:35:55 UTC, Kai Nacke wrote:

Hi all!

I re-created the Linux binaries. They should now work in 
Travis-CI again.


2457af89b39d89a237d9bda560c8b5a8 
ldc2-0.15.2-beta2-linux-x86.tar.gz
b5f1514d52082ac5e6220c23287f799b 
ldc2-0.15.2-beta2-linux-x86.tar.xz
642ad38c7bf25d8d932e7a00e46c9734 
ldc2-0.15.2-beta2-linux-x86_64.tar.gz
18e4d0aec88ebbc58365bdc67b15cc7c 
ldc2-0.15.2-beta2-linux-x86_64.tar.xz


(I did not test this with Travis-CI but I checked that I really 
statically linked libstdc++.)


Regards,
Kai


Does not work for me:

$ ldc2 --version
ldc2: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 
`GLIBCXX_3.4.18' not found (required by ldc2)


-- Stephan


Re: Voting for std.experimental.allocator

2015-07-08 Thread extrawurst via Digitalmars-d-announce

yes


Re: LDC 0.15.2 beta2 is out!

2015-07-06 Thread extrawurst via Digitalmars-d-announce

On Sunday, 5 July 2015 at 16:00:32 UTC, Kai Nacke wrote:

Hi everyone,

LDC 0.15.2 beta2, the LLVM-based D compiler, is available for 
download!
This release is based on the 2.066.1 frontend and standard 
library and supports LLVM 3.1-3.6 (OS X: no support for 3.3).


Don't miss to check if your preferred system is supported by 
this release. There is even an alpha-quality Win64 version 
available!


As usual, you can find links to the changelog and the binary 
packages over at digitalmars.D.ldc:

http://forum.dlang.org/post/ccuhfwbuzzqvpqpnh...@forum.dlang.org

Regards,
Kai


Awesome!
When will ldc support dmd fe version 2.067?

-- Stephan


Re: LDC 0.15.2 beta2 is out!

2015-07-06 Thread extrawurst via Digitalmars-d-announce

On Monday, 6 July 2015 at 18:25:22 UTC, Kai Nacke wrote:

On Monday, 6 July 2015 at 17:27:35 UTC, extrawurst wrote:

Awesome!
When will ldc support dmd fe version 2.067?

-- Stephan


The 2.067 port has only 2 bugs left and misses 1 feature.
I hope to release a alpha version soon.

Regards,
Kai


That sounds awesome! Great news!

-- Stephan


Re: This Week in D #23 - Interview with Dmitry Olshansky, dmd beta, std.experimental.color

2015-07-03 Thread extrawurst via Digitalmars-d-announce

On Friday, 3 July 2015 at 01:32:27 UTC, Nicholas Wilson wrote:

On Monday, 29 June 2015 at 03:46:55 UTC, Adam D. Ruppe wrote:

http://arsdnet.net/this-week-in-d/jun-28.html


Adam. At least on safari you can't scroll down the archive 
panel. The first 20 editions are visible, but not the rest.


Same here with chrome on osx - too bad they aren't sorted the 
other way around with the most recent on top ;)


Re: Beta D 2.068.0-b1

2015-06-30 Thread extrawurst via Digitalmars-d-announce

On Tuesday, 30 June 2015 at 10:52:39 UTC, Martin Nowak wrote:

On Monday, 29 June 2015 at 17:03:19 UTC, Jacob Carlborg wrote:

On 29/06/15 15:20, Martin Nowak wrote:


Thanks for letting me know, didn't knew it was private.


Any reason why it's not public?


No, there is none, as I hinted in my answer.
It already says it's public on our board though. Maybe it was 
changed recently?

https://trello.com/dlang


That seems to be the organization, which is indeed public. maybe 
boards have individual visibility?


Re: More Dconf 2015 videos

2015-06-26 Thread extrawurst via Digitalmars-d-announce
On Friday, 26 June 2015 at 16:42:23 UTC, Andrei Alexandrescu 
wrote:

On 6/26/15 9:28 AM, Gary Willoughby wrote:
On Friday, 26 June 2015 at 15:54:51 UTC, Andrei Alexandrescu 
wrote:
Please continue to spread the love (twitter, reddit, 
hackernews,

facebook, your blog...):

https://www.youtube.com/watch?v=rmRmfoKxMCE
https://www.youtube.com/watch?v=1W6uhX6AITM
https://www.youtube.com/watch?v=1W6uhX6AITM


Andrei


Last two are the same video.


Sorry. So we have:

Chuck Allison: https://youtube.com/watch?v=rmRmfoKxMCE
Liran Zvibel: https://youtube.com/watch?v=1W6uhX6AITM
Mihails Strasuns: https://youtube.com/watch?v=kDu0lgwqHKM


Andrei


Awesome! Is it planned to add the video links to dconf.org ?


Re: Beta D 2.068.0-b1

2015-06-25 Thread extrawurst via Digitalmars-d-announce

On Thursday, 25 June 2015 at 20:38:26 UTC, rsw0x wrote:

On Wednesday, 24 June 2015 at 23:14:05 UTC, Martin Nowak wrote:

First beta for the 2.068.0 release.

http://downloads.dlang.org/pre-releases/2.x/2.068.0/ 
http://ftp.digitalmars.com/


Also available on Travis-CI as dmd-2.068.0-b1.

A changelog containing all the upcoming changes will be 
provided within the next few days.


Please report any bugs at https://issues.dlang.org

-Martin


ughh can't believe these didn't make it in
https://github.com/D-Programming-Language/phobos/pull/3225
https://github.com/D-Programming-Language/phobos/pull/3259

another 6 months of being laughed at on HN and reddit for 
having unusable smartpointers.


yeah bothers me too -.-


Re: forum.dlang.org, version 2 (BETA)

2015-06-08 Thread extrawurst via Digitalmars-d-announce

On Monday, 8 June 2015 at 10:41:19 UTC, John Colvin wrote:
On Thursday, 4 June 2015 at 15:04:05 UTC, Vladimir Panteleev 
wrote:

http://beta.forum.dlang.org/

Many major and minor improvements.

Some major ones:

- dlang.org theme, fully responsive and mobile-friendly
- keyboard navigation in all views
- automatically saved post drafts
- get notified of new posts and replies with subscriptions
- full text search
- by persistent request, a new view mode (vertical-split)
- post to mailing lists
- even faster, believe it or not.

This update is the sum of 256 commits over 34 days of 
development.


Any chance of transferring the viewed status (i.e. bold for 
unread) of posts over from the old version?


That is one reason why i asked about a mark as read 
functionality of entire threads..


Re: forum.dlang.org, version 2 (BETA)

2015-06-05 Thread extrawurst via Digitalmars-d-announce
On Thursday, 4 June 2015 at 15:38:57 UTC, Vladimir Panteleev 
wrote:

On Thursday, 4 June 2015 at 15:33:56 UTC, extrawurst wrote:
On Thursday, 4 June 2015 at 15:04:05 UTC, Vladimir Panteleev 
wrote:

http://beta.forum.dlang.org/

Many major and minor improvements.

Some major ones:

- dlang.org theme, fully responsive and mobile-friendly
- keyboard navigation in all views
- automatically saved post drafts
- get notified of new posts and replies with subscriptions
- full text search
- by persistent request, a new view mode (vertical-split)
- post to mailing lists
- even faster, believe it or not.

This update is the sum of 256 commits over 34 days of 
development.


Wow its insanely fast!

i have some issues with the shortcuts. i have a german 
keyboard and ? is Shift+.. combo and i cant open the 
shortcut help.


Code in question:
https://github.com/CyberShadow/DFeed/blob/next/web/static/js/dfeed.js#L645-L646

Can you propose a patch?

Also in split mode there is no mention of a mark as read 
shortcut, is there none?


There is none, just press Enter to load the post, which will 
mark it as read. It shouldn't be much slower.


If the thread is more than one page it is actually very much 
slower, cause one has to go through all pages.


Re: forum.dlang.org, version 2 (BETA)

2015-06-05 Thread extrawurst via Digitalmars-d-announce
On Thursday, 4 June 2015 at 15:04:05 UTC, Vladimir Panteleev 
wrote:

http://beta.forum.dlang.org/

Many major and minor improvements.

Some major ones:

- dlang.org theme, fully responsive and mobile-friendly
- keyboard navigation in all views
- automatically saved post drafts
- get notified of new posts and replies with subscriptions
- full text search
- by persistent request, a new view mode (vertical-split)
- post to mailing lists
- even faster, believe it or not.

This update is the sum of 256 commits over 34 days of 
development.


I now love the j,k shortcuts. but is it possible to go to the 
next page of messages instead of wrapping around the same page 
when reaching upper/lower bound ?


Re: Coedit version 1 rc1 released

2015-06-05 Thread extrawurst via Digitalmars-d-announce

On Friday, 5 June 2015 at 10:37:23 UTC, Rikki Cattermole wrote:

On 5/06/2015 10:34 p.m., extrawurst wrote:

On Friday, 5 June 2015 at 10:24:10 UTC, Rikki Cattermole wrote:

On 5/06/2015 7:43 p.m., Basile Burg wrote:
Coedit, the small IDE for the DMD D compiler is about to 
become 'gold'.
There 's not much to say since it's been promoted here 
already 3 or 4

times.

https://github.com/BBasile/Coedit/releases/tag/1_rc1

beta 2  3 had not been announced officialy, so don't forget 
to read the
previous change logs. This version is distributed, as 
previously, in a
simple archive but also with an installer. I encourage you 
to test it

and to report any problem.

version 1 'gold' should be released the 10 of June, exactly 
1 year after

the first commit.


Ideas:
- Put background shading/box around highlighted {}. To make 
open/close

be more prominent.
- For pointers, have the type highlighted one level darker 
then the *.
So e.g. type** would be [[[type]*]*] where [] indicate 
shading level

when the last * is highlighted over.
* Make source file close have a button. Its not obvious 
enough to use
the keyboard shortcut. I accidentally closed the widget 
thinking I was

going bye bye to the file.

Bugs:
* Message widget was very temperamental to the point of 
erroring out

when resizing (as it took up the entire middle area).
* When e.g. source code widget is external to main window it 
will open
in the most minimalistic form if the main window gets 
minimized and

reopened.
* __gshared, @nogc, @property not highlighted.

Atleast for me, without dub support I can't use it. Although 
if
debugging support existed on Windows that would be a massive 
plus.


https://github.com/BBasile/Coedit/issues/10


I was just reiterating that point.


Was meant as a +1, since I just created the issue ;)





Oh and if compiler cannot be found, make it a LOT easier to 
configure

it. As in I have compiler e.g. dmd here. Now use it.

One thing, perhaps for atleast Windows, support e.g. ldc out 
of the

box. As a seperate no install package.




Re: Coedit version 1 rc1 released

2015-06-05 Thread extrawurst via Digitalmars-d-announce

On Friday, 5 June 2015 at 16:38:48 UTC, Basile Burg wrote:

On Friday, 5 June 2015 at 07:43:56 UTC, Basile Burg wrote:
Coedit, the small IDE for the DMD D compiler is about to 
become 'gold'.
There 's not much to say since it's been promoted here already 
3 or 4 times.


https://github.com/BBasile/Coedit/releases/tag/1_rc1

beta 2  3 had not been announced officialy, so don't forget 
to read the previous change logs. This version is distributed, 
as previously, in a simple archive but also with an installer. 
I encourage you to test it and to report any problem.


version 1 'gold' should be released the 10 of June, exactly 1 
year after the first commit.


look at that:

https://www.youtube.com/watch?v=Qmk94uooJCU

this is what you have to do sometimes, when the audience, well, 
hates you.


i dont get it...


Re: Coedit version 1 rc1 released

2015-06-05 Thread extrawurst via Digitalmars-d-announce

On Friday, 5 June 2015 at 10:24:10 UTC, Rikki Cattermole wrote:

On 5/06/2015 7:43 p.m., Basile Burg wrote:
Coedit, the small IDE for the DMD D compiler is about to 
become 'gold'.
There 's not much to say since it's been promoted here already 
3 or 4

times.

https://github.com/BBasile/Coedit/releases/tag/1_rc1

beta 2  3 had not been announced officialy, so don't forget 
to read the
previous change logs. This version is distributed, as 
previously, in a
simple archive but also with an installer. I encourage you to 
test it

and to report any problem.

version 1 'gold' should be released the 10 of June, exactly 1 
year after

the first commit.


Ideas:
- Put background shading/box around highlighted {}. To make 
open/close be more prominent.
- For pointers, have the type highlighted one level darker then 
the *. So e.g. type** would be [[[type]*]*] where [] indicate 
shading level when the last * is highlighted over.
* Make source file close have a button. Its not obvious enough 
to use the keyboard shortcut. I accidentally closed the widget 
thinking I was going bye bye to the file.


Bugs:
* Message widget was very temperamental to the point of 
erroring out when resizing (as it took up the entire middle 
area).
* When e.g. source code widget is external to main window it 
will open in the most minimalistic form if the main window gets 
minimized and reopened.

* __gshared, @nogc, @property not highlighted.

Atleast for me, without dub support I can't use it. Although if 
debugging support existed on Windows that would be a massive 
plus.


https://github.com/BBasile/Coedit/issues/10



Oh and if compiler cannot be found, make it a LOT easier to 
configure it. As in I have compiler e.g. dmd here. Now use it.


One thing, perhaps for atleast Windows, support e.g. ldc out of 
the box. As a seperate no install package.




Re: forum.dlang.org, version 2 (BETA)

2015-06-04 Thread extrawurst via Digitalmars-d-announce
On Thursday, 4 June 2015 at 15:04:05 UTC, Vladimir Panteleev 
wrote:

http://beta.forum.dlang.org/

Many major and minor improvements.

Some major ones:

- dlang.org theme, fully responsive and mobile-friendly
- keyboard navigation in all views
- automatically saved post drafts
- get notified of new posts and replies with subscriptions
- full text search
- by persistent request, a new view mode (vertical-split)
- post to mailing lists
- even faster, believe it or not.

This update is the sum of 256 commits over 34 days of 
development.


Wow its insanely fast!

i have some issues with the shortcuts. i have a german keyboard 
and ? is Shift+.. combo and i cant open the shortcut help.
Also in split mode there is no mention of a mark as read 
shortcut, is there none?


Re: forum.dlang.org, version 2 (BETA)

2015-06-04 Thread extrawurst via Digitalmars-d-announce

On Thursday, 4 June 2015 at 15:33:56 UTC, extrawurst wrote:
On Thursday, 4 June 2015 at 15:04:05 UTC, Vladimir Panteleev 
wrote:

http://beta.forum.dlang.org/

Many major and minor improvements.

Some major ones:

- dlang.org theme, fully responsive and mobile-friendly
- keyboard navigation in all views
- automatically saved post drafts
- get notified of new posts and replies with subscriptions
- full text search
- by persistent request, a new view mode (vertical-split)
- post to mailing lists
- even faster, believe it or not.

This update is the sum of 256 commits over 34 days of 
development.


Wow its insanely fast!

i have some issues with the shortcuts. i have a german keyboard 
and ? is Shift+.. combo and i cant open the shortcut help.
Also in split mode there is no mention of a mark as read 
shortcut, is there none?


oh and also the ctrl+... combos do not work on osx, since this is 
a system shortcut doing fancy window switching...


Re: forum.dlang.org, version 2 (BETA)

2015-06-04 Thread extrawurst via Digitalmars-d-announce

On Thursday, 4 June 2015 at 15:35:47 UTC, extrawurst wrote:

On Thursday, 4 June 2015 at 15:33:56 UTC, extrawurst wrote:
On Thursday, 4 June 2015 at 15:04:05 UTC, Vladimir Panteleev 
wrote:

http://beta.forum.dlang.org/

Many major and minor improvements.

Some major ones:

- dlang.org theme, fully responsive and mobile-friendly
- keyboard navigation in all views
- automatically saved post drafts
- get notified of new posts and replies with subscriptions
- full text search
- by persistent request, a new view mode (vertical-split)
- post to mailing lists
- even faster, believe it or not.

This update is the sum of 256 commits over 34 days of 
development.


Wow its insanely fast!

i have some issues with the shortcuts. i have a german 
keyboard and ? is Shift+.. combo and i cant open the 
shortcut help.
Also in split mode there is no mention of a mark as read 
shortcut, is there none?


oh and also the ctrl+... combos do not work on osx, since this 
is a system shortcut doing fancy window switching...


The ctrl+up/down shortcuts that is


Re: Travis-CI support for D

2015-06-02 Thread extrawurst via Digitalmars-d-announce

On Tuesday, 2 June 2015 at 20:46:09 UTC, Atila Neves wrote:

On Tuesday, 2 June 2015 at 19:51:17 UTC, Jacob Carlborg wrote:

On 2015-06-02 20:54, Atila Neves wrote:
It doesn't seem to work anymore, even 
http://lint.travis-ci.org/ says I

can't use language: d.



Works for me. Just tested it: 
https://travis-ci.org/jacob-carlborg/dstep/jobs/59055545


I don't know what happened. I copied your file and it started 
working. Probably a syntax error caused by the fact the linter 
was giving a false positive anyway.


Atila


I remember the linter did not chew my config files either months 
ago, maybe it is not in-sync with the rest of the platform.. 
german wertarbeit


Re: DConf 2015 has ended. See you in Berlin at DConf 2016!

2015-06-01 Thread extrawurst via Digitalmars-d-announce

On Monday, 1 June 2015 at 12:39:13 UTC, Dicebot wrote:

On Monday, 1 June 2015 at 12:00:53 UTC, extrawurst wrote:
Thanks for the chance to be there! Even if I am dissapointed 
with many decisions being made, the main thing is that D is 
getting new users and new success stories. And DConf tells 
those stories :)


Out of curiosity, what decisions are you talking about ?


I think these are most unpleasant ones for me:

- Same hypocrite attitude to language/stdlib breaking changes 
that neither allows to fix it nor gives stability guarantees.


- Going for kitchen sink Phobos (and distributing vibe.d as 
part of Phobos)


- Moving fibers between threads (though there is some hope that 
Liran managed to convince Walter it is a bad idea)


On the other hand, AST macros have been officially rejected and 
that I like a lot :)


To miss on this kind of grapevine when not attending dconf is the 
most annoying part...


I whish more of the attendees would write this stuff down 
somewhere for us others ;) (looking at Adam and hoping for the 
next issue of TWID)


Re: Visual D 0.3.41 released

2015-05-17 Thread extrawurst via Digitalmars-d-announce

On Sunday, 17 May 2015 at 08:04:44 UTC, Manu wrote:

This is a really great release!
I missed the lexical scope support. I'll try that out right 
away. It's

been a long time coming :)

On 17 May 2015 at 00:11, Meta via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
On Saturday, 16 May 2015 at 09:09:38 UTC, Rainer Schuetze 
wrote:


Hi,

there is a new release of Visual D available at
http://rainers.github.io/visuald/visuald/StartPage.html

Major new features:

- new linker option build and use local phobos library to 
get a COFF32

version (dmd 2.067+) or add missing debug info (dmd 2.065+)

- dparser updated with support for new language features in 
dmd 2.067


- new command Compile and Disassemble to show the 
disassembly of the
current file in the code context window that is automatically 
synchronized

with editor cursor movements. See
http://rainers.github.io/visuald/visuald/CompileCommands.html

- improvements to the mago debugger engine: set next 
statement,
 show symbols and address labels in the disassembly window, 
list
associative array members, load PDB symbols from Microsoft 
Symbol Server or

local cache folders, support lexical scope blocks and more

See 
http://rainers.github.io/visuald/visuald/VersionHistory.html 
for the

full list of changes.

Visual D is a Visual Studio extension that adds D language 
support to

VS2005-2015.

It is written in D, its source code can be found on github:
https://github.com/D-Programming-Language/visuald, pull 
requests are

welcome.

Rainer



Very nice, VisualD is extremely useful. Thanks for all your 
hard work.


What is meant by support lexical scope blocks ?

void foo() {
  {int x;} // ?
}


Re: D 2.067.1

2015-05-03 Thread extrawurst via Digitalmars-d-announce

On Sunday, 26 April 2015 at 17:53:07 UTC, Martin Nowak wrote:
We're glad to announce dmd 2.067.1 which includes several 
regression and

bug fixes over 2.067.0.

http://dlang.org/changelog.html#2.067.1

Please report any bug you encounter at 
https://issues.dlang.org/.


travis-ci still uses DMD64 D Compiler v2.067.0 on default and 
not the latest. where can one submit a PR for this ?


Re: Deadcode on github

2015-03-16 Thread extrawurst via Digitalmars-d-announce

On Sunday, 15 March 2015 at 22:33:34 UTC, Jonas Drewsen wrote:

On Sunday, 15 March 2015 at 22:07:04 UTC, Walter Bright wrote:

On 3/15/2015 2:39 PM, Jonas Drewsen wrote:

Here you go...

Website:   http://deadcode.steamwinter.com
Changelog: 
http://deadcode.steamwinter.com/downloads/Changelog.txt

Trello:https://trello.com/b/ufLqwxVW


Thank you!

BTW, you need to prominently place a couple paragraphs 
describing:


what Deadcode is

why someone should be interested in Deadcode


I know... and you are right.

On the todo... just soo much more fun to code D than HTML.


Then use vibe.d and code it in D :D


Re: DlangIDE

2015-02-17 Thread extrawurst via Digitalmars-d-announce

On Tuesday, 17 February 2015 at 13:48:27 UTC, Vadim Lopatin wrote:

On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote:

Hello,

I'm working on cross-platform D language IDE - DlangIDE.
It's written in D using DlangUI based GUI.

Project on GitHub: https://github.com/buggins/dlangide

It's in alpha stage but already allows:

* Open DUB based projects
* Edit source files
* Build and run projects using DUB
* D source code syntax highlight

Requires DUB for building projects.

Features missing so far:

* Debugging support
* Code completion
* Code folding
* Go to definition
* Smart indentation

Best regards,
  Vadim


Project update:

Hans-Albert Maritz (Freakazo) sent pull request with 
implementation of DCD integration.


Now DlangIDE supports autocompletion (Ctrl+Space or 
Ctrl+Shift+G) and GoToDefinition (Ctrl+G or F12).


DlangIDE becomes real IDE :)

For using of autocompletion, you need to install DCD.
DlangIDE starts its own copy of daemon on port 9167.
dcd-client and dcd-server must be in the same directory as 
dlangide executable or in one of PATH dirs.


Now most wanted feature is debugging support (IMHO).


I think soo too. Whats the way to go there for targeting all 
these platforms ?


Re: DlangIDE

2015-02-17 Thread extrawurst via Digitalmars-d-announce

On Tuesday, 17 February 2015 at 19:41:10 UTC, Vadim Lopatin wrote:

On Tuesday, 17 February 2015 at 17:53:56 UTC, extrawurst wrote:
On Tuesday, 17 February 2015 at 13:48:27 UTC, Vadim Lopatin 
wrote:

Project update:

Hans-Albert Maritz (Freakazo) sent pull request with 
implementation of DCD integration.


Now DlangIDE supports autocompletion (Ctrl+Space or 
Ctrl+Shift+G) and GoToDefinition (Ctrl+G or F12).


DlangIDE becomes real IDE :)

For using of autocompletion, you need to install DCD.
DlangIDE starts its own copy of daemon on port 9167.
dcd-client and dcd-server must be in the same directory as 
dlangide executable or in one of PATH dirs.


Now most wanted feature is debugging support (IMHO).


I think soo too. Whats the way to go there for targeting all 
these platforms ?


It looks like we need to develop some universal debugger 
library.

For linux, it can use gdb as a backend.
For windows - I'm not sure. Is there any console debugger which 
can debug dmd generated executables? I've checked windbg 
shipped with dmd, but it looks like it is GUI, and cannot be 
used as backend via console.
Trying to play with my own implementation of debugger using 
win32 API.


Probably there is already some debugger interface written in D?


maybe this helps:
http://wiki.dlang.org/Debuggers


Re: DlangIDE

2015-02-12 Thread extrawurst via Digitalmars-d-announce
On Thursday, 12 February 2015 at 18:55:39 UTC, Vadim Lopatin 
wrote:

On Thursday, 12 February 2015 at 14:24:05 UTC, ketmar wrote:

On Thu, 12 Feb 2015 14:10:31 +, Vadim Lopatin wrote:


On Thursday, 12 February 2015 at 09:48:28 UTC, ketmar wrote:

On Thu, 12 Feb 2015 09:44:14 +, Chris wrote:


Isn't Ctrl+Y redo in most editors (Ctrl+Z = undo, Ctrl+Y =
redo). That could cause some serious confusion.


not in mcedit and wordstar clones. i suspect that ^Y -- 
delete line

comes from turbo c editor here. ;-)


Yes, it's from DOS times. Many modern editors still use it 
for line

deletion.

I've reassigned delete line shortcut to Ctrl+D and Ctrl+L

Redo now can be done using Ctrl+Y or Ctrl+Shift+Z


BTW, toolbar button tooltips were implemented today.


i don't want to give you any orders, but i think that it's 
better to make
shortcuts user-definable ASAP. you may skip GUI for that now 
and just
make a keymap file of some kind, and it will still be much 
better than

hard-coded shourtcuts.


Will do it soon.
I just thought that app in current state is not practically 
usable anyway.


It is, i recommend developing dlangide itself in dlangide, that 
makes the stuff obvious that the user needs ;)


Re: DDocs.org: auto-generated documentation for all DUB projects (WIP)

2015-02-11 Thread extrawurst via Digitalmars-d-announce

On Tuesday, 10 February 2015 at 22:40:18 UTC, Kiith-Sa wrote:
DDocs.org (http://ddocs.org) is a repository of documentation 
for DUB projects that automatically re-generates docs as new 
projects/releases/branch changes are added.


This is huge! Great work


Re: DlangIDE

2015-02-10 Thread extrawurst via Digitalmars-d-announce

On Tuesday, 10 February 2015 at 14:05:38 UTC, Vadim Lopatin wrote:

On Friday, 6 February 2015 at 18:31:19 UTC, extrawurst wrote:

Good work!

On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin 
wrote:

* Code completion
* Go to definition


Please do not create yet another parser/lexer for this, looks 
like DCD would be a good fit for the job:

https://github.com/Hackerpilot/DCD

~Stephan


Ok, I will check it.

BWT, thank you for pull request with build log parsing and 
navigation to place of error or warning in code.


My pleasure, I am really looking forward for this IDE, I think it 
has all the features I want in an awesome showcase of a D Product:


* all written in D
* platform independent
* assembling mature D tools like DCD for code completion and 
DScanner for analysis (To-Be-Done i know)


I think focusing on the last part is important because it speeds 
up development and makes use of the great and proven work of 
others instead of reinventing the wheel.


added an issue to track ideas on DCD integration: 
https://github.com/buggins/dlangide/issues/20


~Stephan


Re: DlangIDE

2015-02-06 Thread extrawurst via Digitalmars-d-announce

Good work!

On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote:

* Code completion
* Go to definition


Please do not create yet another parser/lexer for this, looks 
like DCD would be a good fit for the job:

https://github.com/Hackerpilot/DCD

~Stephan