Thread overview
New blurb for LLVM 3.3 release
May 08, 2013
Kai Nacke
May 09, 2013
David Nadlinger
May 25, 2013
Kai Nacke
May 25, 2013
David Nadlinger
May 25, 2013
Kai Nacke
May 25, 2013
David Nadlinger
May 26, 2013
Kai Nacke
May 26, 2013
David Nadlinger
May 20, 2013
David Nadlinger
May 21, 2013
Kai Nacke
May 08, 2013
Hi!

A tentative schedule for LLVM 3.3 release has been announced.

As usual there is the opportunity to add LDC to the list of projects using LLVM. I think this is good advertising. :-) The current description says:

LDC is a compiler for the D programming Language. It is based on the latest DMD frontend and uses LLVM as its backend. LLVM provides a fast and modern backend for high quality code generation.

Maybe we can come up with some better text? Any ideas?

Regards
Kai
May 09, 2013
On Wednesday, 8 May 2013 at 05:18:50 UTC, Kai Nacke wrote:
> A tentative schedule for LLVM 3.3 release has been announced.

Yep, have been following the list as well. Did you get any chance to do Linux/OS X testing on 3.3 RC 1 yet? Will try to squeeze it into my schedule in the next few days.

> As usual there is the opportunity to add LDC to the list of projects using LLVM. I think this is good advertising. :-) The current description says:
>
> LDC is a compiler for the D programming Language. It is based on the latest DMD frontend and uses LLVM as its backend. LLVM provides a fast and modern backend for high quality code generation.
>
> Maybe we can come up with some better text? Any ideas?

Nope, not really. I had the same problem when setting up the wiki, …

"The LDC project aims to provide a portable D programming language compiler with modern optimization and code generation capabilities. The compiler uses the official DMD frontend to support the latest D2 version and relies on the LLVM Core libraries for code generation. LDC is fully Open Source."

David
May 20, 2013
On Wednesday, 8 May 2013 at 05:18:50 UTC, Kai Nacke wrote:
> As usual there is the opportunity to add LDC to the list of projects using LLVM. I think this is good advertising. :-) The current description says:
>
> {…}

Didn't follow the commits list closely the last few days: We aren't in the list already, are we?

Do you want to do the honors or should I? Having a suboptimal description based on either of the above two is still better than being not present at all.

David
May 21, 2013
On 20.05.2013 23:45, David Nadlinger wrote:
> On Wednesday, 8 May 2013 at 05:18:50 UTC, Kai Nacke wrote:
>> As usual there is the opportunity to add LDC to the list of projects
>> using LLVM. I think this is good advertising. :-) The current
>> description says:
>>
>> {…}
>
> Didn't follow the commits list closely the last few days: We aren't in
> the list already, are we?
>
> Do you want to do the honors or should I? Having a suboptimal
> description based on either of the above two is still better than being
> not present at all.
>
> David

Right, we are not yet in the list. I will submit a patch soon. Hopefully more easy as I also now have commit rights for LLVM.

Kai

May 25, 2013
On Thursday, 9 May 2013 at 13:14:09 UTC, David Nadlinger wrote:
> On Wednesday, 8 May 2013 at 05:18:50 UTC, Kai Nacke wrote:
>> A tentative schedule for LLVM 3.3 release has been announced.
>
> Yep, have been following the list as well. Did you get any chance to do Linux/OS X testing on 3.3 RC 1 yet? Will try to squeeze it into my schedule in the next few days.
>
>> As usual there is the opportunity to add LDC to the list of projects using LLVM. I think this is good advertising. :-) The current description says:
>>
>> LDC is a compiler for the D programming Language. It is based on the latest DMD frontend and uses LLVM as its backend. LLVM provides a fast and modern backend for high quality code generation.
>>
>> Maybe we can come up with some better text? Any ideas?
>
> Nope, not really. I had the same problem when setting up the wiki, …
>
> "The LDC project aims to provide a portable D programming language compiler with modern optimization and code generation capabilities. The compiler uses the official DMD frontend to support the latest D2 version and relies on the LLVM Core libraries for code generation. LDC is fully Open Source."
>
> David

What do you think of this one:

LDC - the LLVM-based D compiler
-------------------------------

`D <http://dlang.org>`_ is a language with C-like syntax and static typing. It
pragmatically combines efficiency, control, and modeling power, with safety and
programmer productivity. D supports powerful concepts like Compile-Time Function
Execution (CTFE) and Template Meta-Programming, provides an innovative approach
to concurrency and offers many classical paradigmas.

`LDC <https://github.com/ldc-developers/ldc>`_ uses the DMD frontend combined
with LLVM as backend to produce efficient native code. LDC targets x86/x86_64
systems like Linux, OS X and Windows and also Linux/PPC64. Ports to other
architectures like ARM are underway.

It is more or less cut'n'paste from dlang.org and the wiki.

Kai

May 25, 2013
On Sat, May 25, 2013 at 10:10 AM, Kai Nacke <kai@redstar.de> wrote:
> What do you think of this one:
>
> LDC - the LLVM-based D compiler
> -------------------------------
>
> `D <http://dlang.org>`_ is a language with C-like syntax and static typing.
> It
> pragmatically combines efficiency, control, and modeling power, with safety
> and
> programmer productivity. D supports powerful concepts like Compile-Time
> Function
> Execution (CTFE) and Template Meta-Programming, provides an innovative
> approach
> to concurrency and offers many classical paradigmas.
>
> `LDC <https://github.com/ldc-developers/ldc>`_ uses the DMD frontend
> combined
> with LLVM as backend to produce efficient native code. LDC targets
> x86/x86_64
> systems like Linux, OS X and Windows and also Linux/PPC64. Ports to other
> architectures like ARM are underway.
>
> It is more or less cut'n'paste from dlang.org and the wiki.

Two thoughts:

 - "DMD" probably won't mean much to people not familiar with D, even
if they could probably guess that it is a D compiler from the context.

 - We should on decide what we officially declare as our home page.
I've been using http://wiki.dlang.org/LDC lately, as we could pretty
that up into an actually inviting landing page. Currently, it
admittedly isn't too welcoming yet, though…

Anyway, thanks for doing this!

David
May 25, 2013
On Saturday, 25 May 2013 at 08:53:37 UTC, David Nadlinger wrote:
> Two thoughts:
>
>  - "DMD" probably won't mean much to people not familiar with D, even
> if they could probably guess that it is a D compiler from the context.
>
>  - We should on decide what we officially declare as our home page.
> I've been using http://wiki.dlang.org/LDC lately, as we could pretty
> that up into an actually inviting landing page. Currently, it
> admittedly isn't too welcoming yet, though…

Good points. What about this:

LDC - the LLVM-based D compiler
-------------------------------

`D <http://dlang.org>`_ is a language with C-like syntax and static typing. It
pragmatically combines efficiency, control, and modeling power, with safety and
programmer productivity. D supports powerful concepts like Compile-Time Function
Execution (CTFE) and Template Meta-Programming, provides an innovative approach
to concurrency and offers many classical paradigmas.

`LDC <http://wiki.dlang.org/LDC>`_ uses the frontend from the reference compiler
combined with LLVM as backend to produce efficient native code. LDC targets
x86/x86_64 systems like Linux, OS X and Windows and also Linux/PPC64. Ports to
other architectures like ARM are underway.

> Anyway, thanks for doing this!

Some advertising is needed - for D and LDC. :-)

Kai
May 25, 2013
On 25 May 2013, at 18:13, Kai Nacke wrote:
> Good points. What about this:
>
> LDC - the LLVM-based D compiler
> -------------------------------
>
> `D <http://dlang.org>`_ is a language with C-like syntax and static typing. It
> pragmatically combines efficiency, control, and modeling power, with safety and
> programmer productivity. D supports powerful concepts like Compile-Time Function
> Execution (CTFE) and Template Meta-Programming, provides an innovative approach
> to concurrency and offers many classical paradigmas.

s/paradigmas/paradigms/

> `LDC <http://wiki.dlang.org/LDC>`_ uses the frontend from the reference compiler
> combined with LLVM as backend to produce efficient native code. LDC targets
> x86/x86_64 systems like Linux, OS X and Windows and also Linux/PPC64. Ports to
> other architectures like ARM are underway.
>
>> Anyway, thanks for doing this!
>
> Some advertising is needed - for D and LDC. :-)

Yep, it is indeed. It's just that I'm currently swamped in (course-)work, and thus can't really spend a lot time on that front.

David
May 26, 2013
Committed in r182718.

Kai
May 26, 2013
On Sun, May 26, 2013 at 7:48 PM, Kai Nacke <kai@redstar.de> wrote:
> Committed in r182718.

Saw it, thanks!