@@ -619,6 +619,42 @@ this behavior. The example above could more simply be written as the equivalent:
619619 def checkcast(typx: TypeForm[T], value: object) -> T:
620620
621621
622+ Acknowledgements
623+ ================
624+
625+ - David Foster drafted the initial version of this PEP, drafted the
626+ mypy implementation of it, and shepherded it through the PEP process.
627+
628+ - Eric Traut provided tons of feedback throughout the design process,
629+ drafted a major update to the original PEP text, and drafted the
630+ pyright implementation of it.
631+
632+ - Jelle Zijlstra provided feedback especially on early drafts of the PEP
633+ and drafted the ``typing_extensions `` implementation of the
634+ ``TypeExpr `` special form.
635+
636+ - Carl Meyer and Mehdi Drissi provided valuable feedback,
637+ particularly on the question of whether to allow ``type `` to be assigned
638+ to ``TypeForm `` or not.
639+
640+ - Cecil Curry (leycec) provided feedback from the perspective of
641+ runtime type checkers and experimented with the in-progress ``TypeForm ``
642+ special form in a real-world runtime type checker (beartype).
643+
644+ - Jukka Lehtosalo provided feedback on the mypy implementation of TypeForm,
645+ helping the checking algorithm run faster and use less memory.
646+
647+ - Michael H (mikeshardmind) proposed syntax ideas for matching specific kinds
648+ of type forms.
649+
650+ - Paul Moore advocated for several changes to the PEP to make it more
651+ approachable to typing novices.
652+
653+ - Tin Tvrtković (Tinche) and Salvo 'LtWorf' Tomaselli provided positive feedback
654+ from the broader community at multiple times supporting that the PEP would
655+ be useful.
656+
657+
622658Footnotes
623659=========
624660
0 commit comments