Skip to content
This repository
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 97 lines (75 sloc) 2.035 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
=====
Todos
=====

- fix all example build scripts

- test all examples

- fix v8 runner (implement linker)

- evtl. fix spidermonkey runner, but there is a linker that already
  uses the js commandline interface from spidermonkey

  [lkcl: yeah, but the commandline interface can't interact with
   python modules. i strongly recommend dropping cmd-line and using
   python-spidermonkey.]

- implement Backquote in translator

- implement classes inside classes in translator

From http://code.google.com/p/pyjamas/issues, for 0.6 release:

97 Enhancement ui.Tree Widgets have too much whitespace around their contents
200 Enhancement Datetime example
209 Defect Broke tests, --boilerplate-path needed

49 Defect __pygwt_onBadProperty is not defined

Python Builtins TODO
---------------

translator support for:

    * GenExpr and GenExprInner
        - if any(isinstance(child, Node) for child in node.getChildren()):
        - write(', '.join(repr(child) for child in node.getChildren()))

    * Conditional in classes:
        class foo:
            if True:
                def fn(self):
                    pass


Python builtins missing under pyjs:

Easy to implement:
    apply (somewhat deprecated)
    basestring (String should do the job?)
    bin (new in 2.6)
    bytes (alias to str in 2.6)
    globals
    next
    print (under from __future__ import print_function)
    reduce
    reversed
    sorted
    zip
    str.find

Require work to implement:
    buffer (deprecated, irrelevant)
    bytearray (new in 2.6)
    coerce (somewhat deprecated)
    complex
    format
    id
    intern
    iter
    locals
    property
    unichr
    unicode
    vars
    xrange
    zip

Easy but not needed without interactive prompt:
    copyright
    credits
    exit
    help
    license
    quit

Very hard / impossible within PyJS:
    compile [lkcl: can be done with skulpt]
    eval (very hard) [lkcl: can be done with skulpt]
    execfile (very hard)
    file
    input
    open
    raw_input
    reload

Something went wrong with that request. Please try again.