Chris Masone d0340a1160 Make named union fields in structs syntactic sugar
Arv pointed out that there's really no difference between a named
union struct field and a struct field whose type is a struct that
contains only an anonymous union. This patch makes the parser replace
the TypeRef of UnionKind in each named union field with a TypeRef of
StructKind that contains only an anon union.

Fixes Issue #286
2015-09-14 16:31:35 -07:00
2015-09-11 14:41:51 -07:00
2015-09-09 10:58:29 -07:00
2015-08-28 15:41:51 -04:00
2015-08-28 15:41:51 -04:00
2015-09-11 12:42:46 -07:00
2015-08-31 10:27:13 -07:00

Noms

Noms is a content-addressable, immutable, peer-to-peer datastore for structured data.

In other words, noms is git for data.

This repository will contain the reference implementation of the noms protocol, and will eventually be open sourced.

This includes:

  • Go wrappers for all the core noms types
  • Support for generating Go types from Nom schema definitions
  • Chunking and dechunking
  • Serialization and deserialization
  • Chunkstore interface as well as several sample implementations
  • Search support
  • Sample applications

Get the code

git clone https://github.com/attic-labs/noms

Build

go build ./...
go test ./...

Run

cd <noms>/clients/counter
go build
./counter -fs="/tmp/foo" -ds="foo"
./counter -fs="/tmp/foo" -ds="foo"
./counter -fs="/tmp/foo" -ds="foo"

rejoice!

You can see the raw data:

ls /tmp/foo
cat /tmp/foo/root

You can also explore the data visually. Follow the instructions in clients/explore.

Description
Dolt – Git for Data
Readme Apache-2.0 369 MiB
Latest
2026-02-03 14:23:47 -06:00
Languages
Go 84%
Shell 15.1%
JavaScript 0.3%
Java 0.1%