LDC 0.13.0 beta 1 released!
Hi everyone, LDC 0.13.0-beta1, the LLVM-based D compiler, is available for download! This is the first beta release based on the 2.064.2 frontend and standard library and supports LLVM 3.1-3.4.1 (OS X: 3.2/3.4.1 only). Please help testing this release! As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/thread/yptvraguglefcqcqm...@forum.dlang.org Regards, Kai
Video of my LDC talk @ FOSDEM'14
Hi all, the video of my LDC talk @ FOSDEM'14 in February is now online. Here is the link: http://video.fosdem.org/2014/K4401/Sunday/LDC_the_LLVMbased_D_compiler.webm In the same folder are also the videos of the other LLVM related talk. Enjoy! Regards, Kai
Re: Dlang on Gentoo (update)
Hi Marco! On Sunday, 1 June 2014 at 09:20:01 UTC, Marco Leise wrote: I moved Dlang related ebuild to a new repository under the Gentoo organization on GitHub a while ago. It is available through "layman" as "dlang". (Not to be confused with the outdated "d" overlay there.) Information in the Gentoo Wiki: https://wiki.gentoo.org/wiki/Dlang Link to the repository on GitHub: https://github.com/gentoo/dlang/ Really nice! I like the wiki page. :-) Regards, Kai
LDC 0.13.0 has been released!
Hi everyone, LDC 0.13.0, the LLVM-based D compiler, is available for download! This is the first stable release based on the 2.064.2 frontend and standard library and supports LLVM 3.1-3.4.2 (OS X: 3.2/3.4.x only). As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/yefpjkfouykvwkjil...@forum.dlang.org Regards, Kai
Re: LDC 0.13.0 has been released!
On Wednesday, 25 June 2014 at 07:13:27 UTC, Walter Bright wrote: On 6/23/2014 9:50 PM, Kai Nacke wrote: Hi everyone, LDC 0.13.0, the LLVM-based D compiler, is available for download! This is the first stable release based on the 2.064.2 frontend and standard library and supports LLVM 3.1-3.4.2 (OS X: 3.2/3.4.x only). As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/yefpjkfouykvwkjil...@forum.dlang.org Regards, Kai Congratulations! Thanks. That was really hard work. I hope that we can create the next version a bit faster. Regards, Kai
Re: LDC 0.13.0 has been released!
On Wednesday, 25 June 2014 at 18:33:12 UTC, Remo wrote: On Wednesday, 25 June 2014 at 18:28:50 UTC, Kai Nacke wrote: On Wednesday, 25 June 2014 at 07:13:27 UTC, Walter Bright wrote: On 6/23/2014 9:50 PM, Kai Nacke wrote: Hi everyone, LDC 0.13.0, the LLVM-based D compiler, is available for download! This is the first stable release based on the 2.064.2 frontend and standard library and supports LLVM 3.1-3.4.2 (OS X: 3.2/3.4.x only). As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/yefpjkfouykvwkjil...@forum.dlang.org Regards, Kai Congratulations! Thanks. That was really hard work. I hope that we can create the next version a bit faster. Regards, Kai I hope this too. IMHO LDC is very important as a D2 compiler! One question is will be next version use 2.065 or 2.066 frontend ? Beta of DMD 2.066 is almost there. Regards, Remo It will be based on 2.065. There are only a few issues left in this version. 2.066 will add new issues in addition to the existing once. That is the reason why I will not skip a frontend version. Regards, Kai
LDC 0.14.0 alpha1 released! Please help test!
Hi everyone, LDC 0.14.0-alpha1, the LLVM-based D compiler, is available for download! This is the first alpha release on the 2.065.0 frontend and standard library and supports LLVM 3.1-3.4.2 (OS X: 3.2/3.4 only). Please help testing this release! As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/ixayhuvchsxuwmose...@forum.dlang.org Regards, Kai
Re: LDC 0.14.0 alpha1 released! Please help test!
On Tuesday, 5 August 2014 at 19:04:57 UTC, Trass3r wrote: I also have an experimental Win64 MSVC version. https://github.com/Trass3r/ldc/releases Thanks for the help with the Win64 version and for providing the binary! Regards, Kai
LDC 0.14.0 released!
Hi everyone, LDC 0.14.0, the LLVM-based D compiler, is available for download! This release is based on the 2.065.0 frontend and standard library and supports LLVM 3.1-3.4.2 (OS X: 3.2/3.4 only). As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/ynlnfdqwkweenkwct...@forum.dlang.org Regards, Kai
Re: LDC 0.14.0 released!
On Friday, 15 August 2014 at 15:04:44 UTC, Kai Nacke wrote: Hi everyone, LDC 0.14.0, the LLVM-based D compiler, is available for download! This release is based on the 2.065.0 frontend and standard library and supports LLVM 3.1-3.4.2 (OS X: 3.2/3.4 only). As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/ynlnfdqwkweenkwct...@forum.dlang.org Regards, Kai I managed to get mentioned in LLVM Weekly again. (http://llvmweekly.org/issue/33) LLVM weekly is a newsletter with high attention in the LLVM world. Regards, Kai
LLVM 3.5 released - use with LDC master branch!
Hi all! Finally, LLVM 3.5 has been released! See the release notes here: http://llvm.org/releases/3.5.0/docs/ReleaseNotes.html Also note that LDC is mentioned in the release notes as one of the projects who are already supporting LLVM 3.5. Just recompile LDC using master branch from GitHub. Regards, Kai
LDC 0.15.0 alpha1 released! Please help test!
Hi everyone, LDC 0.15.0-alpha1, the LLVM-based D compiler, is available for download! This alpha release is based on the 2.066.1-rc2 frontend and standard library and supports LLVM 3.1-3.5 (OS X: no support for 3.3). Please help testing this release! As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/rasmbswfitzcscjxu...@forum.dlang.org Regards, Kai
TDPL is Deal of the Day at informit.com!
If you still need a copy of Andrei's great book: http://www.informit.com/deals/ Regards, Kai
LDC 0.15.0 beta1 released! Please help test!
Hi everyone, LDC 0.15.0-beta1, the LLVM-based D compiler, is available for download! This beta release is based on the 2.066.1 frontend and standard library and supports LLVM 3.1-3.5 (OS X: no support for 3.3). Please help testing this release! As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/thread/bqtsdrcwgwjenhain...@forum.dlang.org Regards, Kai
LDC 0.15.1 is out!
Hi everyone, LDC 0.15.1, 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.5 (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/zpjjzbkwlisjemoxu...@forum.dlang.org Regards, Kai
My LLVM talk @ FOSDEM'15
Hi everybody! Like last year I am a speaker in the LLVM toolchain devroom @ FOSDEM'15. This time it is not D related but more about LLVM internals. (For sure, it is related to my work on LDC!) Read the announcement at https://fosdem.org/2015/schedule/event/llvm_internal_asm/. FOSDEM is a two-day event organised by volunteers to promote the widespread use of open source software. Taking place in the beautiful city of Brussels (Belgium), FOSDEM is widely recognised as "the best open source conference in Europe". Regards, Kai
Re: LDC talk @ FOSDEM'17
On Monday, 23 January 2017 at 19:56:33 UTC, Johan Engelen wrote: Keep me in the loop when preparing your slides! ;-) Thanks for the offer. Expect a version beginning next week. ;-) Regards, Kai
Re: LDC talk @ FOSDEM'17
On Monday, 23 January 2017 at 22:15:57 UTC, David Nadlinger wrote: On Monday, 23 January 2017 at 19:56:33 UTC, Johan Engelen wrote: Great! :-) Keep me in the loop when preparing your slides! ;-) Glad to help out in any way as well. I might also make it to FOSDEM myself this year, but that's not quite sure yet. — David Great! Is there anyone else planning to go to FOSDEM? Regards, Kai
Re: LDC 1.1.0 released
On Friday, 3 February 2017 at 12:21:09 UTC, deadalnix wrote: On Wednesday, 1 February 2017 at 03:43:10 UTC, David Nadlinger wrote: Hi all, Version 1.1.0 of LDC, the LLVM-based D compiler, has finally been released: https://github.com/ldc-developers/ldc/releases/tag/v1.1.0 Please head over to the digitalmars.D.ldc forums for more details and discussions: http://forum.dlang.org/post/etynfqwjosdvuuukl...@forum.dlang.org — David What's the state of cent/ucent ? Nothing changed as I am busy with non-D related tasks right now. :-( Regards, Kai
[OT] LLVM 4.0 released - LDC mentioned in release notes
Hi all! LLVM 4.0 has been released! See the release notes here: http://releases.llvm.org/4.0.0/docs/ReleaseNotes.html Downloads: http://releases.llvm.org/download.html#4.0.0 As usual LDC is mentioned in the release notes, too: http://releases.llvm.org/4.0.0/docs/ReleaseNotes.html#ldc-the-llvm-based-d-compiler IMHO this is good advertisement for D & LDC. Regards, Kai
LDC 1.2.0-beta1 has been released!
Hi everyone, LDC 1.2.0-beta1, the LLVM-based D compiler, is available for download! This BETA release is based on the 2.072.2 frontend and standard library and supports LLVM 3.5-4.0. We provide binaries for Linux, OX X, FreeBSD, Win32 & Win64, now bundled with DUB. :-) As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/pykatuacprfjrnokj...@forum.dlang.org Regards, Kai
LDC 1.2.0-beta2 has been released!
Hi everyone, LDC 1.2.0-beta2, the LLVM-based D compiler, is available for download! This BETA release is based on the 2.072.2 frontend and standard library and supports LLVM 3.5-4.0. We provide binaries for Linux, OX X, FreeBSD, Win32 & Win64, now bundled with DUB. :-) As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/faxnftxqelfawtuyr...@forum.dlang.org Regards, Kai
LDC 1.2.0 has been released!
Hi everyone, LDC 1.2.0, the LLVM-based D compiler, is available for download! This release is based on the 2.072.2 frontend and standard library and supports LLVM 3.5-4.0. We provide binaries for Linux, OX X, FreeBSD, Win32 & Win64, now bundled with DUB. :-) As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/abqvibbcqaduxblyj...@forum.dlang.org Regards, Kai
LDC 1.3.0-beta1 has been released!
Hi everyone, LDC 1.3.0-beta1, the LLVM-based D compiler, is available for download! This release is based on the 2.073.2 frontend and standard library and supports LLVM 3.5-4.0. We provide binaries for Linux, OX X, FreeBSD, Win32 & Win64, now bundled with DUB. :-) It is the first release ever made at DConf. Feedback is highly welcome - just talk to me! As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/hzdleysafdckzgarp...@forum.dlang.org Regards, Kai
Re: D books for $5
On Thursday, 3 August 2017 at 21:36:09 UTC, Michael wrote: On Friday, 16 December 2016 at 05:43:02 UTC, Kai Nacke wrote: Hi all, Packt Publishing offers eBooks for $5 for a limited time. If your collection of D eBooks is still incomplete then this is a great chance for you. :-) D Cookbook by Adam D. Ruppe (https://www.packtpub.com/application-development/d-cookbook) Learning D by Michael Parker (https://www.packtpub.com/application-development/learning-d) D Web Development by myself (https://www.packtpub.com/web-development/d-web-development) Regards, Kai Any chance the print books are going on sale? I buy too many books as a student but would love to learn web dev in D. I think you can buy the eBook (when offered cheap as recently) and then use the "Upgrade to Print" option. This gives 50% on the print book. I know no other option. Regards, Kai
Re: LDC 1.4.0-beta1
On Saturday, 26 August 2017 at 22:35:11 UTC, kinke wrote: Hi everyone, on behalf of the LDC team, I'm glad to announce LDC 1.4.0-beta1. The highlights of version 1.4 in a nutshell: * Based on D 2.074.1. * Shipping with ldc-build-runtime, a small D tool to easily (cross-)compile the runtime libraries yourself. * Full Android support, incl. emulated TLS. * Improved support for AddressSanitizer and libFuzzer. The libraries are shipped with the prebuilt Linux x86_64 and OSX packages. * Prebuilt Linux x86_64 package shipping with LTO plugin, catching up with the OSX package. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.4.0-beta1 Thanks to everybody contributing! Well done! It's great work you all are doing! Regards, Kai
[OT] LLVM 5.0 released - LDC mentioned in release notes
Hi all! LLVM 5.0 has been released! See the release notes here: http://releases.llvm.org/5.0.0/docs/ReleaseNotes.html Downloads: http://releases.llvm.org/download.html#5.0.0 As usual LDC is mentioned in the release notes, too: http://releases.llvm.org/5.0.0/docs/ReleaseNotes.html#ldc-the-llvm-based-d-compiler IMHO this is good advertisement for D & LDC. Regards, Kai
Re: LDC 1.4.0
On Monday, 11 September 2017 at 23:32:55 UTC, kinke wrote: Hi everyone, on behalf of the LDC team, I'm glad to announce LDC 1.4.0. The highlights of version 1.4 in a nutshell: * Based on D 2.074.1. * Shipping with ldc-build-runtime, a small D tool to easily (cross-)compile the runtime libraries yourself. * Full Android support, incl. emulated TLS. * Improved support for AddressSanitizer and libFuzzer. The libraries are shipped with the prebuilt Linux x86_64 and OSX packages. * Prebuilt Linux x86_64 package shipping with LTO plugin, catching up with the OSX package. * Prebuilt packages include the NVPTX LLVM target, in order to target CUDA via DCompute. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.4.0 Thanks to everybody contributing! Thanks for doing the development! Regards, Kai
D books for $10
Hi all, Packt Publishing offers eBooks for $10 for a limited time. If your collection of D eBooks is still incomplete then this is a great chance for you. :-) Some of the eBook + Print bundles are reduced, too. Otherwise you can upgrade to print later at 50% off. D Cookbook by Adam D. Ruppe (https://www.packtpub.com/application-development/d-cookbook) Learning D by Michael Parker (https://www.packtpub.com/application-development/learning-d) D Web Development by myself (https://www.packtpub.com/web-development/d-web-development) Regards, Kai
New release v0.5 of the D bindings for SAP NetWeaver RFC SDK
Hi! I made a new release of sapnwrfc-d, the D bindings for the SAP NetWeaver RFC SDK. Included are the following changes: - New bindings for basic decimal arithmetic (sapdecf.h) - A lot of fixes to the bindings and new, automatically generated bindings - New example applications computeday: This is an example of a simple RFC call repotool: This utility displays the metadata for a RFC The included set of example applications show how easy it is to call an RFC. To use the library just add a dependency to your dub.json/dub.sdl file or clone the source at https://github.com/redstar/sapnwrfc-d. Regards, Kai
Re: New release v0.5 of the D bindings for SAP NetWeaver RFC SDK
Hi Martin! On Tuesday, 10 October 2017 at 13:25:43 UTC, Martin Nowak wrote: Thanks, examples are nice for packages. Examples are a good way to check that the definitions are really working. My first version was really buggy. Wondering a little about the std. usage, as it seems very unlikely to ever become standardized. Why not just use sap. or netweaver. as top level package? It was just of a lack of a better name. Thinking about it I like the "netweaver." package name. Also I can recommend at least some basic ddoc comments, it's really trivial to use ddox to get some nice documentation, e.g. see https://github.com/MartinNowak/bloom. If you use x:ddoxFilterArgs without "--only-documented", it should even work for undocumented functions. Yeah, documentation is a bit weak. Currently, there is not much more than the official C API (for which you can download the documentation) with some D tuning. But I now start adding more functions and I will consider your hint. Thanks for your feedback! Regards, Kai
My LDC talk this weekend @ FOSDEM'18
Hi everybody! I am still around and try to get more active. Like last year, I am going to FOSDEM this weekend. I am a speaker in the LLVM toolchain devroom @ FOSDEM'18. My talk is about DCompute which I consider to be an awesome feature. Of course all credits go to Nicholas Wilson! Read the announcement at https://fosdem.org/2018/schedule/event/heterogenousd/. FOSDEM is a two-day event organised by volunteers to promote the widespread use of open source software. Taking place in the beautiful city of Brussels (Belgium), FOSDEM is widely recognised as "the best open source conference in Europe". FOSDEM 2018 will take place at ULB Campus Solbosch on Saturday 3 and Sunday 4 February 2018. Read more about the event at https://fosdem.org/2018/. Regards, Kai
Re: My LDC talk this weekend @ FOSDEM'18
If you could do me a favour and convince the LLVM folks they need a SPIR-V backend that'd be great ;) I got the response that someone is working on a SPIR-V backend with the goal to integrate it in official LLVM. It might be worth to ask on the LLVM dev list for a contact. Kai
Re: My LDC talk this weekend @ FOSDEM'18
On Sunday, 4 February 2018 at 15:27:37 UTC, Nicholas Wilson wrote: On Friday, 2 February 2018 at 19:37:42 UTC, Kai Nacke wrote: Hi everybody! I am still around and try to get more active. Like last year, I am going to FOSDEM this weekend. I am a speaker in the LLVM toolchain devroom @ FOSDEM'18. My talk is about DCompute which I consider to be an awesome feature. Of course all credits go to Nicholas Wilson! Read the announcement at https://fosdem.org/2018/schedule/event/heterogenousd/. FOSDEM is a two-day event organised by volunteers to promote the widespread use of open source software. Taking place in the beautiful city of Brussels (Belgium), FOSDEM is widely recognised as "the best open source conference in Europe". FOSDEM 2018 will take place at ULB Campus Solbosch on Saturday 3 and Sunday 4 February 2018. Read more about the event at https://fosdem.org/2018/. Regards, Kai Great talk! Thanks!
Re: My LDC talk this weekend @ FOSDEM'18
On Friday, 2 February 2018 at 19:37:42 UTC, Kai Nacke wrote: Hi everybody! I am still around and try to get more active. Like last year, I am going to FOSDEM this weekend. I am a speaker in the LLVM toolchain devroom @ FOSDEM'18. My talk is about DCompute which I consider to be an awesome feature. Of course all credits go to Nicholas Wilson! Read the announcement at https://fosdem.org/2018/schedule/event/heterogenousd/. FOSDEM is a two-day event organised by volunteers to promote the widespread use of open source software. Taking place in the beautiful city of Brussels (Belgium), FOSDEM is widely recognised as "the best open source conference in Europe". FOSDEM 2018 will take place at ULB Campus Solbosch on Saturday 3 and Sunday 4 February 2018. Read more about the event at https://fosdem.org/2018/. Regards, Kai The video is available now at https://fosdem.org/2018/schedule/event/heterogenousd/ Regards, Kai
Re: LDC 1.8.0
On Sunday, 4 March 2018 at 22:37:21 UTC, kinke wrote: Hi everyone, on behalf of the LDC team, I'm glad to announce LDC 1.8. The highlights of this version in a nutshell: * Based on D 2.078.3. * New switch `-link-defaultlib-shared` to link against shared druntime/Phobos. * Plugins support, compatible with existing Clang plugins. * Support for LLVM IR-based PGO as alternative to existing (AST-based) PGO. * Basic support for LLVM XRay instrumentation. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.8.0 Thanks to all contributors! Awesome! Thanks for the work! Regards, Kai
New release v0.6 of the D bindings for SAP NetWeaver RFC SDK
Hi! I made a new release of sapnwrfc-d, the D bindings for the SAP NetWeaver RFC SDK. Included are the following changes: - Support for release 7.50 of the SDK - New package name sapnwrfc. The old package name std.sap is deprecated and will be removed in the future. - New application createini: This utility converts a saplogon.ini file into sapnwrfc.ini format. The release notes are here: https://github.com/redstar/sapnwrfc-d/releases/tag/v0.6 To use the library just add a dependency to your dub.json/dub.sdl file or clone the source at https://github.com/redstar/sapnwrfc-d. My plan for the next release is to make use of struct and table parameters easier. The first draft of new module sapnwrfc.data is already committed (but not included in the release). Regards, Kai
Re: LLVM 7.0.0 no mention of D anymore
On Wednesday, 19 September 2018 at 13:10:07 UTC, Daniel Kozak wrote: http://releases.llvm.org/7.0.0/docs/ReleaseNotes.html#external-open-source-projects-using-llvm-7 no mention of D anymore :( http://releases.llvm.org/6.0.0/docs/ReleaseNotes.html#external-open-source-projects-using-llvm-6 http://releases.llvm.org/5.0.0/docs/ReleaseNotes.html#external-open-source-projects-using-llvm-5 http://releases.llvm.org/4.0.0/docs/ReleaseNotes.html#external-open-source-projects-using-llvm-4-0-0 Sorry, I missed the deadline for the LLVM 7 release! Regards, Kai
OT: LLVM talk @ FOSDEM'19
Hi everybody! I am still around. :-) I am a speaker in the LLVM toolchain devroom @ FOSDEM'19. My talk is about how to easily generate IR for LLVM. Sorry - not D related this year but still useful. Read the announcement at https://fosdem.org/2019/schedule/event/llvm_irgen/. FOSDEM is a two-day event organised by volunteers to promote the widespread use of open source software. Taking place in the beautiful city of Brussels (Belgium), FOSDEM is widely recognised as "the best open source conference in Europe". FOSDEM 2019 will take place at ULB Campus Solbosch on Saturday 2 and Sunday 3 February 2019. Read more about the event at https://fosdem.org/2019/. Regards, Kai
Re: OT: LLVM talk @ FOSDEM'19
On Saturday, 2 February 2019 at 17:36:30 UTC, Luís Marques wrote: I'm here at FOSDEM too. I’m going to try watching your presentation live, but I’m not sure I’ll be there on time. I’ll see you around anyway, hopefully. Nice to hear! I will watch some other talks in the LLVM room, too. (-> I am reachable at kai.nacke at gmail.com and through Messenger.) Kai
LLVM 3.6 released - LDC master branch/0.15.1 is ready to use it!
Hi all! Finally, LLVM 3.6 has been released! See the release notes here: http://llvm.org/releases/3.6.0/docs/ReleaseNotes.html Downloads: http://llvm.org/releases/download.html#3.6.0 Also note that LDC is mentioned in the release notes as one of the projects who are already supporting LLVM 3.6. Just recompile LDC using master branch from GitHub or from the 0.15.1 source. This is the 6th time that LDC and D are mentioned in the LLVM release notes! Regards, Kai
Re: LLVM 3.6 released - LDC master branch/0.15.1 is ready to use it!
On Sunday, 1 March 2015 at 03:26:16 UTC, Dan Olson wrote: Dan Olson writes: I got LLVM 3.6 to work but I couldn't compile with LDC 0.15.1 (looks like more 3.6 fixes came in after it) and ldc master HEAD compilation ended up with an LLVM assertion failure on OS X. I backed up to ldc commit 136fe8d and that worked for both OS X and iOS. Which assertion do you get on OS X? Regards, Kai
LDC 0.15.2 beta1 is out!
Hi everyone, LDC 0.15.2 beta1, 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/liqxeuzwyqzgfgcit...@forum.dlang.org Regards, Kai
Implementing cent/ucent...
Hi all! I started to work on cent/ucent support in LDC (and possible in upstream DMD). Here is the current state: 1) The pull request https://github.com/ldc-developers/ldc/pull/891/files implements cent/ucent based on the upcoming major LDC release (branch merge-2.067). It is usable but relies on GCC because it uses the __int128 data type. My next step is to implement a synthetic int128_t type to enable support on all platforms. Up to now I tested only on Linux/x86_64. 2) I already submitted some pull request for DMD, Druntime and Phobos to enable cent/ucent support. How to continue? As soon as I got it working on all compiler environment I like to create an upstream pull request. (May take some time because I am now busy with other tasks.) But: I am not going to extend the DMD backend! This has 2 consequences. First, we need to decide how to integrate the code. (Do we want to clutter the code with #if WANT_CENT as I currently do? Should we wait for DDMD?) Second, someone needs to work on the DMD backend if DMD should support cent/ucent, too. If you like to help: - clone & test - Druntime/Phobos should support cent/ucent. I already updated/created some modules but more work is needed here - add support to the DMD backend Regards, Kai
Re: Implementing cent/ucent...
On Tuesday, 7 April 2015 at 18:43:06 UTC, Vladimir Panteleev wrote: On Tuesday, 7 April 2015 at 15:55:24 UTC, Kai Nacke wrote: I started to work on cent/ucent support in LDC (and possible in upstream DMD). Here is the current state: Hi, I appreciate all the work you're doing for LDC, but isn't ucent better implemented as a library type (e.g. as a FixNum struct for arbitrary fixed-size integers)? With the deprecation/removal of complex numbers, octal literals, and hex strings, I'm not sure if cent/ucent would pass the same inclusion requirements that those features didn't. This doesn't necessarily obsolete your work - we could remove ucent from the language specification, but still expose the backend feature in some way that FixNum could use for added efficiency. If there's already been a discussion about removing cent/ucent and I missed it, my apologies. Hi Vladimir, for me this was a low-hanging fruit. In many cases I only had to add the special cases for max and min values. If it is not included then it is no disaster. My motivation for the implementation is - implementation of 128bit CAS - evaluation of performance of bigintnoasm with 128bit vs. 64bit on X64 Regards, Kai
Re: Implementing cent/ucent...
On Monday, 13 April 2015 at 09:00:30 UTC, Dominikus Dittes Scherkl wrote: I once had added cent/ucent to std/traits.d TypeInfo for cent/ucent is now in druntime. std.traits has cent/ucent support. I need to address some comments in std.format before it can be merged. Other modules (e.g. std.conv) still miss support. Regards, Kai
Re: Implementing cent/ucent...
On Tuesday, 14 April 2015 at 10:42:31 UTC, Dominikus Dittes Scherkl wrote: By the way: are also cent/ucent literals defined? And if yes, what's the postfix for that? Was it "T"? There is no postfix defined. If the value of an literal does not fit in long/ulong then the type is cent/ucent. I simply followed the rules of int/long. Regards, Kai
Re: Now official: we are livestreaming DConf 2015
On Wednesday, 27 May 2015 at 19:01:00 UTC, Andrei Alexandrescu wrote: Thanks to John Colvin! He rigged his webcam centrally so we can livestream DConf 2015 in passable quality to youtube. Link: https://www.youtube.com/watch?v=-OCl-jWyT9E It's live now (30 minutes of break still ongoing so not a lot going on at the moment). Schedule at: http://dconf.org/2015/schedule/index.html Times are in MDT (GMT-0600). Andrei Hi! Any chance to change the YouTube settings? Here in Germany I get only the message: Live streaming is not available in your country due to rights issues. Regards, Kai
Re: Now official: we are livestreaming DConf 2015
On Wednesday, 27 May 2015 at 20:10:08 UTC, Lionello Lunesu wrote: Kai, send me a PM by mail (my first name @ my last name . com) and I'll send you US VPN creds. Anybody else who needs US VPN: send me a mail! Great offer! Thanks! I already found a workaround... Regards, Kai
D goes business! Bindings for SAP NetWeaver RFC SDK
Hi all! My latest project is D bindings for the SAP NetWeaver RFC SDK. The first code is available at https://github.com/redstar/sapnwrfc-d. It is currently only a port of the main header file but I plan to add a high-level API, too. See the README for current limitations and ideas. I create a tag for the DUB registry as soon as I got the first working example. Regards, Kai
LDC 0.15.2 beta2 is out!
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
Re: LDC 0.15.2 beta2 is out!
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
Re: LDC 0.15.2 beta2 is out!
On Monday, 6 July 2015 at 18:42:36 UTC, extrawurst wrote: 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 Yeah, but I still work on my other project which reduces free time greatly... Regards, Kai
Re: LDC 0.15.2 beta2 is out!
On Monday, 6 July 2015 at 22:08:30 UTC, extrawurst wrote: Is this other project announced yet ? ;) I am preparing the announcement. :-) Regards, Kai
Re: LDC 0.15.2 beta2 is out!
On Tuesday, 7 July 2015 at 06:10:33 UTC, Mathias Lang wrote: Congrats ! Though, I don't know if you'd notice, but those binary are not using from Travis-ci: https://github.com/rejectedsoftware/vibe.d/pull/1171#issuecomment-119005076 Which makes it sensitively harder to test it (and I'd like to thank Martin Nowak again for making it so easy to test compilers - testing a beta compiler is now one additional line to .travis.yml, commit, push). I am aware of this problem. I missed the flag to statically link against libstdc++. :-( I create new Linux binaries to fix it. Regards, Kai
New ldc2-0.15.2-beta2 Linux suitable for Travis-CI
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
Re: New ldc2-0.15.2-beta2 Linux suitable for Travis-CI
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? Travis-CI still uses Ubuntu 12.04. Therefore I need to statically link libstdc++. Regards, Kai
Deal of the day: The D Programming Language @ Informit
Hi all! If you still don't have a copy of TDPL: Today it is the daily deal @ Informit. http://www.informit.com/deals/ Regards, Kai
New D book available for pre-order: D Web Development
Hi all! Did you notice that development of LDC has been a bit slowly in the past? The reason is my book D Web Development, available now for pre-order: https://www.packtpub.com/web-development/d-web-development The story behind the book: Some time after the review of the "D Cookbook" I was asked by Packt Publishing if I would be interested in writing a book about web development with D. By that time I used vibe.d only as a test case for LDC :-) But then I took a closer look at the features of vibe.d and got enthusiastic about it. I agreed to write the book. Hopefully the book shows much fun it is to use D for web applications. For me writing a book is an incredible experience. It's challenging because I am not a native English speaker. But I am having lot of fun in exploring all the details, creating examples and writing about it. I learned a lot in this process, including some more D programming. :-) A big thank to all (known and unknown) reviewers, to Andrei for contributing the foreword and all others who helped in one way or the other. Having finished about 60% of the chapters, the other 40% and the rework due to comments still absorb most of my time. Please be patient if fixing LDC bugs takes some more time as usual. Regards, Kai
Re: Learning D Available for Pre-Order
On Tuesday, 23 June 2015 at 14:47:03 UTC, Mike Parker wrote: The project that has taken me away from Derelict since the end of February is now available for pre-order at [1]. I'm [1] https://www.packtpub.com/application-development/learning-d Great work, for sure I'll buy a copy! I missed your book on http://wiki.dlang.org/Books and added it. Regards, Kai
Re: New D book available for pre-order: D Web Development
On Wednesday, 22 July 2015 at 15:46:09 UTC, Sönke Ludwig wrote: Nice! I had heard of the plans for this book, but didn't have time to actively contribute. But give me a ping if you need some additional review. I can't promise that I'll be fast, but I'll do my best! Great offer! I'll contact you. Thanks! Regards, Kai
Re: New D book available for pre-order: D Web Development
On Wednesday, 22 July 2015 at 21:43:09 UTC, notna wrote: On Wednesday, 22 July 2015 at 21:19:20 UTC, notna wrote: On Wednesday, 22 July 2015 at 15:29:20 UTC, Kai Nacke wrote: As I have all the books/hardcopies from http://wiki.dlang.org/Books, Added you book to the Wiki. Hope you and your publisher don't mind ;) Thank you very much! Regards, Kai
Re: Learning D Available for Pre-Order
On Thursday, 23 July 2015 at 07:49:31 UTC, Mike Parker wrote: Thanks! In a week or so I'll be starting on a chapter about vibe.d where I make a web-based version of the book's sample project, but it's superficial stuff. I wish your book were already available so I could refer to it :) Just give me a ping if you need some chapter reference or so. Regards, Kai
Re: D goes business! Bindings for SAP NetWeaver RFC SDK
On Thursday, 2 July 2015 at 10:40:08 UTC, Kai Nacke wrote: Hi all! My latest project is D bindings for the SAP NetWeaver RFC SDK. The first code is available at https://github.com/redstar/sapnwrfc-d. It is currently only a port of the main header file but I plan to add a high-level API, too. See the README for current limitations and ideas. I create a tag for the DUB registry as soon as I got the first working example. Regards, Kai I finally managed to create a sample application. The library is now in the DUB registry, too. Regards, Kai
LLVM 3.7 released - LDC is ready to use it!
Hi all! LLVM 3.7 has been released some minutes ago! See the release notes here: http://llvm.org/releases/3.7.0/docs/ReleaseNotes.html Downloads: http://llvm.org/releases/download.html#3.7.0 Also note that LDC is mentioned in the release notes as one of the projects who are already supporting LLVM 3.7. Just recompile LDC using master/merge-2.067 branch from GitHub. This is the 7th time that LDC and D are mentioned in the LLVM release notes! Regards, Kai
LDC 0.16.0 alpha2 is out!
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
LDC 0.16.0 alpha3 is out! Get it, test it, give feedback!
Hi everyone, LDC 0.16.0 alpha3, 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/numjnaginhfmocbqg...@forum.dlang.org Regards, Kai
LDC 0.16.0 alpha4 is out! We need your feedback!
Hi everyone, LDC 0.16.0 alpha4, 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/hxamsnlbijfseqcnk...@forum.dlang.org Regards, Kai
LDC 0.16.0 beta1 is out! We highly appreciate your feedback!
LDC 0.16.0 beta1 is out! We highly appreciate your feedback! Hi everyone, LDC 0.16.0 beta1, 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. 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/gnftkxihfehgsxcyi...@forum.dlang.org Regards, Kai
LDC 0.16.0 beta2 is out! Try out before we create the final release!
Hi everyone, LDC 0.16.0 beta2, 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. 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/hscbdaaqrgnyxgkdz...@forum.dlang.org Regards, Kai
LDC 0.16.0 has been released!
Hi everyone, LDC 0.16.0, 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. 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/lgdxosbzpawiexnqd...@forum.dlang.org Regards, Kai
Re: Calypso progress report (+ updated MingW64 build)
On Thursday, 22 October 2015 at 15:23:34 UTC, Szymon Gatner wrote: On Thursday, 22 October 2015 at 15:22:16 UTC, Szymon Gatner wrote: On Wednesday, 21 October 2015 at 23:40:15 UTC, Elie Morisse wrote: It's been a while since the last update, so here's a quick one before making the jump to LDC 0.16. Kelly added a more complex Qt5 demo, I recently added an Ogre3D one: https://www.youtube.com/watch?v=eryhDOa9MV0 https://github.com/Syniurge/Calypso/blob/master/tests/calypso/ogre3d/demo.d Ogre3D is a much more "sophisticated" creature than Qt5, relies on some Boost libraries, so Calypso had to reach quite another level to support it. Wow, this is fantastic. What about Windows and iOS support? By Windows I meant Win32/x86 Win32/x86 is on the todo-list for the LDC release. I assume that once merged Calypso will support Win32/x86, too. (There is still work to do on x86 exception support in LLVM.) Regards, Kai
Re: LDC 0.16.0 has been released!
On Saturday, 24 October 2015 at 04:59:02 UTC, suliman wrote: On Thursday, 22 October 2015 at 19:00:07 UTC, Kai Nacke wrote: Hi everyone, LDC 0.16.0, 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. 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/lgdxosbzpawiexnqd...@forum.dlang.org Regards, Kai If I not mistaken next version would be 1.0? Next version will be 0.17 (based on 2.068 frontend still written in C++). But the next after next version will be 1.0 (based on 2.069 which includes the frontend written in D). Regards, Kai
LDC 0.16.1 has been released!
Hi everyone, LDC 0.16.1, 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. 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/uqibfhjpugaxnbsbf...@forum.dlang.org Regards, Kai
Re: LDC 0.16.1 has been released!
On Wednesday, 28 October 2015 at 20:22:10 UTC, Matt Soucy wrote: On 10/28/2015 03:52 AM, Kai Nacke wrote: Hi everyone, LDC 0.16.1, 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. 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/uqibfhjpugaxnbsbf...@forum.dlang.org Regards, Kai Fantastic! Since ldc2 is part of the Fedora repositories, do you happen to know who is responsible for pushing the update in? I think Jonathan Mercier (bioinfornat...@fedoraproject.org) maintains the Fedora package. Regards, Kai
Re: New D book available for pre-order: D Web Development
On Wednesday, 25 November 2015 at 04:35:47 UTC, Nick_B wrote: On Wednesday, 29 July 2015 at 21:17:59 UTC, John wrote: On Wednesday, 22 July 2015 at 15:29:20 UTC, Kai Nacke wrote: my book D Web Development, available now for pre-order: https://www.packtpub.com/web-development/d-web-development Will this book be available in hardcopy ? Do you have a planned date for publication ? Hi Nick! Yes, the book will be available in hardcopy. Proposed publication date is January 2016. Regards, Kai
Re: New D book available for pre-order: D Web Development
That's a great offer but unfortunately a bit late. I am currently reworking the last chapter. Publication date is near... Regards, Kai On Wednesday, 25 November 2015 at 06:58:00 UTC, Rory McGuire wrote: Any chance I could be added to the reviewers for this book? English is my primary language and I use vibe.d about 25 work hours a week. On Wed, Jul 22, 2015 at 5:29 PM, Kai Nacke via Digitalmars-d-announce < digitalmars-d-announce@puremagic.com> wrote: Hi all! Did you notice that development of LDC has been a bit slowly in the past? The reason is my book D Web Development, available now for pre-order: https://www.packtpub.com/web-development/d-web-development The story behind the book: Some time after the review of the "D Cookbook" I was asked by Packt Publishing if I would be interested in writing a book about web development with D. By that time I used vibe.d only as a test case for LDC :-) But then I took a closer look at the features of vibe.d and got enthusiastic about it. I agreed to write the book. Hopefully the book shows much fun it is to use D for web applications. For me writing a book is an incredible experience. It's challenging because I am not a native English speaker. But I am having lot of fun in exploring all the details, creating examples and writing about it. I learned a lot in this process, including some more D programming. :-) A big thank to all (known and unknown) reviewers, to Andrei for contributing the foreword and all others who helped in one way or the other. Having finished about 60% of the chapters, the other 40% and the rework due to comments still absorb most of my time. Please be patient if fixing LDC bugs takes some more time as usual. Regards, Kai
Re: New D book available for pre-order: D Web Development
On Monday, 30 November 2015 at 03:36:29 UTC, Nick B wrote: On Sunday, 29 November 2015 at 18:24:38 UTC, Kai Nacke wrote: On Wednesday, 25 November 2015 at 04:35:47 UTC, Nick_B wrote: Hi Nick! Yes, the book will be available in hardcopy. Proposed publication date is January 2016. Regards, Kai Kai - Are you saying that the hardcopy will be available Jan 2016 ? Nick Yes, it should. I finished all my rework. The book is now in the production phase... Regards, Kai
LDC 0.17.0-alpha1 has been released!
Hi everyone, LDC 0.17.0-alpha1, 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/thread/zwoixfjuagmwvlyat...@forum.dlang.org Regards, Kai
My LLVM talk @ FOSDEM'16
Hi everybody! Like the last 2 years I am a speaker in the LLVM toolchain devroom @ FOSDEM'16. My talk is not D related but more about LLVM internals. (For sure, it is related to my work on LDC!) Read the announcement at https://fosdem.org/2016/schedule/event/llvm_to_new_os/. FOSDEM is a two-day event organised by volunteers to promote the widespread use of open source software. Taking place in the beautiful city of Brussels (Belgium), FOSDEM is widely recognised as "the best open source conference in Europe". FOSDEM 2016 will take place at ULB Campus Solbosch on Saturday 30 and Sunday 31 January 2016. Read more about the event at https://fosdem.org/2016/. Regards, Kai
Re: My LLVM talk @ FOSDEM'16
On Friday, 8 January 2016 at 03:13:22 UTC, Bubbasaur wrote: It will be recorded or live? Bubba. The last 2 years there was a live stream and recording. 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: 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
Re: New D book available for pre-order: D Web Development
On Sunday, 24 January 2016 at 13:03:42 UTC, notna wrote: Any news? Just some days left until "January 2016" is over ;) I am checking the pre-final PDFs of the last chapters right now. Publishing date will be very soon Regards, Kai
LDC 0.17.0-beta2 has been released!
Hi everyone, LDC 0.17.0-beta2, 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.8. Don't miss to check if your preferred system is supported by this release. We also have a Win64 compiler and PREVIEW of a Win32 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/ubnsyweyzzorhdjby...@forum.dlang.org Regards, Kai
Re: My LLVM talk @ FOSDEM'16
Live streaming is index here: https://fosdem.org/2016/schedule/streaming/ Room is K.3.201. Regards, Kai On Thursday, 7 January 2016 at 23:38:07 UTC, Kai Nacke wrote: Hi everybody! Like the last 2 years I am a speaker in the LLVM toolchain devroom @ FOSDEM'16. My talk is not D related but more about LLVM internals. (For sure, it is related to my work on LDC!) Read the announcement at https://fosdem.org/2016/schedule/event/llvm_to_new_os/. FOSDEM is a two-day event organised by volunteers to promote the widespread use of open source software. Taking place in the beautiful city of Brussels (Belgium), FOSDEM is widely recognised as "the best open source conference in Europe". FOSDEM 2016 will take place at ULB Campus Solbosch on Saturday 30 and Sunday 31 January 2016. Read more about the event at https://fosdem.org/2016/. Regards, Kai
Re: My LLVM talk @ FOSDEM'16
On Monday, 1 February 2016 at 20:08:17 UTC, deadalnix wrote: On Saturday, 30 January 2016 at 12:25:38 UTC, Kai Nacke wrote: Live streaming is index here: https://fosdem.org/2016/schedule/streaming/ Room is K.3.201. Regards, Kai On Thursday, 7 January 2016 at 23:38:07 UTC, Kai Nacke wrote: Hi everybody! Like the last 2 years I am a speaker in the LLVM toolchain devroom @ FOSDEM'16. My talk is not D related but more about LLVM internals. (For sure, it is related to my work on LDC!) Read the announcement at https://fosdem.org/2016/schedule/event/llvm_to_new_os/. FOSDEM is a two-day event organised by volunteers to promote the widespread use of open source software. Taking place in the beautiful city of Brussels (Belgium), FOSDEM is widely recognised as "the best open source conference in Europe". FOSDEM 2016 will take place at ULB Campus Solbosch on Saturday 30 and Sunday 31 January 2016. Read more about the event at https://fosdem.org/2016/. Regards, Kai Is there any recording ? It was recorded. I announce when the video is online. Regards, Kai
LDC 0.17.0 has been released!
Hi everyone, LDC 0.17.0, 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.8. Don't miss to check if your preferred system is supported by this release. We also have a Win64 compiler and PREVIEW of a Win32 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/cqgwucbznngoiesvb...@forum.dlang.org Regards, Kai
Re: LDC 0.17.0 has been released!
On Sunday, 14 February 2016 at 20:55:14 UTC, y wrote: what is actually the difference on wheter i build with LLVM 3.5 or 3.8? in other words, what influence does the ldc version have? This really depends on your target. For x86_64 the biggest difference is auto-vectorization with avx/avx2 which is better in later LLVM versions. The non-X86 are usually more mature in later LLVM versions. E.g. for MIPS64 you should at least use LLVM 3.7. Put into a simple rule: - For X86 there is no big difference - For non-X86 use the latest LLVM version Regards, Kai
Re: LDC 0.17.0 has been released!
On Sunday, 14 February 2016 at 20:55:40 UTC, Dicebot wrote: On 02/14/2016 07:30 PM, Kai Nacke wrote: As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/cqgwucbznngoiesvb...@forum.dlang.org https://www.archlinux.org/packages/community/x86_64/ldc https://www.archlinux.org/packages/community/i686/ldc Thanks!
Re: LDC 0.17.0 has been released!
On Sunday, 14 February 2016 at 17:30:33 UTC, Kai Nacke wrote: Hi everyone, LDC 0.17.0, 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.8. Don't miss to check if your preferred system is supported by this release. We also have a Win64 compiler and PREVIEW of a Win32 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/cqgwucbznngoiesvb...@forum.dlang.org Regards, Kai We are in the press: http://llvmweekly.org/issue/112 Regards, Kai
Re: LDC 0.17.0 has been released!
On Tuesday, 23 February 2016 at 05:54:06 UTC, Kai Nacke wrote: On Sunday, 14 February 2016 at 17:30:33 UTC, Kai Nacke wrote: Hi everyone, LDC 0.17.0, 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.8. Don't miss to check if your preferred system is supported by this release. We also have a Win64 compiler and PREVIEW of a Win32 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/cqgwucbznngoiesvb...@forum.dlang.org Regards, Kai We are in the press: http://llvmweekly.org/issue/112 Regards, Kai And here: http://www.phoronix.com/scan.php?page=news_item&px=LLVM-D-Compiler-LDC-0.17.0 Regards, Kai
LDC 1.0.0-alpha1 has been released! Please help testing!
Hi everyone, LDC 1.0.0-alpha1, the LLVM-based D compiler, is available for download! This ALPHA release is based on the 2.069.2 frontend and standard library and supports LLVM 3.5-3.8. The 1.0 release will be a major milestone. Please help testing to make it the best release ever! As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/gduhxehudlcssnhtn...@forum.dlang.org Regards, Kai
LLVM 3.8 released - and LDC is already able to use it!
Hi all! LLVM 3.8 has been released half an hour ago! See the release notes here: http://www.llvm.org/releases/3.8.0/docs/ReleaseNotes.html Downloads: http://www.llvm.org/releases/download.html#3.8.0 Also note that LDC is mentioned in the release notes as the only external project who is already supporting LLVM 3.8. Just recompile LDC using master or ltsmaster branch from GitHub to use this new LLVM release. This is the 8th time that LDC and D are mentioned in the LLVM release notes! Regards, Kai
SAP NetWeaver SDK binding v0.0.4 released
Hi all! I released the binding for SAP NetWeaver SDK v0.0.4. It has some more D-like bindings and some fixes for the bindings in general. The highlight is the new example application readtable. It demonstrates the use of the table API. With a call to RFC_READ_TABLE this tool can retrieve contents of SAP database tables. My next goal is to provide a range-based API for the table API... Regards, Kai
LDC 0.17.1 has been released!
Hi everyone, LDC 0.17.1, 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.8. Don't miss to check if your preferred system is supported by this release. This time we provide a native ARM compiler, too! As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/ccutnxavsgribiciv...@forum.dlang.org Regards, Kai
Re: D goes business! Bindings for SAP NetWeaver RFC SDK
On Saturday, 2 April 2016 at 08:00:18 UTC, Lars Johansson wrote: Hi Kai, I'm for the zillionth time starting to learn D. I just started with 'The D programming language' after that I will explore the possibilities to access SAP from D. A good SAP is important for my sucess with D. Will you maintain and develop the SAP interface? Hi Lars! Yes, I maintain and develop the SAP interface. It is my 2nd pet project after ldc. :-) All functions from the SDK except for DecFloat16 and DecFloat34 are available and can be used like in C. As additional goody I created decorate functions which throw a SAPException instead of returning RFC_ERROR_INFO. This simplifies the logic a lot. I really like to have more users of the SAP binding. There are still rough edges and I like to know about them... Regards, Kai
Re: Blog post: PGO: Optimizing D's virtual calls
On Thursday, 14 April 2016 at 08:20:53 UTC, Johan Engelen wrote: On Wednesday, 13 April 2016 at 13:08:30 UTC, Andrei Alexandrescu wrote: Noice. https://twitter.com/D_Programming/status/720236648034877440 https://www.facebook.com/dlang.org/posts/1275322695814742 https://www.reddit.com/r/programming/comments/4elfok/profile_guided_optimization_optimizing_ds_virtual/ http://hackerne.ws Thanks for posting these! -Johan Found this, too: http://llvmweekly.org/issue/120
LDC 1.0.0-beta1 has been released! Please help testing!
Hi everyone, LDC 1.0.0-beta1, the LLVM-based D compiler, is available for download! This BETA release is based on the 2.070.2 frontend and standard library and supports LLVM 3.5-3.8. The 1.0 release will be a major milestone. Please help testing to make it the best release ever! We provide binaries for Linux, OX X, Win32 & Win64, Linux/ARM (armv7hf). :-) As usual, you can find links to the changelog and the binary packages over at digitalmars.D.ldc: http://forum.dlang.org/post/bwrnvztwkzhhwhzsk...@forum.dlang.org Regards, Kai
D ebooks for $10
Check out the Packt Pub site today: all ebooks are $10 because of day against DRM. https://www.packtpub.com/ Regards, Kai