Re: New D tool releases

2016-01-14 Thread Andrei Alexandrescu via Digitalmars-d-announce

On 01/14/2016 04:05 AM, Brian Schott wrote:

Please see the Github links for a list of changes and issues resolved.

You may notice that they're all in Dub now. The real Brian is in
cryo-stasis in case we need him later. In order to not arouse too much
suspicion about shape-shifters these projects can still be built with
git and make.


Congrats! Could you please let the real Brian know we're waiting for a 
solution to include all of these tools in our official tools/ repo. 
Thanks! -- Andrei




Re: Beta D 2.070.0-b1

2016-01-14 Thread Nordlöw via Digitalmars-d-announce

On Sunday, 3 January 2016 at 19:24:57 UTC, Martin Nowak wrote:

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


I'm missing changelog entry for

- new algorithm `std.algorithm.comparison.either`
- update for return type of `findSplit*` enabling bool-conversion 
in for instance


if (const hit = haystack.findSplit(needle))
{
// use hit
}


Re: New D tool releases

2016-01-14 Thread tsbockman via Digitalmars-d-announce

On Thursday, 14 January 2016 at 09:05:09 UTC, Brian Schott wrote:

dfmt: Code formatter
0.4.2
http://code.dlang.org/packages/dfmt
https://github.com/Hackerpilot/dfmt/releases/tag/v0.4.2


You forgot to bump the version number:
dfmt --version
0.4.1



New D tool releases

2016-01-14 Thread Brian Schott via Digitalmars-d-announce
Please see the Github links for a list of changes and issues 
resolved.


You may notice that they're all in Dub now. The real Brian is in 
cryo-stasis in case we need him later. In order to not arouse too 
much suspicion about shape-shifters these projects can still be 
built with git and make.


dfmt: Code formatter
0.4.2
http://code.dlang.org/packages/dfmt
https://github.com/Hackerpilot/dfmt/releases/tag/v0.4.2

dfix: Code upgrader
0.3.1
http://code.dlang.org/packages/dfix
https://github.com/Hackerpilot/dfix/releases/tag/v0.3.1

DCD: Auto-completion system
0.7.4
http://code.dlang.org/packages/dcd
https://github.com/Hackerpilot/DCD/releases/tag/v0.7.4

D-Scanner: D Lint/analysis tool
0.3.0
http://code.dlang.org/packages/dscanner
https://github.com/Hackerpilot/Dscanner/releases/tag/v0.3.0

libdparse: D Lexer/parser/AST library
0.3.0
http://code.dlang.org/packages/libdparse
https://github.com/Hackerpilot/libdparse/releases/tag/v0.3.0

dsymbol: Symbol resolution code used by DCD and D-Scanner
0.1.0
http://code.dlang.org/packages/dsymbol
https://github.com/Hackerpilot/dsymbol/releases


Re: DlangUI

2016-01-14 Thread Vadim Lopatin via Digitalmars-d-announce

On Tuesday, 20 May 2014 at 18:13:36 UTC, Vadim Lopatin wrote:
I would like to announce my project, DlangUI library - 
cross-platform GUI for D.

https://github.com/buggins/dlangui
License: Boost License 1.0

Native library written in D (not a wrapper to other GUI 
library) - easy to extend.


OpenGLDrawable is implemented - allows to use custom OpenGL 
drawing inside DlangUI.


E.g. it's possible to draw something with OpenGL as a background, 
and put UI on top of it.


Sample: dub run dlangui:opengl


Other changes:

A lot of fixes, mainly found while DlangIDE development.

OpenGL support code refactoring and optimizations contributed by 
Viktor Makhotkin (gazer).


Dependencies now are git submodules - when developing with 
VisualD/MonoD - no more manual cloning of dependency repos is 
required.


Porting of XML/CSS visualization engine from my C++ project 
CoolReader is started.





Re: DlangIDE project update

2016-01-14 Thread Vadim Lopatin via Digitalmars-d-announce

On Tuesday, 8 December 2015 at 15:58:43 UTC, Vadim Lopatin wrote:

DlangIDE is getting close to usable.
DlangIDE is and IDE for D programming language written in D 
using DlangUI library.

[...]


Recent changes:

DCD is now integrated as a library instead of using commandline 
dcdclient/dcdserver --contrubuted by Keywan Ghadami


GDB support fixes

Some crashes fixed


Re: New D tool releases

2016-01-14 Thread Suliman via Digitalmars-d-announce

dsymbol: Symbol resolution code used by DCD and D-Scanner


Could anybody explain where it can be helpful and how it's work?


Re: New D tool releases

2016-01-14 Thread Vadim Lopatin via Digitalmars-d-announce

On Thursday, 14 January 2016 at 13:27:40 UTC, Suliman wrote:

dsymbol: Symbol resolution code used by DCD and D-Scanner


Could anybody explain where it can be helpful and how it's work?


dfmt: formats source code
dfix: helps to migrate your code from older compiler versions to 
newer

D-Scanner: scans D project for potential problems/bugs




Wandbox: A new online editor/runner with dmd and gdc!

2016-01-14 Thread Mark Isaacson via Digitalmars-d-announce
Like ideone but this has the latest versions of gdc and dmd (both 
2.069.0 and also HEAD). It also has vim/emacs bindings and the 
ability to specify arbitrary command-line flags.


http://melpon.org/wandbox/permlink/9sHmCxv2tZ0lHwAQ


Special thanks to @melpon for adding dmd!
https://github.com/melpon/wandbox/issues/175#issuecomment-171846783


Re: New D tool releases

2016-01-14 Thread Basile B. via Digitalmars-d-announce

On Thursday, 14 January 2016 at 09:05:09 UTC, Brian Schott wrote:
Please see the Github links for a list of changes and issues 
resolved.


DCD: Auto-completion system
0.7.4
http://code.dlang.org/packages/dcd
https://github.com/Hackerpilot/DCD/releases/tag/v0.7.4


During the latest two or three hours I've encountered several DCD 
crashes, does anyone else noticed a stability problem with this 
version ?


Just before #280 it was very stable, the server could run during 
1 full week and it never crashed.


but since this fix:
- I've almost never used it (except latest two or three hours), 
so #280 is not necessarily a relevant info.

- I've build with dmd 2.070-b1


Re: New D tool releases

2016-01-14 Thread Basile B. via Digitalmars-d-announce

On Friday, 15 January 2016 at 05:58:01 UTC, Basile B. wrote:

but since this fix:
- I've almost never used it (except latest two or three hours), 
so #280 is not necessarily a relevant info.

- I've build with dmd 2.070-b1


By chance it' has happend again while the console was opened:

---
2016-01-15T07:15:45.431:autocomplete.d:getSymbolsByTokenChain:743 
Could not find declaration of "primg.txt" from position 919
2016-01-15T07:15:45.431:autocomplete.d:getDoc:67 Could not find 
symbol
2016-01-15T07:15:45.431:server.d:main:247 Request processed in 
4.87149 milliseconds

2016-01-15T07:15:47.209:server.d:main:108 Shutting down sockets...
2016-01-15T07:15:47.209:server.d:main:111 Sockets shut down.
core.exception.RangeError@src/server/autocomplete.d(754): Range 
violation


??:? _d_arraybounds [0x8fad13]
??:? server.autocomplete.__array [0x848b6c]
??:? pure nothrow @nogc @safe void 
server.autocomplete.getSymbolsByTokenChain!(std.range.__T11SortedRangeTAxS3std12experimental5lexer641__T14TokenStructureThVAyaa305_0a20202020737472696e6720636f6d6d656e743b0a20202020737472696e6720747261696c696e67436f6d6d656e743b0a0a20202020696e74206f70436d702873697a655f7420692920636f6e73742070757265206e6f7468726f77204073616665207b0a202020202020202069662028696e646578203c2069292072657475726e202d313b0a202020202020202069662028696e646578203e2069292072657475726e20313b0a202020202020202072657475726e20303b0a202020207d0a0a20202020696e74206f70436d702872656620636f6e737420747970656f66287468697329206f746865722920636f6e73742070757265206e6f7468726f77204073616665207b0a202020202020202072657475726e206f70436d70286f746865722e696e646578293b0a202020207d0aZ14TokenStructureVAyaa5_61203c2062Z.SortedRange).getSymbolsByTokenChain(dsymbol.scope_.Scope*, std.range.__T11SortedRangeTAxS3std12experimental5lexer641__T14TokenStructureThVAyaa305_0a20202020737472696e6720636f6d6d656e743b0a20202020737472696e672074!

7261696c696e67436f6d6d656e743b0a0a20202020696e74206f70436d702873697a655f7420692920636f6e73742070757265206e6f7468726f77204073616665207b0a202020202020202069662028696e646578203c2069292072657475726e202d313b0a202020202020202069662028696e646578203e2069292072657475726e20313b0a202020202020202072657475726e20303b0a202020207d0a0a20202020696e74206f70436d702872656620636f6e737420747970656f66287468697329206f746865722920636f6e73742070757265206e6f7468726f77204073616665207b0a202020202020202072657475726e206f70436d70286f74686
??:? dsymbol.symbol.DSymbol*[] 
server.autocomplete.getSymbolsByTokenChain!(std.range.__T11SortedRangeTAxS3std12experimental5lexer641__T14TokenStructureThVAyaa305_0a20202020737472696e6720636f6d6d656e743b0a20202020737472696e6720747261696c696e67436f6d6d656e743b0a0a20202020696e74206f70436d702873697a655f7420692920636f6e73742070757265206e6f7468726f77204073616665207b0a202020202020202069662028696e646578203c2069292072657475726e202d313b0a202020202020202069662028696e646578203e2069292072657475726e20313b0a202020202020202072657475726e20303b0a202020207d0a0a20202020696e74206f70436d702872656620636f6e737420747970656f66287468697329206f746865722920636f6e73742070757265206e6f7468726f77204073616665207b0a202020202020202072657475726e206f70436d70286f746865722e696e646578293b0a202020207d0aZ14TokenStructureVAyaa5_61203c2062Z.SortedRange).getSymbolsByTokenChain(dsymbol.scope_.Scope*, std.range.__T11SortedRangeTAxS3std12experimental5lexer641__T14TokenStructureThVAyaa305_0a20202020737472696e6720636f6d6d656e743b0a20202020737472696e672074!

7261696c696e67436f6d6d656e743b0a0a20202020696e74206f70436d702873697a655f7420692920636f6e73742070757265206e6f7468726f77204073616665207b0a202020202020202069662028696e646578203c2069292072657475726e202d313b0a202020202020202069662028696e646578203e2069292072657475726e20313b0a202020202020202072657475726e20303b0a202020207d0a0a20202020696e74206f70436d702872656620636f6e737420747970656f66287468697329206f746865722920636f6e73742070757265206e6f7468726f77204073616665207b0a202020202020202072657475726e206f70436d70286f746865722
??:? common.messages.AutocompleteResponse 
server.autocomplete.findDeclaration(const(common.messages.AutocompleteRequest), ref dsymbol.modulecache.ModuleCache) [0x7ef19f]

??:? _Dmain [0x849b1c]
??:? 
_D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv 
[0x8fcd42]
??:? void rt.dmain2._d_run_main(int, char**, extern (C) int 
function(char[][])*).tryExec(scope void delegate()) [0x8fcc80]
??:? void rt.dmain2._d_run_main(int, char**, extern (C) int 
function(char[][])*).runAll() [0x8fccfe]
??:? void rt.dmain2._d_run_main(int, char**, extern (C) int 
function(char[][])*).tryExec(scope void delegate()) [0x8fcc80]

??:? _d_run_main [0x8fcbdd]
??:? main [0x84f55d]
??:? __libc_start_main [0x804dbb04]
---


Re: New D tool releases

2016-01-14 Thread Brian Schott via Digitalmars-d-announce

On Friday, 15 January 2016 at 06:27:23 UTC, Basile B. wrote:

By chance it' has happend again while the console was opened:


The announce newsgroup is not a bug tracker, but this is: 
https://github.com/Hackerpilot/DCD/issues





Re: LDC 0.17.0-beta1 has been released!

2016-01-14 Thread David Nadlinger via Digitalmars-d-announce

On Thursday, 14 January 2016 at 20:57:02 UTC, Kai Nacke wrote:
No. Since 0.16.0 we regard the Win64 support as 
production-ready.


The only thing we are missing is a fancy one-click installer, 
pretty much. Even though you can just extract the binary release 
archives and use LDC as-is (it should auto-detect MSVC), many 
Windows programmers seem to like installers.


 — Davidw


Re: LDC 0.17.0-beta1 has been released!

2016-01-14 Thread rsw0x via Digitalmars-d-announce

On Thursday, 14 January 2016 at 20:57:02 UTC, Kai Nacke wrote:

On Thursday, 14 January 2016 at 20:37:13 UTC, rsw0x wrote:
Congratulations on Win64 support — is this the first LDC 
version with it?


No. Since 0.16.0 we regard the Win64 support as 
production-ready.


Regards,
Kai


I must have missed that. That's great news for Windows adoption 
of D!


Re: LDC 0.17.0-beta1 has been released!

2016-01-14 Thread Kai Nacke via Digitalmars-d-announce

On Thursday, 14 January 2016 at 20:37:13 UTC, rsw0x wrote:
Congratulations on Win64 support — is this the first LDC 
version with it?


No. Since 0.16.0 we regard the Win64 support as production-ready.

Regards,
Kai


LDC 0.17.0-beta1 has been released!

2016-01-14 Thread Kai Nacke via Digitalmars-d-announce

Hi everyone,

LDC 0.17.0-beta1, the LLVM-based D compiler, is available for 
download!
This release is based on the 2.068.2 frontend and standard 
library and supports LLVM 3.5-3.7.


Don't miss to check if your preferred system is supported by this 
release. We also have a Win64 compiler available!


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

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

Regards,
Kai



Re: New D tool releases

2016-01-14 Thread Øivind via Digitalmars-d-announce
On Thursday, 14 January 2016 at 15:18:09 UTC, Andrei Alexandrescu 
wrote:

On 01/14/2016 04:05 AM, Brian Schott wrote:
Please see the Github links for a list of changes and issues 
resolved.


You may notice that they're all in Dub now. The real Brian is 
in
cryo-stasis in case we need him later. In order to not arouse 
too much
suspicion about shape-shifters these projects can still be 
built with

git and make.


Congrats! Could you please let the real Brian know we're 
waiting for a solution to include all of these tools in our 
official tools/ repo. Thanks! -- Andrei


+1


Re: LDC 0.17.0-beta1 has been released!

2016-01-14 Thread rsw0x via Digitalmars-d-announce

On Thursday, 14 January 2016 at 20:33:30 UTC, Kai Nacke wrote:

Hi everyone,

LDC 0.17.0-beta1, the LLVM-based D compiler, is available for 
download!
This release is based on the 2.068.2 frontend and standard 
library and supports LLVM 3.5-3.7.


Don't miss to check if your preferred system is supported by 
this release. We also have a Win64 compiler available!


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

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

Regards,
Kai


Congratulations on Win64 support — is this the first LDC version 
with it?