DEV Community

[Comment from a deleted post]
Collapse
 
canmingir profile image
Can Mingir

This is the defensive publication of the open source project, the original site might be more useful: nucleoid.org/tutorial/

Briefly, Nucleoid is a runtime environment that allows declarative programming written in ES6 (JavaScript) syntax. Since statements are declarative, the runtime provides logical integrity and persistency, and it is all possible with enabling plasticity in declarative programming.

Here is a simple example:

> a = 1
> b = a + 2
> if(b > 10) { c = true }

In this case, the runtime receives 3 entries as declarative statements, means a in b = a + 2 represents logical intention, not memory location, so that, running a = 10 on the runtime triggers chain event, and as a result, the runtime automatically changes b to 12 and c to true in order to guarantee logical integrity.

> a = 10
> b
12
> c
true

In this paradigm, the behavior of the runtime defined as general purpose declarative runtime and follows formal logic as a default, but still runs as in transactions and does support majority features of database, so any uncaught exceptions or conflicts with formal logic are rolled back by the runtime.

Collapse
 
pentacular profile image
pentacular

I don't think this answers any of the questions I asked.

 
Sloan, the sloth mascot
Comment deleted
 
pentacular profile image
pentacular

If by a defensive publication the point is to be able to say that you posted it somewhere, and nothing beyond that, then certainly it qualifies.

I was assuming something beyond that, but given your response I am starting to suspect that it was just posted to be able to say that you posted it. :)

A declarative programming language asserts or retracts declarations.

What does "slipping scalability and plasticity" mean?

A persistent declaration set is a set of declarations that are persistent.