issues
search
krzema12
/
kotlin-python
Python target for the Kotlin Programming Language. See https://github.com/krzema12/kotlin-python/tree/python-backend/python
https://discuss.kotlinlang.org/t/idea-python-backend/19852
47
stars
1
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
[#75] Refactor box test reports structure
#81
krzema12
closed
2 years ago
0
Build on `python-backend` branch occasionally fails
#80
krzema12
opened
2 years ago
4
[#50] Re-enable git plot generation
#79
krzema12
closed
2 years ago
0
Get rid of JS stuff
#78
SerVB
closed
2 years ago
0
[#51] Replace some magic methods with ordinary binary operators
#77
SerVB
closed
2 years ago
0
[#75] Add micropython box tests task
#76
krzema12
closed
2 years ago
0
Run MicroPython in box tests on CI
#75
krzema12
closed
2 years ago
5
Implement `fun main(args: Array<String>)`
#74
krzema12
closed
2 years ago
4
Introduce Python-specific standard library
#73
krzema12
opened
2 years ago
9
Rework `.toPython()` to use common `StringBuilder`, not plain `String`s
#72
krzema12
opened
2 years ago
3
Profile launching of a single box test (for example, create a 1000-times loop): maybe some long parts of it can be optimized
#71
krzema12
opened
2 years ago
0
Optimize `Unit` returns
#70
krzema12
opened
2 years ago
1
Optimize `print` and `println` calls: compile to Python's `print`, add `end=""` if needed
#69
krzema12
opened
2 years ago
0
Decide what we do with `== null` to `== None` compilation. Maybe it should be compiled like `is None`; maybe only `===` should be compiled to `is`
#68
krzema12
opened
2 years ago
0
Understand why we have many `if True:` branches and fix it
#67
krzema12
opened
2 years ago
0
Constructors e2e test: don't rewrite data in the global var, but append to it. This way we will know that exactly the needed sequence happened
#66
krzema12
closed
2 years ago
0
Allow to select the specific e2e test to run. For example, use an argument: `./run.sh [optional arg: pattern of needed tests]`
#65
krzema12
opened
2 years ago
0
Optimize collections methods like `map`: don't use Kotlin's inlining, use Python's functions
#64
krzema12
opened
2 years ago
0
Don't create intermediate collections in chains of functions calls like `.filter.flatMap.zip`
#63
krzema12
opened
2 years ago
2
Use Python's types like `list` at least when an object doesn't go out of a function (when it does, it can be tricky to support compatibility with Kotlin's `List` interface)
#62
krzema12
opened
2 years ago
0
Ensure our AST to Py conversion is correct, maybe add fuzzing tests with comparison to Python's built-in library
#61
krzema12
opened
2 years ago
0
Support compilation to different versions of Python Bytecode
#60
krzema12
opened
2 years ago
0
Don't remove format of numbers: currently everything is output as decimal, but let's save at least hex representation
#59
krzema12
opened
2 years ago
0
Use Python's typing hints
#58
krzema12
opened
2 years ago
0
Ensure we don't have JS-related stuff in files, packages, and symbols names; something else like nodejs-something and es6 optimizations
#57
krzema12
opened
2 years ago
2
Ensure we don't have dependencies to JS modules
#56
krzema12
opened
2 years ago
0
Try using multiple agents running tests in parallel to make testing on CI faster
#55
krzema12
opened
2 years ago
0
Understand why some expressions are compiled as `(True) if (limit < 0) else (count <= limit)` but not as `(limit < 0) or (count <= limit)` and fix it
#54
krzema12
opened
2 years ago
1
Support multiple comparisons: `0 <= limit < count` instead of `0 <= limit and limit < count`
#53
krzema12
opened
2 years ago
2
README: remove outdated progress, add links
#52
krzema12
closed
2 years ago
0
Assess support for MicroPython
#51
krzema12
closed
2 years ago
18
OOM when generating box plot after syncing with Kotlin 1.6.0
#50
krzema12
closed
2 years ago
8
Small infra improvements
#49
SerVB
closed
2 years ago
0
Update to Kotlin 1.6.0
#48
SerVB
closed
2 years ago
3
Resolve some meaningless failures
#47
SerVB
closed
2 years ago
0
Simplify testing code a bit more
#46
SerVB
closed
2 years ago
0
Clearer e2e tests
#45
SerVB
closed
2 years ago
0
Add a stub of e2e tests for stdlib
#44
krzema12
closed
2 years ago
0
Support lambda captures
#43
SerVB
closed
2 years ago
0
Support complex lambdas (multi-lined; with receiver)
#42
SerVB
closed
2 years ago
0
Append data used to generate git history plot
#41
krzema12
closed
2 years ago
4
Add git history plot for box tests
#40
krzema12
closed
2 years ago
0
Secondary constructors
#39
SerVB
closed
2 years ago
0
Support some type checks
#38
SerVB
closed
2 years ago
2
Improvements around constructors
#37
krzema12
closed
2 years ago
1
Remove JS stuff and refactor
#36
SerVB
closed
2 years ago
2
Extension functions
#35
SerVB
closed
2 years ago
0
Super classes
#34
SerVB
closed
2 years ago
2
Improve readme and CI
#33
SerVB
closed
2 years ago
2
Python README: remove box tests progress bar
#32
krzema12
closed
2 years ago
0
Previous
Next