@@ -188,6 +188,8 @@ presentation here.
188
188
189
189
### I-unsound issues (🦀)
190
190
191
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#i-unsound-issues- )
192
+
191
193
<!-- https://hackmd.io/@rust-compiler-team/r1Abdj7uq -->
192
194
193
195
** Progress:** The Rust project has made progress on this ambition since the start of the year.
@@ -216,6 +218,8 @@ It is not effective to fix bugs that users will never encounter in practice when
216
218
217
219
### async traits
218
220
221
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#async-traits )
222
+
219
223
<!-- https://hackmd.io/@rust-compiler-team/H1eW9oXdc -->
220
224
221
225
** Progress:** The Rust project has made progress on this ambition since the start of the year.
@@ -247,6 +251,8 @@ We have an async stakeholders group that we use for this kind of input, but have
247
251
248
252
### async crashdump dissection
249
253
254
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#async-crashdump-dissection )
255
+
250
256
<!-- https://hackmd.io/@rust-compiler-team/SJYL9iQ_9 -->
251
257
252
258
** Progress:** The Rust project has made progress on this ambition since the start of the year, but we do not think this year’s planned goals for this ambition will be achieved in the next six months. We think a solution will be available in the next two years, but not sooner than six months.
@@ -268,6 +274,8 @@ The two main obstacles are:
268
274
269
275
### wg-debugging
270
276
277
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#debugging-initiatives- )
278
+
271
279
<!-- https://hackmd.io/@rust-compiler-team/HJOtiiQOq -->
272
280
273
281
** Progress:** The Rust project has made progress on this ambition since the start of the year
@@ -285,6 +293,8 @@ and we have completed some of our milestones. Furthermore, (some of) our work ha
285
293
286
294
### improving debuginfo quality
287
295
296
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#debugging-initiatives- )
297
+
288
298
<!-- https://hackmd.io/@rust-compiler-team/HJQ25sXOq -->
289
299
290
300
** Progress:** The Rust project has made progress on this ambition since the start of the year
@@ -319,6 +329,8 @@ team.
319
329
320
330
### supporting split debuginfo
321
331
332
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#debugging-initiatives- )
333
+
322
334
<!-- https://hackmd.io/@rust-compiler-team/ByXfjiXu5 -->
323
335
324
336
** Progress:** The Rust project has not made any progress on this ambition since the start of the year (@pnkfelix : but the free form answer somewhat contradicts this)
@@ -339,6 +351,8 @@ The owner of this work, @davidtwco, intends to stick with the theme of debugging
339
351
340
352
### better integration with trace-based debuggers
341
353
354
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#debugging-initiatives- )
355
+
342
356
<!-- https://hackmd.io/@rust-compiler-team/BkJSsi7d5 -->
343
357
344
358
** Progress:** The Rust project has not made any progress on this ambition since the start of the year.
@@ -361,6 +375,8 @@ control flow where that specific character was emitted to stdout/stderr.
361
375
362
376
### Faster Builds Initiatives (👩💻, 🛠️)
363
377
378
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#faster-builds-initiatives--%EF%B8%8F )
379
+
364
380
<!-- https://hackmd.io/@rust-compiler-team/B1O2siXd9 -->
365
381
366
382
** Progress:** The Rust project has made progress on this ambition since the start of the year, and we think this year’s planned goals for this ambition will be achieved in the next six months. (Note that also we think our chosen problem is never-ending and will never be “resolved”.)
@@ -386,6 +402,8 @@ control flow where that specific character was emitted to stdout/stderr.
386
402
387
403
### Generic Associated Types
388
404
405
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#expressiveness-initiatives-- )
406
+
389
407
<!-- https://hackmd.io/@rust-compiler-team/BkM83iX_9 -->
390
408
391
409
** Progress:** The Rust project has made progress on this ambition since the start of the year
@@ -409,6 +427,8 @@ If @jackh726 hadn’t been working on GATs for the past year or so, they would h
409
427
410
428
### safe transmute
411
429
430
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#expressiveness-initiatives-- )
431
+
412
432
<!-- https://hackmd.io/@rust-compiler-team/HJ7Y3s7uq -->
413
433
414
434
** Progress:** The Rust project has made progress on this ambition since the start of the year
@@ -443,6 +463,8 @@ With the mentoring provided by @oli-obk and an influx of interest and help from
443
463
444
464
### Chalk
445
465
466
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#chalk )
467
+
446
468
<!-- https://hackmd.io/@rust-compiler-team/HyVh2sQdq -->
447
469
448
470
** Progress:** The Rust project has made progress on this ambition since the start of the year
@@ -467,6 +489,8 @@ We have completed some of our milestones.
467
489
468
490
### P-high Backlog Processing Aspirations (🦀)
469
491
492
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#p-high-aspirations- )
493
+
470
494
<!-- https://hackmd.io/@rust-compiler-team/SkS1psm_c -->
471
495
472
496
** Progress:** The Rust project has made progress on this ambition since the start of the year
@@ -490,6 +514,8 @@ We think a solution will be available in the next two years, but not sooner than
490
514
491
515
### Debugging Aspirations (👩💻)
492
516
517
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#debugging-aspirations- )
518
+
493
519
<!-- https://hackmd.io/@rust-compiler-team/SyM2poXu9 -->
494
520
495
521
** Progress:** The Rust project has made progress on this ambition since the start of the year
@@ -522,6 +548,8 @@ There isn't much focus happening here currently.
522
548
523
549
### Incremental Compilation Aspirations
524
550
551
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#incremental-compilation-aspirations )
552
+
525
553
<!-- https://hackmd.io/@rust-compiler-team/B1D7CiX_c -->
526
554
527
555
** Progress:**
@@ -563,6 +591,8 @@ This refactor allowed for faster progress in fixing a few old bugs.
563
591
564
592
### Inter-crate Sharing Aspirations
565
593
594
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#inter-crate-sharing-aspirations )
595
+
566
596
<!-- https://hackmd.io/zad1BjIoR8S4IfE49z-xYg -->
567
597
<!-- (no survey response as of 2022-07-19) -->
568
598
@@ -575,6 +605,8 @@ are hard to push forward right now due to lack of reviewing capacity.
575
605
576
606
### const generics and const eval
577
607
608
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#expressiveness-aspirations-- )
609
+
578
610
<!-- https://hackmd.io/@rust-compiler-team/HktiComdq -->
579
611
580
612
** Progress:** The Rust project has made progress on this ambition since the start of the year.
@@ -595,6 +627,8 @@ are hard to push forward right now due to lack of reviewing capacity.
595
627
596
628
### MIR tooling (stable-mir and ghost-code)
597
629
630
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#mir-tooling )
631
+
598
632
<!-- https://hackmd.io/CWcHnbOWReSUyPv0ZDdWaw -->
599
633
600
634
** Progress:** The Rust project has made progress on this ambition since the start of the year, but we do not think this year’s planned goals for this ambition will be achieved in the next six months.
@@ -617,6 +651,8 @@ Work has not yet started but the we believe that we have a solution.
617
651
618
652
#### MCVE reduction tooling
619
653
654
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#mcve-reduction-tooling )
655
+
620
656
<!-- https://hackmd.io/@rust-compiler-team/r19rJhmu5 -->
621
657
622
658
** Progress:** The Rust project has not made any progress on this ambition since the start of the year
@@ -633,6 +669,8 @@ However, they have not dedicated any time to solving the problem.
633
669
634
670
#### Performance Dashboard
635
671
672
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#performance-dashboard )
673
+
636
674
<!-- https://hackmd.io/@rust-compiler-team/SyaDJ2X_5 -->
637
675
638
676
** Progress:** The Rust project has made progress on this ambition since the start of the year
@@ -664,6 +702,8 @@ We had long-standing debt on Crater and triagebot that needed to be addressed, a
664
702
665
703
#### Ease writing new backends via intrinsic MIR fallbacks
666
704
705
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#ease-writing-new-backends )
706
+
667
707
<!-- https://hackmd.io/@rust-compiler-team/HylMg2m_9 -->
668
708
669
709
** Progress:** The Rust project has made progress on this ambition since the start of the year
@@ -686,6 +726,8 @@ Mentoring instructions, or even steps with minimal details, might help non-exper
686
726
687
727
#### Cranelift
688
728
729
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#cranelift )
730
+
689
731
<!-- https://hackmd.io/@rust-compiler-team/BJLre2Xu9 -->
690
732
691
733
** Progress:** The Rust project has made progress on this ambition since the start of the year.
@@ -707,6 +749,8 @@ With the codegen phase of debug mode builds getting faster with cg_clif in most
707
749
708
750
#### GCC backend
709
751
752
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#gcc-backend )
753
+
710
754
<!-- https://hackmd.io/T03Nu92NSLeyyYnnW3XFyg -->
711
755
712
756
** Progress:** The Rust project has made progress on this ambition since the start of the year
@@ -739,6 +783,8 @@ When the GCC backend is good enough and when the Rust for Linux project is ready
739
783
740
784
### Diagnostics Aspirations (👩💻)
741
785
786
+ [ Description from February] ( https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html#diagnostics-aspirations- )
787
+
742
788
<!-- https://hackmd.io/@rust-compiler-team/HJ_cgnXd5 -->
743
789
744
790
** Progress:** The Rust project has made progress on this ambition since the start of the year
@@ -802,3 +848,103 @@ capacity to address A after B has been addressed. But, since this is open
802
848
source, it's very much a matter of how much excitement each ambition can build up
803
849
around its particular project, and how attractive they can make contribution be
804
850
to newcomers.
851
+
852
+ ## FAQ
853
+
854
+ #### How can I contact an item's owners or sponsor their work on Rust?
855
+
856
+ This table lists the item owners mentioned above, their [ Zulip] username and if they are accepting sponsorships to help them work on Rust:
857
+
858
+ [ Zulip ] : https://rust-lang.zulipchat.com/
859
+
860
+ Owner | Zulip Username | Accepting sponsorships?
861
+ -|-|-
862
+ [ Aaron Hill] | ` @Aaron Hill ` | No
863
+ [ antoyo] | ` @antoyo ` | Yes: [ GitHub Sponsors] ( https://github.com/sponsors/antoyo )
864
+ [ apiraino] | ` @apiraino ` | No
865
+ [ bjorn3] | ` @bjorn3 ` | Yes: [ Liberapay] ( https://liberapay.com/bjorn3 )
866
+ [ cjgillot] | ` @cjgillot ` | No
867
+ [ davidtwco] | ` @davidtwco ` | No: works on Rust at Huawei R&D UK
868
+ [ estebank] | ` @Esteban Küber ` | No: works on Rust at Amazon Web Services
869
+ [ jackh726] | ` @Jack Huey ` | No
870
+ [ jswrenn] | ` @Jack Wrenn ` | No: works on Rust at Amazon Web Services
871
+ [ lcnr] | ` @lcnr ` | Yes: [ https://lcnr.de/funding/ ] ( https://lcnr.de/funding/ )
872
+ [ lqd] | ` @lqd ` | No: sponsored by the Internet Security Research Group
873
+ [ Mark-Simulacrum] | ` @simulacrum ` | No
874
+ [ michaelwoerister] | ` @mw ` | No: works on Rust at Microsoft
875
+ [ nikomatsakis] | ` @nikomatsakis ` | No: works on Rust at Amazon Web Services
876
+ [ nnethercote] | ` @nnethercote ` | No: works on Rust at Futurewei
877
+ [ oli-obk] | ` @oli ` | No: works on Rust at Amazon Web Services
878
+ [ pnkfelix] | ` @pnkfelix ` | No: works on Rust at Amazon Web Services
879
+ [ rylev] | ` @rylev ` | No: works on Rust at Microsoft
880
+ [ scottmcm] | ` @scottmcm ` | No
881
+ [ tmandry] | ` @tmandry ` | No: works on Rust at Google
882
+ [ wesleywiser] | ` @Wesley Wiser ` | No: works on Rust at Microsoft
883
+ [ xldenis] | ` @Xavier Denis ` | No
884
+
885
+ [ antoyo ] : https://github.com/antoyo
886
+ <!-- [antoyo zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/404242-user404242 --> <!-- @**antoyo** -->
887
+ <!-- antoyo sponsorship: https://github.com/sponsors/antoyo -->
888
+ [ Aaron Hill ] : https://github.com/Aaron1011
889
+ <!-- [Aaron Hill zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/116083-user116083 --> <!-- @**Aaron Hill** -->
890
+ <!-- Aaron1011: no affiliation -->
891
+ [ bjorn3 ] : https://github.com/bjorn3
892
+ <!-- [bjorn3 zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/133247-user133247 --> <!-- @**bjorn3** -->
893
+ <!-- bjorn3 donation page: https://liberapay.com/bjorn3 -->
894
+ [ cjgillot ] : https://github.com/cjgillot
895
+ <!-- [cjgillot zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/248906-user248906 --> <!-- @**cjgillot** -->
896
+ <!-- no response from cjgillot re affiliation yet -->
897
+ [ davidtwco ] : https://github.com/davidtwco
898
+ <!-- [davidtwco zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/248906-user248906 --> <!-- @**davidtwco** -->
899
+ <!-- davidtwco affiliation: "Huawei R&D UK"-->
900
+ [ estebank ] : https://github.com/estebank
901
+ <!-- [estebank zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/119031-user119031 --> <!-- @**Esteban Küber** -->
902
+ <!-- estebank affiliation: AWS -->
903
+ [ lcnr ] : https://github.com/lcnr
904
+ <!-- [lcnr zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/216206-user216206 --> <!-- @**lcnr** -->
905
+ <!-- lcnr sponsorship: https://lcnr.de/funding/ -->
906
+ [ michaelwoerister ] : https://github.com/michaelwoerister
907
+ <!-- [michaelwoerister zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/124287-user124287 --> <!-- @**mw** -->
908
+ <!-- michaelwoerister affiliation: MS -->
909
+ [ nikomatsakis ] : https://github.com/nikomatsakis
910
+ <!-- [nikomatsakis zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/116009-user116009 --> <!-- @**nikomatsakis** -->
911
+ <!-- nikomatsakis affiliation: AWS -->
912
+ [ oli-obk ] : https://github.com/oli-obk
913
+ <!-- [oli-obk zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/124288-user124288 --> <!-- @**oli** -->
914
+ <!-- oli affiliation: AWS -->
915
+ [ jackh726 ] : https://github.com/jackh726
916
+ <!-- [jackh726 zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/232957-user232957 --> <!-- @**Jack Huey** -->
917
+ <!-- jackh726: no affiliation -->
918
+ [ lqd ] : https://github.com/lqd
919
+ <!-- [lqd zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/116113-user116113 --> <!-- @**lqd** -->
920
+ <!-- lqd affiliation: ISRG -->
921
+ [ nnethercote ] : https://github.com/nnethercote
922
+ <!-- [nnethercote zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/120989-user120989 --> <!-- @**nnethercote** -->
923
+ <!-- nnethercote affiliation: Futurewei -->
924
+ [ tmandry ] : https://github.com/tmandry
925
+ <!-- [tmandry zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/116883-user116883 --> <!-- @**tmandry** -->
926
+ <!-- tmandry affiliation: Google (TBD) -->
927
+ [ scottmcm ] : https://github.com/scottmcm
928
+ <!-- [scottmcm zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/125270-user125270 --> <!-- @**scottmcm** -->
929
+ <!-- scottmcm: no affiliation -->
930
+ [ pnkfelix ] : https://github.com/pnkfelix
931
+ <!-- [pnkfelix zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/116083-user116083 --> <!-- @**pnkfelix** -->
932
+ <!-- pnkfelix affiliation: AWS -->
933
+ [ wesleywiser ] : https://github.com/wesleywiser
934
+ <!-- [wesleywiser zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/125250-user125250 --> <!-- @**Wesley Wiser** -->
935
+ <!-- wesleywiser affiliation: MS -->
936
+ [ jswrenn ] : https://github.com/jswrenn
937
+ <!-- [jswrenn zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/219211-user219211 --> <!-- @**Jack Wrenn** -->
938
+ <!-- jswrenn affiliation: AWS -->
939
+ [ apiraino ] : https://github.com/apiraino
940
+ <!-- [apiraino zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/250987-user250987 --> <!-- @**apiraino** -->
941
+ <!-- apiraino: no affiliation -->
942
+ [ Mark-Simulacrum ] : https://github.com/Mark-Simulacrum
943
+ <!-- [simulacrum zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/116122-user116122 --> <!-- @**simulacrum** -->
944
+ <!-- simulacrum sponsorship: https://github.com/sponsors/Mark-Simulacrum -->
945
+ [ rylev ] : https://github.com/rylev
946
+ <!-- [rylev zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/224872-user224872 --> <!-- @**rylev** -->
947
+ <!-- rylev affiliation: MS -->
948
+ [ xldenis ] : https://github.com/xldenis
949
+ <!-- [xldenis zulip PM]: https://rust-lang.zulipchat.com/#narrow/pm-with/312719-user312719 --> <!-- @**Xavier Denis** -->
950
+
0 commit comments