nyan icon indicating copy to clipboard operation
nyan copied to clipboard

Typesafe hierarchical key-value database with inheritance and dynamic patching :smiley_cat:

Results 41 nyan issues
Sort by recently updated
recently updated
newest added

Currently, nyan object declarations start with the object name followed by parent and member definitions. The parser expects no specific keyword that identifies an object. Instead, the parser assumes that...

improvement
specification
proposal

Add support for `__init__.nyan` files that behave like Python's `__init__.py`. When a folder is imported, this file is loaded and its definitions are loaded. The definitons are handled just like...

specification
proposal

I successfully built nyan as debian package. i have my buildfiles attached [build.zip](https://github.com/SFTtech/nyan/files/7836185/build.zip) .

improvement

It should be possible to hot-reload nyan files when they change. Changes in the file could either be applied by an auto-generated patch, or the whole state is replayed with...

nice new thing ☺
c++

nyan should provide a file api that we can inherit from. Then we can natively interface to the openage file abstraction and do not need to read the whole file...

nice new thing ☺
c++
good first issue

To allow collections of any patch, there needs to be a common type. This can be created manually, but this parent object should be built-in. -> Add a `Patch` object...

improvement
c++
hacktoberfest

[Symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference), disjunctive union, XOR - or whatever you call it - is a set operation where the resulting set is composed of elements which are present in either set,...

improvement
nice new thing ☺
specification
hacktoberfest

We have thought about amending the nyan language spec to mitigate runtime errors: * [X] If an `optional(..)` type member has the None value assigned, all relative operations (`+=`, `*=`,...

improvement
specification
c++

In order to prevent compatibility problems in the future, we should require a `nyan` version number in each nyan file. Proposal: ``` bash # blabla copyright whatnot # then the...

specification
proposal

For openage, a way to create arbitrary branches of views would be useful. Arbitrary branching in this context means that the view is not determined from a predefined characteristic (e.g....

nice new thing ☺
proposal
c++