Taine Zhao

Elite
@thautwarm

Casting a fireball.

MLStyle.jl. Julia functional programming infrastructures and metaprogramming facilities

420

diojit. Fully compatible CPython jit compiler. Optimising Dynamic, Interpreted, and Object-oriented(DIO) programs.

116

restrain-jit. The first and yet the only CPython compatible Python JIT, over the world.(julia backend: https://github.com/thautwarm/RestrainJIT.jl)

107

moshmosh. An amazing syntax extension system in pure Python, the way to coding efficiency.

106

CanonicalTraits.jl. Full-featured traits in Julia. Without full features how dare I say this?

66

EBNFParser. Convenient parser generator for Python(check out https://github.com/thautwarm/RBNF for an advanced version).

64

Typed-BNF. Statically typed BNF with semantic actions; safe parser generator applicable to every programming language.

63

flowpython. tasty feature extensions for python3(NO MAINTENANCE!).

61

RBNF.jl. A DSL for modern parsing

46

FSTan. Higher abstraction infrastructures in F#(ad-hoc polymorphism, subtypeclassing, monad, hkt...), exactly what we've dreamed about for so long

44

RBNF. This project's lifetime has ended. The successor is https://github.com/thautwarm/frontend-for-free which is WIP. You can check lark-parser project which is a good alt.

42

Traffy.UnityPython. An efficient Python implementation in C#, running on every platform via Unity IL2CPP.

42

Virtual.jl. Julia

41

frontend-for-free. end the parsing problem

40

graphviz-artist. A chance to focus on graph drawing itself, forget APIs and other stuffs.

40

PrettyPrint.jl. pretty print that makes sense

26

gkdhighlight. syntax highligher for GkdTeX

25

Rem. (Deprecated)Rem Programming Language: a playful dynamic language with all modern syntax sugars.

25

Quick-Backend. Idris, make back end, in 15 minutes, reusable, concise: https://bitbucket.org/thautwarm/ppl2020-idris-codegen-backend/src/master

25

idris-cam. Sucessor: https://github.com/thautwarm/Quick-Backend

24

idris-python. Successor project: https://github.com/thautwarm/Quick-Backend

24

DevOnly.jl. Using runtime-free macro packages as dev-only dependencies.

22

LLAST. A high level LLVM IR AST provider for GraphEngine JIT.

22

DIO.jl. Julia implementation for Python Restrain JIT

22

MLStyle-Playground. Examples for MLStyle.jl

20

MLFS.jl. MLFS type system: raising ML to the power of system F in a Simplest way

19

RSolve. Ask for solutions.

19

DianaScript-JIT. C#

18

PySExpr. S-expressions in Python. Python cross-version compiler. Clean and efficient LISP back end.

17

JuliaPythonAdaptor.jl. Relocatable Julia-Python bidirectional bridging solution.

17

simple-pl-example. Implementing a programming language within 20 minutes, also a tutorial for syntax driven parsing with frontend-for-free.

16

Fable.Sedlex. get you an ultimate lexer generator using Fable; port OCaml sedlex to FSharp, Python and more!

16

MatchCore.jl. non-extensible/hardcoded pattern matching, core of MLStyle

16

goto.py. modern implementation of real goto/label statements in python 3.5+.

13

Sequent.jl. formally and easily, describe the semantics.

13

UPL. A compiler for higher rank ML with type classes

13

cross-editor-syntax-highlighter. cross-editor syntax highlighter for Lua, showing some merit of Typed BNF: https://github.com/thautwarm/typed-bnf

13

original-posting. Original posting, a.k.a. OP, is an ALL-IN-ONE markup language for cyber wizards to create documentations and blog pages.

12

do-you-like-wan-you-si. 脑洞,让自己的生活更美好。

11

Incantation. Say incantations to enjoy web designing.

11

Redy. thautwarm utilities.

11

DianaVM. Diana... 🥳🥳🥳Diana, suki🤤🤤🤤

11

autojmp. autojump implementation that is applicable to any shell and any OS

10

HigherKindedPolymorphisms.jl. A refined implementation of Lightweighted Higher Kinded Types in Julia(via typeclasses/traits)

10

vscode-diana. a VSCode plugin to provide basic language support for DianaScript

10

julia-android-example. Running Julia Code on Android with Flutter (UI) & Rust (Build System) & SyslabCC (Julia AOT Compiler)

10

plfp. my slides for sharing in our Lab, integrated as the series Programming Languages for Fun and Practice

10

Site-33. https://thautwarm.github.io/Site-33/

10

MLBI. ML with Best Instantiations, for arbitrary-rank types.

8
49
Apply