Wemi » Blog

Hotswapping

Jan Polák  — 3 months ago
Many projects, and especially games (I know, in Java, *gasp*, don't throw stones at me, please), can benefit greatly from the ability to hotswap code of the running application. Unfortunately, I have not been able to find any existing build systems that support it. I know that IntelliJ IDEA does, but only for code compiled and launched through it, which is often not possible to do correctly when the project is using a build system - which is true for almost all projects, at least for me.

Therefore, I have had a hotswap plugin for Wemi on my roadmap for ...
Read More →


Version 0.3 Released

Jan Polák  — 4 months, 1 week ago
This has been mostly a polish and bugfix release, but there have been some nice features. Changes:

  • Change CLI options to follow GNU standard, including long/short options and --help/--version convention.
    Old Java-style options are no longer supported.
  • Initial support for Kotlin's incremental compilation
  • Windows support
  • Disallow the `.wemi` build script extension, as it only added complexity and broke things. Use `.kt` instead.

Full changelog is available here.
Read More →


Hello Handmade!

Jan Polák  — 4 months, 2 weeks ago
Hello everyone!

I am happy that Wemi build system has been accepted to be here, with other great projects. First off, the current state of the project: I am using it for all my projects (that don't need any extra features that are not supported yet) and so far, it has been great. Wemi makes it very easy to do complex setups, which would be impossible or messy in other systems (for example the build setup of Wemi itself), as well as simple quality of life improvements, such as the "debug:" configuration (which will be included in the next ...
Read More →