Pinned Repositories
bolt
Bolt is a language with in-built data-race freedom!
cx16-Embedded-solid
Embedded Solid will be dev env/compiler hosted on a CommanderX16. Starts with PC implementation before self-hosting
Grapheme-String
Unicode compatible string libraries always include the disclaimer that whatever units you're working with don't correspond to what look like individual characters (graphemes) on the screen. This simplifies everything by getting rid of that. This is a string library where the unit is the grapheme.
gui_KaleidoscopeJIT
LLVM's Kaleidoscope example with a real tokenizer an mfc gui interface, will try to turn this into a larger language
jacksprat
A rewrite of my chess engine
logic_in_cpp
library and examples of how to embed search and logic search (prolog semantics) directly in C++
lua-macro
A macro system for lua with both forms like scheme and procedural macros like common lisp
lua-mojibake
Pure lua implementation of utf8proc and a few more unicode utilities
lua_reified_search
A short example of using continuation passing to turn a backtracking search into a restartable stream of results, includes a search library that's the semantic equivalent of prolog
pauselessgc
unique precise garbage collector for C++, x86 only for Windows and Linux
differentprogramming's Repositories
differentprogramming/lua-mojibake
Pure lua implementation of utf8proc and a few more unicode utilities
differentprogramming/lua-macro
A macro system for lua with both forms like scheme and procedural macros like common lisp
differentprogramming/jacksprat
A rewrite of my chess engine
differentprogramming/logic_in_cpp
library and examples of how to embed search and logic search (prolog semantics) directly in C++
differentprogramming/lua_reified_search
A short example of using continuation passing to turn a backtracking search into a restartable stream of results, includes a search library that's the semantic equivalent of prolog
differentprogramming/pauselessgc
unique precise garbage collector for C++, x86 only for Windows and Linux
differentprogramming/cx16-Embedded-solid
Embedded Solid will be dev env/compiler hosted on a CommanderX16. Starts with PC implementation before self-hosting
differentprogramming/bolt
Bolt is a language with in-built data-race freedom!
differentprogramming/Grapheme-String
Unicode compatible string libraries always include the disclaimer that whatever units you're working with don't correspond to what look like individual characters (graphemes) on the screen. This simplifies everything by getting rid of that. This is a string library where the unit is the grapheme.
differentprogramming/gui_KaleidoscopeJIT
LLVM's Kaleidoscope example with a real tokenizer an mfc gui interface, will try to turn this into a larger language
differentprogramming/gui_KaleidoscopeJIT-
LLVM's Kaleidoscope example with a real tokenizer an mfc gui interface, will try to turn this into a larger language
differentprogramming/hashtable-for-C
A simple, easy to understand hashtable in C, the keys are strings and it depends on spooky hash (included)
differentprogramming/ImGuiColorTextEdit
Colorizing text editor for ImGui
differentprogramming/interactive_vm
differentprogramming/julia
The Julia Programming Language (to work on gc)
differentprogramming/my-pascal-compiler
A simple compiler for My Pascal, with LLVM as its backend. - in order to learn llvm
differentprogramming/othello-for-mega-2560
othello program altered for arduino
differentprogramming/portablegc
differentprogramming/simple-reversi
the second program I ever wrote on my own was a reversi/othello game inspired by an article in Byte magazine (not this code)
differentprogramming/simplecpp
C++ preprocessor
differentprogramming/supercomplex
Turning Supercomplex into a specify at runtime lexer.
differentprogramming/x16-emulator
Emulator for the Commander X16 8-bit computer
differentprogramming/zasm
x86-64 Assembler based on Zydis
differentprogramming/ZeroBranePackage
Packages for ZeroBrane Studio (https://studio.zerobrane.com)