Skip to content

Instantly share code, notes, and snippets.

@davidscherer
davidscherer / newtypes.py
Created November 5, 2013 14:41
newtypes prototype @601942430f40
import struct, random
from bisect import bisect_left
class Types (object):
def __init__(self):
self.encoders = {}
self.decoders = {}
def encode_key(self, val):
enc = self.encoders.get(type(val))
@davidscherer
davidscherer / reactive_test.py
Last active March 22, 2021 13:23
Crude document database with changefeeds, for illustrative purposes
import fdb, uuid, json, struct, sys
fdb.api_version(500)
class Collection:
def __init__(self,
name,
indexes):
self.name = name
self.dir = root.create_or_open(db, name)