�Ƕ��Python-dev(2018-06)
�Хå��ʥ�С�:
- 2018: 1�� | 4��
- 2017: 1�� | 2�� | 3�� | 4�� | 5�� | 6�� | 8�� | 9�� | 12��
Python 3.7
���ܻ��֤�6/28�� Python 3.7 ����꡼������ޤ����� ���פ˶���ߤ�2���ç¤ï¿½Ü¤ï¿½ï¿½Ñ¹ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½ï¿½ï¿½
- Unicode 11 �б�
- AST���ѹ��� revert
Unicode 11 �ϥǡ����ι��������ʤΤǴ��������ʤ�����1.5ǯ���3.8�ޤ��ˤϤ������ʤ��Ȥ������Ȥ�Go�����󤬽Фޤ�����
AST �ϡ��ͤ��濴�ǹԤä�AST�ʳ��Ǥ�������߹��ߤν����Ȥ��ơ� docstring �Ȥ����Ǥʤ�ʸ����ζ��̤�AST�ʳ��ǤĤ��䤹��������ѹ����Ƥ��ޤ�����
�����ѹ��ˤ�ꤤ���Ĥ��Υ饤�֥������꤬��𤵤�Ƥ����ΤǤ�����AST �Ϥ�Ȥ�ȸ����ߴ������ݾڤ��Ƥ��ʤ�����ȥ饤�֥��¦�Ǥ��н褬����Ƥ��ޤ�������������RC�ե����������äƤ��� IPython ��¾�Ȱۤʤ�������򤷤Ƥ��ơ�����AST�˴ؤ���API�� IPython �Υˡ������������Ƥ��餺���곰���н褬ɬ�פˤʤäƤ������Ȥ��顢��ö�����ᤷ�Ƥޤ�API����ͤ�ľ�����Ȥ������Ȥˤʤ�ޤ�����
������󤳤�AST���ѹ��򸵤�������߹��ߤ�����Ƥ����Τǡ�������߹��߸�� docstring ��ʸ��������ζ��̤��Ĥ��ʤ��ʤ�ʤ��褦�� Python ¦�˥ϥå���ɬ�פˤʤ�ΤǤ������ͤ�������ȤǤ��ʤ��������� Serhiy ����äƤ���ޤ����� https://github.com/python/cpython/pull/7121/files/8ee9227599583c460ff8faf9c1ab1670559a1224#r191080934
Compact GC Header
Python 3.8 �˸������ç¤ï¿½ï¿½Î²ï¿½ï¿½ï¿½ï¿½ï¿½1�Ĥ�ˡ�2000ǯ�����ѹ�����Ƥʤ��۴Ļ���GC�ѤΥ��ꥪ���С��إåɤκ︺��ĩ�路�Ƥ��ޤ���
���礦�� 6/25 �ˡ����٥�ץ�����ߥ󥰤�����ˤʤ뤳�Ȥ�¿�� Turing Complete FM �Υꥹ�ʡ������ޤ� �ߡ��ȥ��åץ��٥��� �����ä��Τǡ�������ȯɽ���Ƥ��ޤ�����
����Ū�ˤϤĤ��Τ褦����ά�ǡ�GC�ѥإå��Υ�������̤�ݥ���3��ʬ����2��ʬ�˺︺���Ƥ��ޤ���
- ��������󥯥ꥹ�Ȥε�������󥯤򡢰��Ū���٤���GC�Ѥλ��ȥ�����Ȥ˻Ȥ���ɬ�פˤʤ������᤹��
- �ݥ��󥿤β���3bit��¾�����Ӥ˻Ȥ� (tagged pointer)�����ȥ�����Ȥ˻Ȥ��Ȥ��Ϻ���3�ӥåȥ��եȤ��롣
��öư���褦�ˤʤä���ΤΡ����꤬����ޤ�����
- ���ȥ�����Ȥ�3�ӥåȥ��եȤ����顢�ݥ��󥿥�������4�Х��Ȥ�32bit�������ƥ�����ǥ����С��ե���������������롣
- �ޥ��ʡ��ʥ������ƥ������Υޥ��ʡ��� malloc ������8�Х��ȥ��饤�󤷤ʤ��ä���硢�ݥ��󥿤β���3bit��Ȥ��Τ������
���θ塢2����μ����Υ��ƥʥ󥹤Ϥʤ�٤��򤱤����Τǡ�ɬ�פʴ��֤�����û���ä��ӥåȤ��������󥯤Υݥ��󥿤ǤϤʤ���������󥯤Υݥ��󥿤β��̥ӥåȤ˲��������Ȥ������ɤ�Ԥ��ޤ��������ߥ�ӥ塼�Ԥ��Ǥ���
FASTCALL �� PyFunction, PyCFunction �ʳ��Ǥ����ѤǤ���褦��
Python 3.6 �����ʳ�Ū�ˡ����󥿥ץ꥿�����Ǵؿ��ΰ����μ����Ϥ������ѹ����� FASTCALL ������Ƴ������Ƥ��ޤ���
��������Ѥ��뤿��ˡ����ߤ� Python �Ǽ������줿�ʥХ��ȥ����ɤ򥤥󥿥ץ꥿����������˴ؿ���ɽ�����饹�ȡ�C����Ǽ������줿�ؿ����᥽�åɤ�ɽ�����饹�����̰�������Ƥ��ޤ���
���ơ� Cython �Ϥ������C/C++����Ǵؿ����������ΤǤ������ȥ졼���Хå��ʤɤǥ����������ɤ�ɽ���Ǥ���褦�ˤ������ʤɡ�Python�Ȥ߹��ߤ�C����Ǽ������줿���饹�Ǥ�Â��ʤ���ǽ���ɲä��뤿��ˤ��ȼ��η���Ȥ�ɬ�פ����ꡢ��������� FASTCALL �����ѤǤ��ޤ���
�����������뤿��ˤ����Ĥ�����Ƥ�����Ƥ��ơ��ǿ��Τ�Τ� PEP 580 �ˤʤ�ޤ���
��ƼԤε����λ��������硼�äȶ����������໤�򴶤��ƤϤ���ΤǤ���������Ū�ˤϤޤ��������������Ȼפ�����������ư�����ȼ��������᤯��äƤ���Ƥ���Τǡ��Ŀ�Ū�ˤ���������ª���Ƥ��ޤ���
�ȤϤ��������⤽�� FASTCALL �äƤޤ��˲�Ū�ѹ������뤫�⤷��ʤ���������API�� Cython �������äƺ��Ѥ��Ƥ�������ǡ��ɤ��ͤ��Ƥ� PEP 580 �������ꤹ���ʤ�Ǥ���͡�
�ޤ� 3.8 �γ�ȯ�ϻϤޤä��Ф���ʤΤǡ� FASTCALL �� stable & public �����ˤǤ��ʤ����ε�����Ϥ᤿�ꤷ�ƥե������˲�äƤ��ޤ���
PEP 572 (�����黻��)
PEP 572 �ε��������夷�ޤ�����5���Language Summit �����äƤ����ǵ����Υ����С��ҡ��Ȥ�ɤ��������ʤɤ��ä����줿�ΤǤ����� LWN.net ������ �ޤȤ� ���äƤ��줿�Ȥ������顢�ޤ�ML��Ǥε������Ƴ���Ĺ��ʥ���åɤˤʤäƤ��ޤ�������
@methane