London

Ömer Sinan Ağacan

Elite
@osa1

I like programming languages and compilers.

tiny. A terminal IRC client

1.2k

lexgen. A fully-featured lexer generator, implemented as a proc macro

72

language-lua. Lua parser and pretty-printer

53

sg. A syntax-aware grep-like code search tool

50

mincaml. A MinCaml compiler implemented in Rust

47

StrictCore. An experimental intermediate language for GHC

36

MANTI. A pure subset of Prolog, implemented in Haskell

31

h10. A Haskell 2010 type checker

17

parsegen. An LR(1) parser generator, implemented as a proc macro

16

Shen.hs. Shen implementation in Haskell

16

psc-lua. Lua backend for PureScript

14

rhex. A curses-based hex editor

13

Dextrack. A Garmin watch face with blood glucose monitoring

11

wasmrun. [WIP] A Wasm interpreter with debugging and inspection capabilities

11

rho-torrent. Haskell

9

how-to-parse. Rust

9

lsp_example. An actually minimal VSCode LSP extension demo

8

CoreDump. Haskell

7

privileged-concurrency. Haskell

7

tree-sitter-parse. A tool like tree-sitter-cli that can load parsers compiled to shared libraries

7

lcl. STL containers in Lua

6

typed-duration. Thread delay and timeout functions with typed arguments

5

sc-plugin. Haskell

5

hsyslog-tcp. syslog over TCP

5

toylisp. my attempt to implement a [typed] Lisp-like language in Haskell

5

rcbackup. Various rc and config files

4

synacor-challenge. My solution to the Synacor Challenge

4

minCaml.hs. Haskell

4

akow2. Extended/improved version of LD23 game, Another Kind of World

4

guru-rs. A gdb/rr GUI (this time in Rust)

3

spec_bench. Haskell

3

dolap-chat. Haskell

3

ghc-utils. Various tools I use when working on GHC

3

int-proj. OCaml

3

analyze-ghc-timings. Haskell

2

nova. Haskell

2

talks. Talks I gave, with tex sources and source code listings

2

racket.rkt. An experimental compiler from a subset of [Typed] Racket to x86_64

2

k-CFA. Implementation of k-CFA control-flow analysis framework on a simple language

2

external-sort. An external sorting library

2

cl-mustache. {{ Mustache }} for Common Lisp

2

json-tool. Dart Package with experimental JSON tools.

1

array-fs. Filesystem-backed arrays

1

fixnum. Fixed-width integer library for Dart.

1

typed_array_bench. SkeletalAnimation from Dart SDK benchmark suite

1

protobuf.dart. Runtime library for Dart protobufs

1

setops_bench. Haskell

1

eff-playground. Haskell

1

rust_ld_preload_example. Override libc malloc/free with Rust functions

1
49
Apply