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 job queuing system written in go (golang). "Pronounced Go-Queue. Don't Gawk at this!"
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/offheap
an off-heap hash-table in Go. Used to be called go-offheap-hashtable, but we shortened it.
glycerine/sshego
golang/Go library for ssh tunneling (secure port forwarding)
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 job queuing system written in go (golang). "Pronounced Go-Queue. Don't Gawk at this!"
glycerine/rmq
R package providing msgpack and websockets; demonstrates how to utilize Go libraries from R.
glycerine/thinkgo
Think Go. Pointers and resources for learning Go. Go (golang) is an elegant, fast, and rapid development language.
glycerine/hello_gio
hello world for Gio graphics for Golang. Gio runs on macOS, Windows, Wayland (linux), X11, WebASM, iOS, and Android. All in Go, no bridge C/Java to write.
glycerine/PrattParserInC
An implementation of Pratt Parsing (Vaughn Pratt 1973 "Top Down Operator Precedence") in C/C++
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/golang-fisher-exact
Fisher's exact test for 2x2 contingency tables, in Golang
glycerine/xml2csv
Parse an XML file on stdin, write csv to stdout. No schema, no structs required.
glycerine/gocortado
A Go (golang) port of Adam Mlocek's Cortado Gradient-Boosted Decision Tree classifier
glycerine/pyg
Python 3.7.1 bindings for Golang
glycerine/slurpdf
a small dataframe (data frame) library for Go (golang). Reads csv very fast, using all cores, like R's data.table.
glycerine/catboost
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
glycerine/connect-swift
private clone of https://github.com/connectrpc/connect-swift
glycerine/fyne
Cross platform GUIs in Go based on EFL
glycerine/GoLLRB
A Left-Leaning Red-Black (LLRB) implementation of balanced binary search trees for Google Go
glycerine/gonum
Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more
glycerine/google-btree
BTree provides a simple, ordered, in-memory data structure for Go programs.
glycerine/gorpc
Simple, fast and scalable golang rpc library for high load
glycerine/lrpc
fork of https://github.com/Elara6331/lrpc. Simple, lightweight, multi-codec RPC library for Go.
glycerine/manifest
Top-level source repository for Couchbase Server source code and build projects
glycerine/mmap-go
A portable mmap package for Go
glycerine/pond
Pond
glycerine/stats
A well tested and comprehensive Golang statistics library package with no dependencies.
glycerine/websocket-1
Minimal and idiomatic WebSocket library for Go