gsuneido

command module
v0.0.0-...-41b3ea6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2024 License: MIT Imports: 28 Imported by: 0

README

gSuneido

Go implementation of Suneido (http://suneido.com).

PkgGoDev

See also: cSuneido, jSuneido, suneido_tests

Documentation

Status

As of August 2019 it successfully runs all the standard library tests.

As of November 2019 the Windows interface is mostly functional.

As of July 2020 the client portion is production ready to replace cSuneido.

As of March 2021 we are no longer using cSuneido, all customers are on gSuneido.
(as client, with jSuneido as the server)

As of July 2022 the database and server are complete. All our tests pass.
We are using it on some beta systems.

As of January 2024 gSuneido has replaced jSuneido on all our services and customer systems.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
goc
heap
Package heap provides a heap for win32 dll arguments that are allocated and freed stack-wise.
Package heap provides a heap for win32 dll arguments that are allocated and freed stack-wise.
cmd
zap
Package compile compiles Suneido source code to byte code to be interpreted by the runtime package.
Package compile compiles Suneido source code to byte code to be interpreted by the runtime package.
ast
Package ast defines the node types used by the compiler to build syntax trees
Package ast defines the node types used by the compiler to build syntax trees
check
Package check processes an ast.Function and finds used but (possibly) not initialized, and initialized but (possibly) not used.
Package check processes an ast.Function and finds used but (possibly) not initialized, and initialized but (possibly) not used.
lexer
Package lexer implements the lexical scanner for the Suneido language
Package lexer implements the lexical scanner for the Suneido language
tokens
Package tokens defines the lexical tokens
Package tokens defines the lexical tokens
opcodes
Package opcodes defines the bytecode instructions generated by compiler and executed by runtime
Package opcodes defines the bytecode instructions generated by compiler and executed by runtime
filelock
Package filelock provides a platform-independent API for advisory file locking.
Package filelock provides a platform-independent API for advisory file locking.
index
Package index implements gSuneido database indexes.
Package index implements gSuneido database indexes.
index/ixbuf
Package ixbuf defines an ordered list ixbuf.T with a mutating Insert and a immutable persistent Merge.
Package ixbuf defines an ordered list ixbuf.T with a mutating Insert and a immutable persistent Merge.
index/ixkey
Package ixkey handles specifying and encoding index key strings that are directly comparable.
Package ixkey handles specifying and encoding index key strings that are directly comparable.
meta
Package meta handles the database metadata.
Package meta handles the database metadata.
meta/schema
Package schema is a separate package so it can be used by query parsing.
Package schema is a separate package so it can be used by query parsing.
stor
Package stor is used to access physical storage, normally by memory mapped file access.
Package stor is used to access physical storage, normally by memory mapped file access.
Package dbms is the database, both the client and the local (standalone) implementation.
Package dbms is the database, both the client and the local (standalone) implementation.
mux
Package mux handles multiple concurrent requests & responses over a single connection.
Package mux handles multiple concurrent requests & responses over a single connection.
query
Package query implements query parsing, optimization, and execution.
Package query implements query parsing, optimization, and execution.
Package options contains configuration options including command line flags
Package options contains configuration options including command line flags
Package tests contains tests need this file to avoid "no non-test files" Can't put these tests in runtime because of import cycle with compile.
Package tests contains tests need this file to avoid "no non-test files" Can't put these tests in runtime because of import cycle with compile.
util
ascii
Package ascii contains functions for dealing with ASCII characters Note: the Is...
Package ascii contains functions for dealing with ASCII characters Note: the Is...
assert
Package assert helps writing assertions for tests.
Package assert helps writing assertions for tests.
bits
Package bits provides bit manipulation functions
Package bits provides bit manipulation functions
cksum
Package cksum handles adding and checking checksums on data.
Package cksum handles adding and checking checksums on data.
dbg
dnum
Package dnum implements decimal floating point numbers.
Package dnum implements decimal floating point numbers.
ftsearch
Package search implements a simple full text search like Lucene.
Package search implements a simple full text search like Lucene.
generic/hamt
Package hamt implements a hash array mapped trie.
Package hamt implements a hash array mapped trie.
generic/slc
Package slc contains additions to the standard slices package
Package slc contains additions to the standard slices package
opt
ptest
Package ptest runs test cases listed in text files.
Package ptest runs test cases listed in text files.
sortlist
Package sortlist implements a sorted list that is built incrementally.
Package sortlist implements a sorted list that is built incrementally.
str
Package strs has miscellaneous functions for slices of strings
Package strs has miscellaneous functions for slices of strings
tr
Package tr is similar to the Unix tr program.
Package tr is similar to the Unix tr program.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL