2010ǯ08��05��

PyMite �ε�ǽ

(���ε����ϰ����ۤ����˲��񤭤�񤤤��ޤޡ������ֻ��֤������Ƥ��ޤ��ޤ����������֥�����꡼�ʤ��ȤˡפȤ��񤤤Ƥޤ������פ��ä��������ƨ���Ƥ��ޤ��ޤ������Ȥꤢ�����������ޤ���)

PyMite �� Python �Υ��֥��åȤȤ������ȤǤ������ɤ줰�餤�ε�ǽ�򥵥ݡ��Ȥ��Ƥ���Τ���Ĵ�٤ޤ�����

(pymite-08/docs/html/PyMiteFeatures.html)

������꡼�ʤ��Ȥˡ�

�Ȥ߹��߸����ַ���Ruby�פȡ�Ruby���åסס�ʡ�������л��ʤλ��Ȥdz�ȯ��

�Τ褦�ˡ�������ץȸ���λ��ͤ��Ȥ߹��߸����˷��̲����Ƴ��Ѥ��褦�Ȥ���ư����ФƤ��Ƥ��ޤ���

PyMite �λ��ͤϻ��ͤˤʤ�ΤǤϤʤ����Ȼפ��ޤ���



�� �Ķ��ѿ��䥪�ץ�������

����Ū�� OS �����ôĶ���̵�����Ȥ߹��ߴĶ��ǥ����쥯�Ȥ�ư�������Ȥ�����ʤΤǡ�����¸�ߤ��ޤ���

�� �������

and         assert      break       continue    def
del         elif        else        for         from
global      if          import      in          is
lambda      not         or          pass        print
raise       return      while

�ʲ��Υ�����ɤϥ��ݡ��Ȥ��ޤ���

class       except      exec        finally     try         yield

class �򥵥ݡ��Ȥ��ʤ��Ȥ������Ȥǡ�����Ϥ�Ϥ䥪�֥������Ȼظ�������ץȸ���ȤϸƤ٤ʤ��ΤǤϤʤ����Ȥ�������㴳���ޤ�����Dean Hall ��۩����However, the author feels that enough of Python's core abilities are present in PyMite to call PyMite a flyweight Python interpreter rather than a Basic-like language with Python syntax.��(pymite-08/docs/html/PyMiteOverview.html)�ȤΤ��ȤǤ���

�ꥹ�Ȥ䥿�ץ�ʤɤΥǡ�����¤�ϥ��ݡ��Ȥ��Ƥ���Τǡ��Ȥ߹��ߤǤϤ���ǽ�ʬ�ʤΤ��⤷��ޤ���͡�

try ��̵���Τ� raise �������äƤ⤷�礦���ʤ����⤷�ޤ����ɥ�����Ȥβ������Ǥϡ�yield �ϻȤ���Ƚ񤤤Ƥ��ä��ꡢ������ؤ�褯�狼��ޤ��󡣡�̤���ڡ�

���饤�֥��⥸�塼��

dict            func            list            string          sys

Python �ȥ饤�֥��ߴ�����̵���Τǡ�PyMite ���ȼ������Ǥ���

�����̻�

(letter | "_") (letter | digit | "_")*

Python ��Ʊ���롼��Ǥ�����_ident �� _ident_��__ident �ʤɤ����̤ʰ�̣�Ϥ���ޤ���

��ʸ�������

8 bit ���꡼��Ǥ�����Unicode �Ǥ�̵���ȤΤ��ȡ�

�פ���� ASCII �ΤߤȤ������ȤǤ��礦����

�����������

True��1 ��Ʊ�͡ˤ� False��0 ��Ʊ�͡ˡ�

������

32 bit ����������򥵥ݡ��ȡ�

(long �� complex ��̤���ݡ��ȡ�)

HAVE_FLOAT ��Ω�Ƥ뤳�Ȥˤ�ꡢ��ư���������⥵�ݡ��Ȳ�ǽ��

����������

  • String (���� 999 ʸ���ʥХ��ȡ�)
  • Tuple (���� 253 ����)
  • List (���� 32767 ����)

������

���� 32767 ���Ǥ� key/value �ڥ���

�ǡ�����¤�ϰʾ�Τ褦�ʴ����ǡ������ִ��Ǥ����¤⤢��ޤ������黻�Ҥ����湽ʸ�ʤɤ��㳰����ʤɤ�����Ƥۤܥե륵�ݡ��ȤΤ褦�Ǥ����ʱ黻�ҤΥ����Х����ɤʤɤ�̤���ݡ��ȡ���

̵̾�ؿ�(lambda)�䡢�ǥե���Ȱ����⥵�ݡ��ȡ�

�����ɥ��֥������Ȥ� eval() �䡢�������Х��ѿ�����������ѿ��Υꥹ�Ȥ��֤� globals()/locals() �ʤɤϡ�������ץȸ���ʤ�ǤϤε�ǽ�Ǥ��͡�



�ȥ�å��Хå�URL

�����Ȥ���

̾��
 
  ³¨Ê¸»ú
 
 
��������
�ǿ�����
���̥���������
�ǿ�������
<%==comments[n].author%>
<% } %>
�������������󥿡�
  • ������
  • ������
  • �߷ס�

<% for ( var i = 0; i < 7; i++ ) { %> <% } %>
<%= wdays[i] %>
<% for ( var i = 0; i < cal.length; i++ ) { %> <% for ( var j = 0; j < cal[i].length; j++) { %> <% } %> <% } %>
0) { %> id="calendar-611743-day-<%= cal[i][j]%>"<% } %>><%= cal[i][j] %>
���ƥ����̥���������
�������饦��
QR������
QR¥³¡¼¥É
���ԥޥ���������ԥ塼��