Pyzza 0.2.9.1

Operating systemsOS : Windows / Linux / Mac OS / BSD / Solaris
Program licensingScript Licensing : MIT License
CreatedCreated : Sep 9, 2010
Size downloadDownloads : 8
Program licensing
Thank you for voting...

The syntax is a subset of Python.<br />The aim of ...

The syntax is a subset of Python.
The aim of this language to run on an actionscript Virtual Machine (AVM), and to be easy to use scripting language for applications written in ActionScript.
Most important functions of Pyzza by Paul Colomiets:
Differences from Python:
• Only from P. A. C. K. A. G. E import class form of import statement currently supported
• Imports are compile-time ones
• Decorators are also compile-time only few are supported
• Attributes defined in class-body are static attributes
• Static attributes can be get only from class not from instance of subclass (limitation of AVM)
• Only tuple of strings can be value of slots, this attribute is not accessible at runtime
• Defs inside classes are bound to class statically (mostly limitation of ActionScript? Bytecode/Virtual Machine)
• Apart from that any code can be in class body, local variables will be static members
• Global functions like range(), len() etc. are not functions, they are inlined builtins. Also range() works only inside for statement
• Only positional arguments supported
• Only constant default values for arguments supported
• To iterate over array you must use values(array) to iterate over dict there is keys(), items() and values() and they all are inlined Functions, by default for assumes expression is generator (not implemented yet)
Differences from ActionScript:
• The file structure is not limited you can create any class in any package in any file
• No namespaces support. Everything is public (it's python property, but maybe we will add support of namespaces throught decorators, if we'll find a good reason for that, e. g. a good perfomance improvements)
• No E4X support, currently (looking forward on how to fix it to not become of superset of python_syntax)
• No typed arguments or typed variables, no variable declarations either

Pyzza 0.2.9.1 scripting tags: programming language, pyzza, actionscript, flash compiler, python syntax, class, supported. What is new in Pyzza 0.2.9.1 software script? - Unable to find Pyzza 0.2.9.1 news. What is improvements are expecting? Newly-made Pyzza 0.3 will be downloaded from here. You may download directly. Please write the reviews of the Pyzza. License limitations are unspecified.