Skip to content

Commit 7efc709

Browse files
committed
release 12.0 BETA 1
1 parent 79419a9 commit 7efc709

File tree

4 files changed

+16
-14
lines changed

4 files changed

+16
-14
lines changed

.idea/libraries/KotlinJavaRuntime.xml

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build.gradle.kts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
22
import org.jetbrains.kotlin.gradle.dsl.JvmDefaultMode
33
import org.jetbrains.kotlin.gradle.internal.config.LanguageFeature
4+
import org.jetbrains.kotlin.gradle.dsl.KotlinVersion
45

56

67
plugins {
7-
kotlin("jvm") version "2.2.10"
8+
kotlin("jvm") version "2.2.20"
89
}
910

1011
allprojects {
@@ -20,6 +21,7 @@ allprojects {
2021
freeCompilerArgs = listOf("-Xwhen-guards")
2122
jvmTarget = JvmTarget.JVM_11
2223
jvmDefault = JvmDefaultMode.NO_COMPATIBILITY
24+
// languageVersion.set(KotlinVersion.KOTLIN_2_3)
2325
}
2426
sourceSets.all {
2527
languageSettings {

docs/source/todo.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ Future Things and Ideas
8585
- enums?
8686
- romable: should we have a way to explicitly set the memory address for the BSS area (add a -varsaddress and -slabsaddress options?)
8787
- romable: fix remaining codegens (some for loops, see ForLoopsAsmGen)
88-
- Kotlin: can we use inline value classes in certain spots?
88+
- Kotlin: can we use inline value classes in certain spots? (domain types instead of primitives)
8989
- add float support to the configurable compiler targets
9090
- Improve the SublimeText syntax file for prog8, you can also install this for 'bat': https://github.com/sharkdp/bat?tab=readme-ov-file#adding-new-syntaxes--language-definitions
9191
- Change scoping rules for qualified symbols so that they don't always start from the root but behave like other programming languages (look in local scope first), maybe only when qualified symbol starts with '.' such as: .local.value = 33
@@ -106,7 +106,7 @@ Future Things and Ideas
106106

107107
IR/VM
108108
-----
109-
- possible to use LOADFIELD/STOREFIELD instructions more?
109+
- is it possible to use LOADFIELD/STOREFIELD instructions more?
110110
- pointer dt's are all reduced to just an uword (in the irTypeString method) - is this okay or could it be beneficial to reintroduce the actual pointer type information? See commit 88b074c208450c58aa32469745afa03e4c5f564a
111111
- change the instruction format so an indirect register (a pointer) can be used more often, at least for the inplace assignment operators that operate on pointer
112112
- getting it in shape for code generation...: the IR file should be able to encode every detail about a prog8 program (the VM doesn't have to actually be able to run all of it though!)

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ org.gradle.console=rich
33
org.gradle.parallel=true
44
org.gradle.daemon=true
55
kotlin.code.style=official
6-
version=12.0-SNAPSHOT
6+
version=12.0-BETA1

0 commit comments

Comments
 (0)