Skip to content

HoyaDB is an in-memory key-value store database which is accessed and managed with the Hoya programming language, a Lisp dialect.

License

Notifications You must be signed in to change notification settings

lunandd/hoya_db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

HoyaDB

Test Status GitHub forks GitHub Repo stars GitHub watchers GitHub issues Lines of Code License

HoyaDB is a simple in-memory key-value store database written in Rust.

Curently Implemented

  • REPL
  • Basic implementation of a Database
  • Basic parser
  • Basic typechecker
  • Multithreaded database access

Roadmap

  • Interpreter
  • Writing the databases' contents to a file and loading it
  • Better error handling
  • Quoting
  • Binary Operations (Addition, Subtraction, Division, Multiplication, etc)
  • More complex datatypes like Records
  • Tests
  • Benchmarks
  • Client - server architecture

About

HoyaDB is an in-memory key-value store database which is accessed and managed with the Hoya programming language, a Lisp dialect.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages