[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