[dmd-internals] 14th planning

Martin Nowak via dmd-internals dmd-internals at puremagic.com
Fri Sep 23 19:52:11 PDT 2016


Still on dmd-internals, while we're waiting for a D.internal newsgroup
to be created.

You may notice that we skipped the 13th ;).

# Retro

On one hand dconf, all the import/lookup changes, a bigger non-D
project (written in D though), and some vacations kept me extremely
busy and contributed to the heavy delay during 2.071.x.

On the other hand I'm glad we've finished the language side of the big
import/lookup transition w/ 2.071.2.
The 2.071.x series is meant to be a stopgap for anyone
updating his code and I want to try something "new".  In case we find
more import/lookup issues, fixes for those should target 2.071.x
instead of stable so that we're able to make further 2.071.x point
releases.

<!-- Please add anything that needs to be said about the past months -->

# Planning

- 2.072.x


  - The phobos people were hard-working and accumulated a huge amount of
changes.

[phobos/changelog.dd](https://github.com/dlang/phobos/blob/bf14b1897e62f996cfbf8fc99dae9cf3476b3dfc/changelog.dd)
    So as said earlier we're directly rushing to the next release
beginning w/ a beta in about a week.


  - In case you have any partially finished work already merged into
    master, please make sure to either get that finished or revert it
    temporarily before we're merging master into stable (September 30th
    would be my targeted date for that).

    On a side node, we're also experimenting with feature branches
    ([dlang/dmd at newCTFE](https://github.com/dlang/dmd/tree/newCTFE))
    to merge bigger features incrementally in multiple PRs. If that
    works for us, it should help to avoid releasing partially finished
    feature.

  <!-- Please add anything left to say about 2.072 -->

- Next Month Development


  - [templated vector ops
(arrayOp)](https://trello.com/c/TNCQ6xBk/171-templated-library-arrayop-implementation-also-fixes-issue-15619)

    Lot's of work already done, RPN support in dmd and a working (for
    simple things) generic arrayOp.
    Still need to talk to gdc/ldc developers whether they want to rely
    on auto-vectorization instead of SIMD intrinsics.


  - templated library AA (core.aa) [more core.aa
feedback](https://trello.com/c/RDVhfCZR/235-more-core-aa-feedback),
[finish core.aa
implementation](https://trello.com/c/rgZ4Nd9g/236-finish-core-aa-implementation)

    We got some momentum to continue work on the core.aa proposal, see
discussions in the

[forum](http://forum.dlang.org/post/anhtpsftcedurgskfsgx@forum.dlang.org)
and on
    [GitHub](https://github.com/dlang/druntime/pull/1282). Still want to
get Walter into the
    discussion to check at least the planned language changes.

    - [Issue 11657 – Pass array literal to typesafe variadic argument on
stack](https://issues.dlang.org/show_bug.cgi?id=11657)
    - [Issue 11658 – implicit conversion of associative array literal to
(typesafe variadic) tuple
array](https://issues.dlang.org/show_bug.cgi?id=11658)

    Interestingly the first one comes w/ a reference escaping hole, see
    [Issue 5212 – no escape analysis for typesafe variadic function
arguments](https://issues.dlang.org/show_bug.cgi?id=5212),
    that nicely fits to the DIP25/1000 topic.


  - improve reliability of CI integration and install.sh script

  - <!-- Please add your own topics for the next month -->

-Martin

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.puremagic.com/pipermail/dmd-internals/attachments/20160924/4d83444b/attachment.sig>


More information about the dmd-internals mailing list