www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ldc - New blurb for LLVM 3.3 release

reply "Kai Nacke" <kai redstar.de> writes:
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 07 2013
next sibling parent reply "David Nadlinger" <see klickverbot.at> writes:
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 09 2013
parent reply "Kai Nacke" <kai redstar.de> writes:
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
parent reply David Nadlinger <code klickverbot.at> writes:
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 typin=
g.
 It
 pragmatically combines efficiency, control, and modeling power, with safe=
ty
 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=E2=80=A6 Anyway, thanks for doing this! David
May 25 2013
parent reply "Kai Nacke" <kai redstar.de> writes:
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
parent reply "David Nadlinger" <code klickverbot.at> writes:
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 25 2013
parent reply "Kai Nacke" <kai redstar.de> writes:
Committed in r182718.

Kai
May 26 2013
parent David Nadlinger <code klickverbot.at> writes:
On Sun, May 26, 2013 at 7:48 PM, Kai Nacke <kai redstar.de> wrote:
 Committed in r182718.
Saw it, thanks!
May 26 2013
prev sibling parent reply "David Nadlinger" <see klickverbot.at> writes:
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 20 2013
parent Kai Nacke <kai redstar.de> writes:
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 21 2013