1. Tohru Ike
  2. lang-ook

Commits

Tohru Ike  committed 9e5188e

add samples/mandel.ook

  • Participants
  • Parent commits f6f4adc
  • Branches default

Comments (0)

Files changed (3)

File README

View file
-python ook.py <input>
+README
+=======
 
-python ~/workspace/pypy/pypy/translator/goal/translate.py ook.py
-python ~/workspace/pypy/pypy/translator/goal/translate.py --opt=jit ook-jit.py
+Pure Python
+-------------
+
+$ python ook.py <input>
+
+RPython not contains JIT
+-------------------------
+
+$ python ${PYPY_REPOSITORY_ROOT}/pypy/translator/goal/translate.py ook.py
+
+RPython contains JIT
+---------------------
+
+$ python ${PYPY_REPOSITORY_ROOT}/pypy/translator/goal/translate.py --opt=jit ook-jit.py

File ook-jit.py

View file
         def jit_merge_point(self,**kw): pass
         def can_enter_jit(self,**kw): pass
 
-jitdriver = JitDriver(greens=['pc', 'program', 'bracket_map'], reds=['tape', 'tokens'])
+jitdriver = JitDriver(greens=['pc', 'bracket_map', 'tokens', 'program'], reds=['tape'])
 
 def mainloop(program, bracket_map):
     pc = 0
     tokens = split(program)
 
     while pc < len(tokens):
-        jitdriver.jit_merge_point(pc=pc, tape=tape, program=program,
-                bracket_map=bracket_map, tokens=tokens)
+        jitdriver.jit_merge_point(pc=pc, tape=tape,
+                                  bracket_map=bracket_map, tokens=tokens,
+                                  program=program)
 
         token = tokens[pc]
 

File samples/bench.ook

View file
+Ook. Ook? Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook? Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook? Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.