Features/F18 D programming

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Scope)
(Current status)
 
(10 intermediate revisions by 4 users not shown)
Line 2: Line 2:
  
 
== Summary ==
 
== Summary ==
Update D environnement:
+
Update D environment:
 
* ldc compiler to latest stable compiler
 
* ldc compiler to latest stable compiler
 
* build against llvm 3.1
 
* build against llvm 3.1
Line 10: Line 10:
 
* add DSQLITE package for use sqlite in D
 
* add DSQLITE package for use sqlite in D
 
* add gl3n package for OpenGL Maths for D
 
* add gl3n package for OpenGL Maths for D
* add glamour package an OpenGL wrapper for the D programming language.  
+
* add glamour package an OpenGL wrapper for the D programming language.
 
+
  
 
== Owner ==
 
== Owner ==
Line 20: Line 19:
 
== Current status ==
 
== Current status ==
 
* Targeted release: [[Releases/18 | Fedora 18 ]]  
 
* Targeted release: [[Releases/18 | Fedora 18 ]]  
* Last updated: 2012-08-01
+
* Last updated: 2012-10-09
* Percentage of completion: 50%
+
* Percentage of completion: 100%
 +
 
 +
Looking reviewer to completed this feature, thanks
  
 
== Detailed Description ==
 
== Detailed Description ==
Line 37: Line 38:
 
# phobos package        '''[OK]'''
 
# phobos package        '''[OK]'''
 
# gtkd package          '''[OK]'''
 
# gtkd package          '''[OK]'''
# derelict package      '''[pending]''' waiting glfw3 #813842
+
# derelict package      '''[OK]'''
# gl3n package          '''[pending]''' waiting uptream
+
# gl3n package          '''[OK]'''
 
# glamour package        '''[pending]'''  waiting gl3n
 
# glamour package        '''[pending]'''  waiting gl3n
 +
# dsqlite                '''[pending]'''  waiting review #846008
  
 
== How To Test ==
 
== How To Test ==
Line 59: Line 61:
  
 
== Release Notes ==
 
== Release Notes ==
The D programming language will be available in Fedora 18. D is a modern language with high performance near C/C++ with an easy syntax. C/C++ and Java developers can easily migrate to D.
+
The D programming language is available in Fedora 18. D is a modern language with high performance near C/C++ with a simple syntax. C/C++ and Java developers can easily migrate to D.
  
 
== Comments and Discussion ==
 
== Comments and Discussion ==
 
* See [[Talk:Features/F18_D2_programming]]
 
* See [[Talk:Features/F18_D2_programming]]
  
[[Category:FeatureReadyForWrangler]]
+
[[Category:FeatureAcceptedF18]]

Latest revision as of 21:00, 30 October 2012

Contents

[edit] Feature: D Programming

[edit] Summary

Update D environment:

  • ldc compiler to latest stable compiler
  • build against llvm 3.1
  • update standard library to dmd front-end 2.060
  • update gtkd package to support gtk3
  • update derelict package to version 3
  • add DSQLITE package for use sqlite in D
  • add gl3n package for OpenGL Maths for D
  • add glamour package an OpenGL wrapper for the D programming language.

[edit] Owner

[edit] Current status

  • Targeted release: Fedora 18
  • Last updated: 2012-10-09
  • Percentage of completion: 100%

Looking reviewer to completed this feature, thanks

[edit] Detailed Description

Since Fedora 14 step by step enhance environment for D developer. With Fedora 18 we provides more tools for D user. In more each package will provides tag for geany.

[edit] Benefit to Fedora

Fedora will take some benefit to increase its community of developers with the inclusion of this feature. And an easy way for people who want to try this language. Fedora could to become a good choice for everyone who use D or want learn D programming. In more with this feature they are several tool for making games or 3D application. Create a GUI through GTKD is very attractive.

[edit] Scope

Required steps are:

  1. LLVM 3.1 [OK]
  2. LDC package [OK]
  3. druntime package [OK]
  4. phobos package [OK]
  5. gtkd package [OK]
  6. derelict package [OK]
  7. gl3n package [OK]
  8. glamour package [pending] waiting gl3n
  9. dsqlite [pending] waiting review #846008

[edit] How To Test

  • Ensure that unnitest works
  • Collect feedback from volunteers regarding their experience with D programming

[edit] Contingency Plan

None necessary. We should fix existing packages in order to help the Community. We should also monitor upstream development process for potentially discovered issues and pro-actively apply patches.

[edit] Documentation

[edit] Release Notes

The D programming language is available in Fedora 18. D is a modern language with high performance near C/C++ with a simple syntax. C/C++ and Java developers can easily migrate to D.

[edit] Comments and Discussion