Here are my personal projects.
A simple, light, easy, cross-language game engine.
Swing and JavaFX are both supported.
DSL on JVM
Demos (for various languages)
A Lisp dialect running on JVM
perfectly works with other JVM Languages.
Interpreter (Kotlin JVM and Haskell)
REPL + Development Kit (Kotlin JVM) by @Glavo
Android REPL (Kotlin Android)
Integrated Developing Environment (intelliJ Platform based)
A plugin for English-Chinese translating, supports caching and case insensitiveness.
Theorems proving codes, written in Agda.
A simple tool generates game maps (using random numbers, running very fast (1s per image)).
An algorithm library for Java use, JNI implement, supports:
- data structures like graphs (adjacent and frontstar), binary indexed tree, heap, trie, union set, etc;
- algorithms like the O(log(n)) fibonacci algorithm, dijkstra, spfa, bellman-ford, kruskal, fast powers, sorting(8 ways, a multi-threading quick sort is included), etc;
- win32 apis like message boxes, beeping, getting power status (Windows only)
- tools like big integers (usually faster than the standard
Syntax highlighting extension for Notepad++, including language supports for
Flutter, written in Dart, is an awesome mobile developing framework. But Dart is too weak, for the dynamic typing and null-unsafety. Kotlin is much more powerful, with strong static analyze and lots of awesome features. If we can combine the beautiful flutter and the powerful/safe Kotlin, our world will be peaceful forever.
A simple music player (supports mp3/wav and more), materially designed.