Skip to content

[WIP] compiler: separate library for runtime#2380

Open
aleksisch wants to merge 12 commits intoGaijinEntertainment:masterfrom
aleksisch:feature/split-library
Open

[WIP] compiler: separate library for runtime#2380
aleksisch wants to merge 12 commits intoGaijinEntertainment:masterfrom
aleksisch:feature/split-library

Conversation

@aleksisch
Copy link
Copy Markdown
Contributor

No description provided.

@aleksisch aleksisch force-pushed the feature/split-library branch 8 times, most recently from 254404b to e916b6b Compare April 3, 2026 10:47
@aleksisch aleksisch changed the title [WIP] compiler: separate library for runtime compiler: separate library for runtime Apr 3, 2026
@aleksisch aleksisch force-pushed the feature/split-library branch from e916b6b to fc264b7 Compare April 3, 2026 11:13
@aleksisch aleksisch changed the title compiler: separate library for runtime [WIP] compiler: separate library for runtime Apr 3, 2026
@aleksisch aleksisch force-pushed the feature/split-library branch 14 times, most recently from 9ff2625 to 801be3e Compare April 8, 2026 14:39
Ast should not contain implementation for program. We can use it
without Program.
Context should not depend on simulate. We can use context
without simulation.
Runtime things are not connected to simulate.
ModuleGroup annotation was declared in incorrect module
This function depends on AST and implemented in AST module.
It's incorrect to export it through JIT module.
From now on we have separate libDaScriptDyn_runtime. It contains
all TypeInfo, builtin modules and runtime helpers.

Standalone exe do not support yet external modules, so dasStbImage
example was disabled.
No need to call it from builtin.cpp. Static initialization
will happen at startup and launch this check.
@aleksisch aleksisch force-pushed the feature/split-library branch 2 times, most recently from 0a17708 to ea9bb55 Compare April 8, 2026 15:00
@aleksisch aleksisch force-pushed the feature/split-library branch from ea9bb55 to 72bb0a2 Compare April 8, 2026 15:04
[skip ci]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant