Re: New D tool releases
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
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
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
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
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
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
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
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!
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
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
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
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!
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!
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!
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!
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
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!
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?