Here are my personal projects.
A simple, light, easy, cross-language game engine.
- JVM Version(Kotlin)
- Kotlin DSL
- CLR Version(C#)
- Lisp Version(Racket)
- Ruby Version(Ruby)
- Demos (for various languages)
- Designer (Kotlin with JavaFX)
A Lisp dialect running on JVM
perfectly works with other JVM Languages.
- Interpreter (Kotlin JVM one and a Haskell one)
- REPL + Development Kit (Kotlin JVM) by @Glavo
- Android REPL (Kotlin Android)
- Examples and library (Lice)
- Language Reference
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.
Also, since your dart codes are transpiled from Kotlin, you can use Sound Dart
Strong Dart refers to the same thing) compiler to compile the generated Dart codes.
A simple music player (supports mp3/wav and more), materially designed.