Dana Marcuse
Dana Marcuse
Rust 1.33 was just released, and one of the new features is the `Pin` type, which prevents a value from being moved in memory. This could be useful when using...
- `common` source set for resources shared between launcher/emulator - `api` source set for emulator API - `main` source set for main emulator code - `test` source set for emulator...
Right now unit testing is very limited. It would be nice to have tests that make sure an `EmulatedComputer` can be created and run to the point of executing a...
Publishing development artifacts to Bintray would make it easier for developers to write plugins. Due to licensing issues with CC, we can't distribute the complete shadowed jars, but we can...
Extracting some common code (e.g. icons, data directory code) into a small shared artifact might be a good idea, or alternatively, using the emulator as a dependency for the launcher...
Rather than writing a new config editor for every single renderer, why not just create one that runs in the emulator and thus works on all renderers? 1. `ccemux.getConfig` function...
In screeps, there's an object `global` which can be used to store values globally (i.e. for use from the console). It should be as simple as adding a `declare var...
Simple PR, just adds Gradle stuff. You can use the `run` task to run it directly from source, `build` to compile it to a jar (The `CMPDL-all.jar` is the executable...
TS 2.8 introduced [conditional types](https://github.com/Microsoft/TypeScript/wiki/What%27s-new-in-TypeScript#conditional-types), which could be useful for reducing duplication for cases such as `room.lookAtArea`, which is currently overloaded for each possible `asArray` parameter.