You are not logged in. Log in
 

Search

in Chronivac Version 4.0 by anyone tagged as none

Chronivac Version 4.0

CHRONIVAC Programming Language

added by PoofSkunk 9 months ago O

Gregory was a really smart guy. He’d mastered programming languages like JavaScript and C++, and was looking for something new. On the chatrooms he frequented he’d heard rumours, mumbling of a programming language that somehow affected reality itself. That got him intrigued.

It wasn’t findable online, but after several days of searching and begging, he finally managed to get sent the download for a compiler system. The opening screen proudly announces it as CHRONIVAC EXLANG 2.1, and gives way to the familiar compiler format you’re used to seeing.

In another window, he popped open the instructory pdf that came with it. A long, long list of variables appeared, but thankfully the person he’d downloaded it from had added a helpful sampling of the most basic of commands to the top of it:

=====
#include target "name" - Imports the data of an object from reality
#include libraryobject "name" - Imports the data of an object from the library

Beginsequence "name" {} - Marks the beginning and end of a sequence
Beginsequence "name" when (condition) - Begins the sequence when a condition is right
Loopsequence (numberoftimes) {} - Placed within Beginsequence to loop a part
Loopsequenceuntil (condition) {} - Placed within Beginsequence to loop a part
| altervariable "name" "variable" (variable) - Changes a variable of the object
| replace "object1" "object2" - Changes an object into another object

/cvccommand download "name" - Downloads a copy of an object with all current variables
/cvccommand id "name" "variable" - Shows the current state of that variable
/cvccommand run "sequencename" - Begins a sequence
/cvccommand end "sequencename" - Ends a currently running sequence
=====

Strange, yet surprisingly intuitive as far as programming languages go. From what he knew about other languages, he needed to import something to act as the target of this - whatever this actually was. He eyed a paperweight next to his keyboard. That should be a good enough object, though he supposed he could also use a… person as an object. Eager to see results, he began typing out a script:

=====
#include target "paperweight"
#include libraryobject "flower"

Beginsequence "test1" {
| replace "paperweight" "flower"
}
=====

It’s simple, perfect for seeing if this language even worked like it was supposed to. He clicked on the command interface, typed /cvccommand run "test1", and hit enter.

It happened so fast it barely registered to him at first. One moment there was a paperweight there, the next there was a flower where it once was. Gregory, shocked out of his mind, soon found himself grinning. With confirmation now in hand, his mind started overflowing with thoughts about all the things to do next. First of all…


What do you do now?

  • No options available - Create your own addition below!

Title suggestions for new chapters. Please feel free to use them or create your own below.

Write a new chapter

List of options your readers will have:

    Tags:
    You need to select at least one TF type
    Tags must apply to the content in the current chapter only.
    Do not add tags for potential future chapters.
    Read this before posting
    Any of the following is not permitted:
    • comments (please use the Note option instead)
    • image links
    • short chapters
    • fan fiction (content based off a copyrighted work)
    All chapters not following these rules are subject to deletion at any time and those who abuse will be banned.


    Optional