Pinned Repositories
bambam
auto-generate capnproto schema from your golang source files. Depends on go-capnproto-1.0 at https://github.com/glycerine/go-capnproto
gemacs
A lightweight emacs written in pure Go. Uses https://github.com/gdamore/tcell for portability. Derived from go editor `godit`. Your next terminal based editor. Windows/OSX/Linux binaries: https://github.com/glycerine/gemacs/releases
go-capnproto
Cap'n Proto library and parser for go. This is go-capnproto-1.0, and does not have rpc. See https://github.com/zombiezen/go-capnproto2 for 2.0 which has rpc and capabilities.
goq
goq: a distributed job queuing system in Go (golang). An "ultralight shell-script Kubernetes", if you like buzz words.
greenpack
Cross-language serialization for Golang: greenpack adds versioning, stronger typing, and optional schema atop msgpack2. `greenpack -msgpack2` produces classic msgpack2, and handles nils. Cousin to ZebraPack (https://github.com/glycerine/zebrapack), greenpack's advantage is fully self-describing data. Oh, and faster than protobufs.
offheap
an off-heap hash-table in Go. Used to be called go-offheap-hashtable, but we shortened it.
rbuf
a small circular ring buffer library in go / golang
sshego
golang/Go library for ssh tunneling (secure port forwarding)
zebrapack
ZebraPack format is like gobs version 2: serialization in Go, *but* extremely fast and friendly to other languages. Use Go as your schema. Strong typing. Well documented (and msgpack2 compatible) format so other languages can be readily supported. See also https://github.com/glycerine/greenpack for a more recent alternative. Docs:
zygomys
Zygo is a Lisp interpreter written in 100% Go. Central use case: dynamically compose Go struct trees in a zygo script, then invoke compiled Go functions on those trees. Makes Go reflection easy.
glycerine's Repositories
glycerine/zygomys
Zygo is a Lisp interpreter written in 100% Go. Central use case: dynamically compose Go struct trees in a zygo script, then invoke compiled Go functions on those trees. Makes Go reflection easy.
glycerine/gemacs
A lightweight emacs written in pure Go. Uses https://github.com/gdamore/tcell for portability. Derived from go editor `godit`. Your next terminal based editor. Windows/OSX/Linux binaries: https://github.com/glycerine/gemacs/releases
glycerine/greenpack
Cross-language serialization for Golang: greenpack adds versioning, stronger typing, and optional schema atop msgpack2. `greenpack -msgpack2` produces classic msgpack2, and handles nils. Cousin to ZebraPack (https://github.com/glycerine/zebrapack), greenpack's advantage is fully self-describing data. Oh, and faster than protobufs.
glycerine/goq
goq: a distributed job queuing system in Go (golang). An "ultralight shell-script Kubernetes", if you like buzz words.
glycerine/PrattParserInC
An implementation of Pratt Parsing (Vaughn Pratt 1973 "Top Down Operator Precedence") in C/C++
glycerine/rpc25519
Edwards curve ed25519 identity based RPC for Go/golang. TLS-v1.3 over TCP (or QUIC)
glycerine/rbook
Not built on Jupyter notebooks, but conceptually similar, an rbook is a web server for R sessions. rbook creates a lab book like archival record of the session. An rbook shows code and output plots interspersed. Enhances emacs/ess with R.
glycerine/embedr
Go library for embedding R inside golang
glycerine/idem
idem.Halter: a pattern for halting goroutines in Go
glycerine/gocortado
A Go (golang) port of Adam Mlocek's Cortado Gradient-Boosted Decision Tree classifier
glycerine/greenpack2
greenpack2 is the same as greenpack, but with tags cleaned up to be Go-module compatible < v2
glycerine/pond
Pond
glycerine/container2wasm
Container to WASM converter
glycerine/demo_cbor
explore CBOR
glycerine/fwd
Buffered Reader/Writer
glycerine/go-plugin
Go Plugin System over WebAssembly
glycerine/go-wolfssl
golang wrapper for wolfSSL lightweight TLS library and wolfCrypt cryptography library.
glycerine/ipaddr
IP address utilities module for Golang
glycerine/lind-docs
Documentation for the Lind Project
glycerine/lind-wasm
glycerine/nacl-binutils
Forked from https://chromium.googlesource.com/native_client/nacl-binutils
glycerine/nacl-gcc
Forked from http://chromium.googlesource.com/native_client/nacl-gcc.git
glycerine/native-rustposix
Tools to compile native applications with the RustPOSIX library OS
glycerine/quic-go
A QUIC implementation in pure go
glycerine/rpcx-benchmark
rpc benchmarks
glycerine/safeposix-rust
Rust implementation of SafePOSIX
glycerine/stats-go
glycerine/tcell_old_hacked_up
for building gemacs, put my hacked up, very old version of tcell into a module
glycerine/tulib
put my hacked up version of tulib on github as a repo so that gemacs might build with modules
glycerine/wasm-micro-runtime
WebAssembly Micro Runtime (WAMR)