Re: OT: LLVM talk @ FOSDEM'19

2019-02-02 Thread Kai Nacke via Digitalmars-d-announce

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


OT: LLVM talk @ FOSDEM'19

2019-02-02 Thread Kai Nacke via Digitalmars-d-announce

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: LLVM 7.0.0 no mention of D anymore

2018-10-08 Thread Kai Nacke via Digitalmars-d-announce
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


New release v0.6 of the D bindings for SAP NetWeaver RFC SDK

2018-03-24 Thread Kai Nacke via Digitalmars-d-announce

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: My LDC talk this weekend @ FOSDEM'18

2018-02-07 Thread Kai Nacke via Digitalmars-d-announce

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: My LDC talk this weekend @ FOSDEM'18

2018-02-05 Thread Kai Nacke via Digitalmars-d-announce

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

2018-02-05 Thread Kai Nacke via Digitalmars-d-announce
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



My LDC talk this weekend @ FOSDEM'18

2018-02-02 Thread Kai Nacke via Digitalmars-d-announce

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: New release v0.5 of the D bindings for SAP NetWeaver RFC SDK

2017-10-17 Thread Kai Nacke via Digitalmars-d-announce

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



New release v0.5 of the D bindings for SAP NetWeaver RFC SDK

2017-10-08 Thread Kai Nacke via Digitalmars-d-announce

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


D books for $10

2017-09-12 Thread Kai Nacke via Digitalmars-d-announce

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


Re: LDC 1.4.0

2017-09-12 Thread Kai Nacke via Digitalmars-d-announce

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



[OT] LLVM 5.0 released - LDC mentioned in release notes

2017-09-07 Thread Kai Nacke via Digitalmars-d-announce

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-beta1

2017-08-27 Thread Kai Nacke via Digitalmars-d-announce

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


Re: D books for $5

2017-08-18 Thread Kai Nacke via Digitalmars-d-announce

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


LDC 1.2.0 has been released!

2017-04-23 Thread Kai Nacke via Digitalmars-d-announce

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.2.0-beta2 has been released!

2017-04-04 Thread Kai Nacke via Digitalmars-d-announce

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-beta1 has been released!

2017-03-18 Thread Kai Nacke via Digitalmars-d-announce

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



[OT] LLVM 4.0 released - LDC mentioned in release notes

2017-03-13 Thread Kai Nacke via Digitalmars-d-announce

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


Re: LDC 1.1.0 released

2017-02-03 Thread Kai Nacke via Digitalmars-d-announce

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


Re: LDC talk @ FOSDEM'17

2017-01-28 Thread Kai Nacke via Digitalmars-d-announce

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 talk @ FOSDEM'17

2017-01-28 Thread Kai Nacke via Digitalmars-d-announce

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



LDC talk @ FOSDEM'17

2017-01-21 Thread Kai Nacke via Digitalmars-d-announce

Hi everybody!

Last year turned out to be difficult for D development for me. I 
try to come back this year. Here's my start:


I am a speaker in the LLVM toolchain devroom @ FOSDEM'17. My talk 
is about profile guided optimization in LDC and of course I will 
promote D.
My talk is based on Johan's work 
(https://johanengelen.github.io/ldc/2016/07/15/Profile-Guided-Optimization-with-LDC.html) and all credits really belong him. Thanks Johan!


Read the announcement at 
https://fosdem.org/2017/schedule/event/ldc_d_optimization/.


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 2017 will take place at ULB Campus Solbosch on Saturday 4 
and Sunday 5 February 2017. Read more about the event at 
https://fosdem.org/2017/.


Regards,
Kai


D books for $5

2016-12-15 Thread Kai Nacke via Digitalmars-d-announce

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


Re: LDC 1.1.0-beta3 has been released!

2016-10-11 Thread Kai Nacke via Digitalmars-d-announce

On Tuesday, 11 October 2016 at 09:16:36 UTC, Johan Engelen wrote:

On Tuesday, 11 October 2016 at 07:29:00 UTC, Sönke Ludwig wrote:

Whoops, that's my bad :(
(I editted a little and clicked the "save draft" button which 
turned it into a draft again, I think)


:-) Unintentionally I did the same with the beta2 release.

Regards,
Kai


LDC 1.1.0-beta3 has been released!

2016-10-09 Thread Kai Nacke via Digitalmars-d-announce

Hi everyone,

LDC 1.1.0-beta3, the LLVM-based D compiler, is available for 
download!
This BETA release is based on the 2.071.2 frontend and standard 
library and supports LLVM 3.5-3.9.


We provide binaries for Linux, OX X, FreeBSD, Win32 & Win64, 
Linux/ARM (armv7hf), 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/nbbocctpmaofpdxqm...@forum.dlang.org

Regards,
Kai



Re: [OT] LLVM 3.9 released - you can try the release already with LDC!

2016-09-08 Thread Kai Nacke via Digitalmars-d-announce

On Tuesday, 6 September 2016 at 10:51:16 UTC, eugene wrote:
On Tuesday, 6 September 2016 at 09:42:11 UTC, Lodovico Giaretta 
wrote:


There are lot of projects using LLVM [1]. The fact that LDC if 
often cited in the release notes means that it's one of the 
best. This is free advertisement, as the LLVM release notes 
are read by PL people that may not know D. The fact that LDC 
is recognized as one of the most important LLVM projects also 
means that the LLVM folks will try to help the LDC folks when 
needed.


[1] http://llvm.org/ProjectsWithLLVM/


i dont think counting each time when ldc and d are mentioned in 
llvm community will help ldc and d to become popular)))


News ticker often refer to the LLVM release notes. E.g. the Heise 
news ticker (http://www.heise.de/) always reports about a new 
LLVM release. But I never succeded to place a new LDC release 
into the ticker. It's simply a good way to more people and get 
some advertising.


With every new LDC release I inform LLVM Weekly 
(http://llvmweekly.org/), too, which is a widely read news 
letter. From one of these source, news about LDC spread to other 
sites like phoronix (http://phoronix.com/).


Maybe counting of each reference is a bit childish (but fun). The 
real question is:


What do YOU do to advocate D?

Regards,
Kai



Re: [OT] LLVM 3.9 released - you can try the release already with LDC!

2016-09-05 Thread Kai Nacke via Digitalmars-d-announce
On Monday, 5 September 2016 at 05:07:25 UTC, Emre Temelkuran 
wrote:

On Sunday, 4 September 2016 at 17:18:10 UTC, Kai Nacke wrote:

Hi all!

LLVM 3.9 has been released! See the release notes here: 
http://www.llvm.org/releases/3.9.0/docs/ReleaseNotes.html

Downloads: http://www.llvm.org/releases/download.html#3.9.0

Also note that LDC is mentioned in the release notes as the 
only external project who is already supporting LLVM 3.9: 
http://www.llvm.org/releases/3.9.0/docs/ReleaseNotes.html#ldc-the-llvm-based-d-compiler
There are still surfacing some problems with LLVM 3.9, but you 
can try for yourself: Just recompile LDC using master or 
ltsmaster branch from GitHub to use this new LLVM release.


This is the 9th time that LDC and D are mentioned in the LLVM 
release notes!


Regards,
Kai


K-A-I R-U-L-E-Z
K-A-I R-U-L-E-Z
K-A-I R-U-L-E-Z


Thanks! It is the LDC team which which rulez! I am just trying to 
advocate LDC and D a bit...


Kai


[OT] LLVM 3.9 released - you can try the release already with LDC!

2016-09-04 Thread Kai Nacke via Digitalmars-d-announce

Hi all!

LLVM 3.9 has been released! See the release notes here: 
http://www.llvm.org/releases/3.9.0/docs/ReleaseNotes.html

Downloads: http://www.llvm.org/releases/download.html#3.9.0

Also note that LDC is mentioned in the release notes as the only 
external project who is already supporting LLVM 3.9: 
http://www.llvm.org/releases/3.9.0/docs/ReleaseNotes.html#ldc-the-llvm-based-d-compiler
There are still surfacing some problems with LLVM 3.9, but you 
can try for yourself: Just recompile LDC using master or 
ltsmaster branch from GitHub to use this new LLVM release.


This is the 9th time that LDC and D are mentioned in the LLVM 
release notes!


Regards,
Kai


Re: LDC 1.1.0-beta2 has been released!

2016-08-05 Thread Kai Nacke via Digitalmars-d-announce

On Thursday, 4 August 2016 at 00:27:03 UTC, Joakim wrote:

Great to see ldc catching up with dmd. :)


The thanks goes to the whole team! Without you this would not be 
possible...




Re: Running a D game in the browser

2016-08-03 Thread Kai Nacke via Digitalmars-d-announce
On Wednesday, 3 August 2016 at 20:26:23 UTC, Sebastien Alaiwan 
wrote:

Hi,

I finally managed to compile some D code to asm.js, using 
Emscripten.


It had been done by one dude several years ago, but some 
changes in the inner workings of Emscripten (the introduction 
of fastcomp, also probably combined with changes in the way LDC 
generates LLVM bitcode) made it impossible to use the same 
technique.


You can play a minimalistic demo:
http://code.alaiwan.org/dscripten/full.html

The source code + toolchain deployment scripts are available on 
github:

https://github.com/Ace17/dscripten

And a blogpost explaining the technique is available here:
http://code.alaiwan.org/wp/?p=103
(Spoiler: at some point, it involves lowering the source code 
back to C)


Please let me know what you think!


That's awesome!

Do you still know the modifications you made to compile LDC with 
emscripten-fastcomp? I would be interested to have a look into 
the "PNaCl legalization passes" problem.


Regards,
Kai


LDC 1.1.0-beta2 has been released!

2016-08-03 Thread Kai Nacke via Digitalmars-d-announce

Hi everyone,

LDC 1.1.0-beta2, the LLVM-based D compiler, is available for 
download!
This BETA release is based on the 2.071.1 frontend and standard 
library and supports LLVM 3.5-3.9.


We provide binaries for Linux, OX X, FreeBSD, Win32 & Win64, 
Linux/ARM (armv7hf), 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/nskepdckljprrxsjb...@forum.dlang.org

Regards,
Kai



Re: new cpuid is ready for comments

2016-07-15 Thread Kai Nacke via Digitalmars-d-announce

Output cpuid for Intel(R) Core(TM) i5-3320M CPU @ 2.6 GHz:
https://gist.github.com/redstar/a1c9c85f17f2c24834050b5b0b734d3d


Re: new cpuid is ready for comments

2016-07-15 Thread Kai Nacke via Digitalmars-d-announce
On Tuesday, 12 July 2016 at 15:24:29 UTC, Guillaume Chatelet 
wrote:

On Tuesday, 12 July 2016 at 13:23:46 UTC, Ilya Yaroshenko wrote:
On Tuesday, 12 July 2016 at 12:46:26 UTC, Guillaume Chatelet 
wrote:
On Monday, 11 July 2016 at 16:30:44 UTC, Ilya Yaroshenko 
wrote:

Hello :-)

`cpuid` package is core.cpuid analog.
It would be used by future D BLAS implementation.


Hey Ilya,

Quick question: where do the data come from/how reliable do 
you think they are?


Hello Guillaume,

The data come from CPUID x86/x86_64 instruction.
I have fixed bugs for AMD yesterday. Information for Intel and 
AMD processors should be reliable. But I am not sure about 
Cache and TLB information for virtual machines and other 
vendors. You can use cpuid.x86_any._cpuid [1] to get any 
information that is not presented.


[1] 
http://docs.cpuid.dlang.io/latest/cpuid_x86_any.html#._cpuid


Thx Ilya,

I was discussing this a few colleagues. I'm quoting one of them 
here with his permission:


"It doesn't seems that a userland library like this has any 
possibility to solve the root problem on Android/ARM. It's a 
twofold problem:


1. On ARM, the registers containing CPU identification and 
cache structure information, are privileged. See:

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0344f/Chdebced.html
etc... (more such registers listed in the left pane on that 
page)


Thus it is up to the operating system to expose this 
information to userspace. That takes us to the second part of 
the problem:


2. As far as I know, Android does not expose either CPU 
identification or cache structure information to userspace.


Please do correct me if I'm wrong and this library found a way 
around that --- but from a cursory look at the cpuid library 
code, it does not have an ARM implementation at the moment?"


On Linux/ARM, Linux/PPC, etc. you have to use getauxval(): 
https://github.com/dlang/druntime/blob/master/src/core/sys/linux/sys/auxv.d

See https://lwn.net/Articles/519085/ for background information.

Regards,
Kai


Re: LDC 1.1.0-alpha1 has been released!

2016-07-15 Thread Kai Nacke via Digitalmars-d-announce

On Friday, 15 July 2016 at 17:34:15 UTC, Ilya Yaroshenko wrote:

On Friday, 15 July 2016 at 15:56:08 UTC, Kai Nacke wrote:

On Friday, 15 July 2016 at 15:11:30 UTC, Ilya Yaroshenko wrote:

On Friday, 15 July 2016 at 06:25:47 UTC, Kai Nacke wrote:

Hi everyone,

LDC 1.1.0-alpha1, the LLVM-based D compiler, is available 
for download!
This ALPHA release is based on the 2.071.1 frontend and 
standard library and supports LLVM 3.5-3.8.


We provide binaries for Linux, OX X, Win32 & Win64, 
Linux/ARM (armv7hf), 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/gikzayqjzscdtkihg...@forum.dlang.org

Regards,
Kai


Thank you!
Are new target traits included into this release?


@fastmath is included.


but __traits(targetCPU) and __traits(targetHasFeature, ...) ?


Is also available, see 
https://github.com/ldc-developers/ldc/commit/5ffd34f7b6cd253514e8eddaa30deda6ae29121c


Re: LDC 1.1.0-alpha1 has been released!

2016-07-15 Thread Kai Nacke via Digitalmars-d-announce

On Friday, 15 July 2016 at 15:11:30 UTC, Ilya Yaroshenko wrote:

On Friday, 15 July 2016 at 06:25:47 UTC, Kai Nacke wrote:

Hi everyone,

LDC 1.1.0-alpha1, the LLVM-based D compiler, is available for 
download!
This ALPHA release is based on the 2.071.1 frontend and 
standard library and supports LLVM 3.5-3.8.


We provide binaries for Linux, OX X, Win32 & Win64, Linux/ARM 
(armv7hf), 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/gikzayqjzscdtkihg...@forum.dlang.org

Regards,
Kai


Thank you!
Are new target traits included into this release?


@fastmath is included.


LDC 1.1.0-alpha1 has been released!

2016-07-15 Thread Kai Nacke via Digitalmars-d-announce

Hi everyone,

LDC 1.1.0-alpha1, the LLVM-based D compiler, is available for 
download!
This ALPHA release is based on the 2.071.1 frontend and standard 
library and supports LLVM 3.5-3.8.


We provide binaries for Linux, OX X, Win32 & Win64, Linux/ARM 
(armv7hf), 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/gikzayqjzscdtkihg...@forum.dlang.org

Regards,
Kai



Re: LDC 1.0.0 has been released!

2016-06-13 Thread Kai Nacke via Digitalmars-d-announce

On Monday, 13 June 2016 at 12:35:57 UTC, Gerald wrote:
Awesome news, just noticed a blurb on the Linux news site 
Phoronix about this as well:


http://www.phoronix.com/scan.php?page=news_item=LDC-1.0-Released


Yes, we are in the press. :-)

http://llvmweekly.org/issue/128

Regards,
Kai


Re: LDC 1.0.0 has been released!

2016-06-08 Thread Kai Nacke via Digitalmars-d-announce

On Monday, 6 June 2016 at 10:45:39 UTC, Guillaume Piolat wrote:

On Monday, 6 June 2016 at 07:25:49 UTC, tester wrote:

On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:

Hi everyone,

It is a great pleasure to announce that version 1.0.0 of LDC, 
the LLVM-based D compiler, is now available for download!


The release is based on the 2.070.2 frontend and standard 
library and supports LLVM 3.5-3.8. 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/lwsnqbravjqbnnryv...@forum.dlang.org

Regards,
Kai



very nice!
how about a howto for windows/VS users?


Hi,

Here is what I've learned:

- use VS 2015 preferably,
- since a while the stock LDC package work as is, nothing to 
configure,
- use PATH and --compiler=ldc2 or 
--compiler=path/to/compiler.exe to tell dub where LDC is 
(separate packages for 32-bit and 64-bit),
- to avoid a dependency on the VS 2015 runtime, add the 
following linker flags:


"lflags-windows-ldc": [
"libcmt.lib",
"/nodefaultlib:msvcrt.lib",
"/nodefaultlib:vcruntime.lib"
],

- executables made with LDC are not supported on XP and Vista, 
but seem to work regardless :)


Thanks!

See https://github.com/ldc-developers/ldc-scripts/pull/1

Regards,
Kai


Re: LDC 1.0.0 has been released!

2016-06-06 Thread Kai Nacke via Digitalmars-d-announce

On Tuesday, 7 June 2016 at 01:30:53 UTC, deadalnix wrote:

On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:

Hi everyone,

It is a great pleasure to announce that version 1.0.0 of LDC, 
the LLVM-based D compiler, is now available for download!


The release is based on the 2.070.2 frontend and standard 
library and supports LLVM 3.5-3.8. 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/lwsnqbravjqbnnryv...@forum.dlang.org

Regards,
Kai


What made you say it is 1.0.0 ? In what way is this is a major 
milestone ?


LDC is really stable for quite some time. I felt that the 0.xx 
version scheme was no longer appropriate. E.g. many companies 
still consider a 0.xx version as not production ready. I raised 
the topic on the newsgroup. Outcome of the discussion was that 
the first version based on the frontend written in D should be 
version 1.0. (This is a major milestone.)


In this sense there is nothing special about this version. We 
tried to make it the best LDC version ever - but we have this 
goal for every LDC release.


Regards,
Kai


Re: LDC 1.0.0 has been released!

2016-06-06 Thread Kai Nacke via Digitalmars-d-announce

On Monday, 6 June 2016 at 13:58:55 UTC, Martin Nowak wrote:

On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:

Hi everyone,

It is a great pleasure to announce that version 1.0.0 of LDC, 
the LLVM-based D compiler, is now available for download!


Congratulations!
And please update https://ldc-developers.github.io/LATEST.


It's done. Thanks for the reminder.

Regards,
Kai


LDC 1.0.0 has been released!

2016-06-06 Thread Kai Nacke via Digitalmars-d-announce

Hi everyone,

It is a great pleasure to announce that version 1.0.0 of LDC, the 
LLVM-based D compiler, is now available for download!


The release is based on the 2.070.2 frontend and standard library 
and supports LLVM 3.5-3.8. 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/lwsnqbravjqbnnryv...@forum.dlang.org

Regards,
Kai



LDC 1.0.0-beta2 has been released!

2016-05-16 Thread Kai Nacke via Digitalmars-d-announce

Hi everyone,

LDC 1.0.0-beta2, 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/yryvlznqafivqznwz...@forum.dlang.org

Regards,
Kai



Re: LDC 1.0.0-beta1 has been released! Please help testing!

2016-05-09 Thread Kai Nacke via Digitalmars-d-announce

On Monday, 9 May 2016 at 07:31:39 UTC, Guillaume Chatelet wrote:

On Monday, 25 April 2016 at 06:42:02 UTC, Kai Nacke wrote:

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


Why does it requires libconfig.so.8? Could you static link it?


It's a bug. See https://github.com/ldc-developers/ldc/issues/1460.
(Hopefully fixed now.)

Regards,
Kai



Re: It's alive! D building D building D, all on Android

2016-05-05 Thread Kai Nacke via Digitalmars-d-announce

On Thursday, 5 May 2016 at 08:17:07 UTC, Joakim wrote:
After a sleepless night of trying to build the latest ldc 
master branch 2.070.2 on my Android tablet a couple nights ago, 
almost the full druntime/phobos standard library test suite 
passes (only one assert in std.conv) and the same for the dmd 
test suite, with a handful of failures across three modules 
exclusively testing C/C++ ABI compatibility.


This is awesome! Fits very well into my vision of "D Everywhere!"

Regards,
Kai



D ebooks for $10

2016-05-03 Thread Kai Nacke via Digitalmars-d-announce

Check out the Packt Pub site today:
all ebooks are $10 because of day against DRM.

https://www.packtpub.com/

Regards,
Kai


LDC 1.0.0-beta1 has been released! Please help testing!

2016-04-25 Thread Kai Nacke via Digitalmars-d-announce

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



Re: Blog post: PGO: Optimizing D's virtual calls

2016-04-18 Thread Kai Nacke via Digitalmars-d-announce

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



Re: D goes business! Bindings for SAP NetWeaver RFC SDK

2016-04-03 Thread Kai Nacke via Digitalmars-d-announce

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


LDC 0.17.1 has been released!

2016-03-24 Thread Kai Nacke via Digitalmars-d-announce

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



SAP NetWeaver SDK binding v0.0.4 released

2016-03-08 Thread Kai Nacke via Digitalmars-d-announce

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 1.0.0-alpha1 has been released! Please help testing!

2016-02-26 Thread Kai Nacke via Digitalmars-d-announce

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



Re: LDC 0.17.0 has been released!

2016-02-23 Thread Kai Nacke via Digitalmars-d-announce

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=LLVM-D-Compiler-LDC-0.17.0


Regards,
Kai


Re: LDC 0.17.0 has been released!

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

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!


LDC 0.17.0 has been released!

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

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: My LLVM talk @ FOSDEM'16

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

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


Re: My LLVM talk @ FOSDEM'16

2016-01-30 Thread Kai Nacke via Digitalmars-d-announce
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





LDC 0.17.0-beta2 has been released!

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

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: New D book available for pre-order: D Web Development

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

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


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: My LLVM talk @ FOSDEM'16

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

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


My LLVM talk @ FOSDEM'16

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

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


LDC 0.17.0-alpha1 has been released!

2015-12-20 Thread Kai Nacke via Digitalmars-d-announce

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



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

2015-12-17 Thread Kai Nacke via Digitalmars-d-announce

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


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

2015-11-29 Thread Kai Nacke via Digitalmars-d-announce

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

2015-11-29 Thread Kai Nacke via Digitalmars-d-announce
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: LDC 0.16.1 has been released!

2015-10-31 Thread Kai Nacke via Digitalmars-d-announce

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


LDC 0.16.1 has been released!

2015-10-28 Thread Kai Nacke via Digitalmars-d-announce

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.0 has been released!

2015-10-24 Thread Kai Nacke via Digitalmars-d-announce

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.0 has been released!

2015-10-22 Thread Kai Nacke via Digitalmars-d-announce

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)

2015-10-22 Thread Kai Nacke via Digitalmars-d-announce

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


LDC 0.16.0 beta2 is out! Try out before we create the final release!

2015-10-10 Thread Kai Nacke via Digitalmars-d-announce

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 beta1 is out! We highly appreciate your feedback!

2015-09-28 Thread Kai Nacke via Digitalmars-d-announce

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 alpha4 is out! We need your feedback!

2015-09-19 Thread Kai Nacke via Digitalmars-d-announce

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 alpha3 is out! Get it, test it, give feedback!

2015-09-16 Thread Kai Nacke via Digitalmars-d-announce

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



LLVM 3.7 released - LDC is ready to use it!

2015-09-01 Thread Kai Nacke via Digitalmars-d-announce

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!

2015-09-01 Thread Kai Nacke via Digitalmars-d-announce

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



Re: D goes business! Bindings for SAP NetWeaver RFC SDK

2015-08-01 Thread Kai Nacke via Digitalmars-d-announce

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


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

2015-07-23 Thread Kai Nacke via Digitalmars-d-announce

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

2015-07-23 Thread Kai Nacke via Digitalmars-d-announce

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

2015-07-23 Thread Kai Nacke via Digitalmars-d-announce

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: Learning D Available for Pre-Order

2015-07-23 Thread Kai Nacke via Digitalmars-d-announce

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


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

2015-07-22 Thread Kai Nacke via Digitalmars-d-announce

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



Deal of the day: The D Programming Language @ Informit

2015-07-15 Thread Kai Nacke via Digitalmars-d-announce

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


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

2015-07-12 Thread Kai Nacke 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?


Travis-CI still uses Ubuntu 12.04. Therefore I need to statically 
link libstdc++.


Regards,
Kai


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

2015-07-10 Thread Kai Nacke via Digitalmars-d-announce

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: LDC 0.15.2 beta2 is out!

2015-07-07 Thread Kai Nacke via Digitalmars-d-announce

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!

2015-07-07 Thread Kai Nacke via Digitalmars-d-announce

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


Re: LDC 0.15.2 beta2 is out!

2015-07-06 Thread Kai Nacke via Digitalmars-d-announce

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!

2015-07-06 Thread Kai Nacke via Digitalmars-d-announce

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


LDC 0.15.2 beta2 is out!

2015-07-05 Thread Kai Nacke via Digitalmars-d-announce

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



D goes business! Bindings for SAP NetWeaver RFC SDK

2015-07-02 Thread Kai Nacke via Digitalmars-d-announce

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


Re: Now official: we are livestreaming DConf 2015

2015-05-27 Thread Kai Nacke via Digitalmars-d-announce
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

2015-05-27 Thread Kai Nacke via Digitalmars-d-announce

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


Re: Implementing cent/ucent...

2015-04-14 Thread Kai Nacke via Digitalmars-d-announce
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: Implementing cent/ucent...

2015-04-13 Thread Kai Nacke via Digitalmars-d-announce
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


Implementing cent/ucent...

2015-04-07 Thread Kai Nacke via Digitalmars-d-announce

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...

2015-04-07 Thread Kai Nacke via Digitalmars-d-announce
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


LDC 0.15.2 beta1 is out!

2015-03-20 Thread Kai Nacke via Digitalmars-d-announce

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


  1   2   >