Releases: adamsol/Pyxell
Releases · adamsol/Pyxell
v0.14
- New implementation of sets and dictionaries (faster and partially order-preserving)
else
block for loops- Null-conditional slicing:
x?[a:b:c]
- Removed
is null
andis not null
operators in favour of standard comparison withnull
- Removed
in
operator in favour of newhas
method for containers - Minor changes regarding methods of the built-in types
- Some changes in the support of escape sequences for special characters
- A few bugfixes regarding type checking and other improvements
v0.13
- New implementation of generators (now independent of C++ compiler)
- GCC as the default compiler
- New syntax for generator definitions:
func f(): Int... def
- Support for generators with
Void
- Support for generator variables
next()
method for generators- Range and spread syntax for
yield
- Several bugfixes
v0.12
- New parser (much faster than ANTLR, no Python dependencies now)
- New syntax for class inheritance:
class B: A def
- New syntax for container comprehensions:
[for x in 1..5 yield x %% 2]
- Support for comprehensions without iteration:
[if x yield y]
- Improved error handling
- A few bugfixes
v0.11
v0.10
- Dynamic containers
- Generalized range syntax
- Spread operator
- Arbitrary-precision rational numbers
- Variadic functions
- Generators
- Class destructors
- New approach for class constructors
- Method binding
- Closures
- First-class lambdas
- Default values for variables
- Mutable tuples
- Some changes in the syntax and standard library
- Many bugfixes and other improvements
v0.9
v0.8
New features regarding arguments of generic functions, nested tuple unpacking, boolean ranges, array range literals, implicit coercion from Int to Float, support for different radices and underscores in numeric literals, refactoring of division and exponentiation operators, new operator for testing divisibility, several bugfixes, some changes in the syntax; fixed compatibility with Linux, lowered Python requirement to version 3.6, added support for PyInstaller, improved speed of compilation.