Skip to content

⌜V O I D lang⌟ is the language for rapidly creating applications and games in the VOID or JSON format

Notifications You must be signed in to change notification settings

voidspawner/void.lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

V O I D lang

About

⌜ V O I D lang ⌟ is the language for rapidly creating applications and games in the V O I D or JSON format. It is used as a replacement for the standard Bash・CMD・etc. languages and for writing applications, servers and games. The language uses one of the languages already preinstalled in the system. So you don't need to install anything else. Code and data are not separated. So the whole application fits in one V O I D or JSON file. Since the code is presented as data, applications can be easily generated with AI, updated, installed and launched remotely.

The project is in the process of development.

Preinstalled Language

Language

Engine

Web

CLI

Server

Mobile

Windows

macOS

iOS

Android

Linux

Xbox

Switch

Steam Deck

PlayStation

Python

Python

-

+

+

-

+

+

-

-

+

-

-

-

-

JavaScript

NodeJS

+

+

+

-

+

+

-

-

+

-

-

-

-

Swift

-

-

+

+

+

+

+

+

-

-

-

-

-

-

Kotlin

-

+

+

+

+

+

+

+

+

+

-

-

-

-

GDScript

Godot

+

+

+

+

+

+

+

+

+

+

+

+

+

C++

Unreal Engine

-

+

+

+

+

+

+

+

+

+

+

+

+

Example

Simple
{
  "run": [
    [".", "Hi World :D"]
  ]
}
Even simpler
[
  [".", "Hi World :D"]
]
Multilanguage text
{
  "run": [
    [".", "{text.hi} :D"]
  ],
  "text": {
    "hi": {
      "en": "Hi World",
      "zh": "你好世界",
      "fr": "Bonjour le monde",
      "es": "Hola Mundo",
      "pt": "Olá Mundo",
      "it": "Ciao mondo",
      "de": "Hallo Welt",
      "jp": "こんにちは世界",
      "ru": "Привет, мир",
      "ar": "مرحبا بالعالم",
      "hi": "हैलो वर्ल्ड"
    }
  }
}
Web server
{
  "run": [
    ["cloud.web", {
      "route": [
        ["/", "home"]
      ]
    }]
  ],
  "action": {
    "home": [
      ["response", "<h1>Hi World 😄</h1>"]
    ]
  }
}
Web server simpler
[
  ["cloud.web": {
    "route": [
      ["/", [
        ["response", "<h1>Hi World 😄</h1>"]
      ]]
    ]
  }]
]
Web app with UI
{
  "run": [
    ["cloud.web": {
      "route": [
        ["/", [
          ["title", "{text.hi}"],
          ["text", "{text.hi}", {
            "color": "white",
            "background": "green",
            "size": 20
          }]
        ]]
      ]
    }]
  ],
  "text": {
    "hi": "Hi World 😄"
  }
}
File sharing
[
  ["cloud.file": "/path/to/share"]
]
Add comments
{
  "description": "All code is data. So just add the property 'description', '//' and so on",
  "version": {
    "description": "Version description",
    "number": 1,
    "name": "First"
  },
  "run": [
    [".", "Hi World :D"]
  ]
}
Use loop and conditions
[
  ["=", "word", "Hi World :D"],
  ["o", "letter", "{word}", [
    ["?", ["{letter}", "=", "i"], [
      ["..", "i!"]
    ], [
      ["..", "{letter}"]
    ]]
  ]]
]
Get the last result without using variables
[
  ["replace", "Hi World :D", "i", "i!"],
  [".", "{}"],
  "upper",
  [".", "{}"]
]
Run native code
# crypto.py
encrypted = void.encrypt('Hi World :D')
print(void.decrypt(encrypted.text, encrypted.key))
[
  ["file.read", "crypto.py"],
  "code"
]

How to Use

  1. Download V O I D lang

  2. Create your first vapp (V O I D app) in run.json or other JSON file

  3. Launch vapp with V O I D lang

    python void.py vapp.json
    Tip for Linux・macOS: add alias to ~/.bashrc ・ ~/.zshrc ・ ~/.bash_profile (macOS)
    alias void="python /path/to/void.py"
    Tip for Windows: use alias in command line
    doskey void=python /path/to/void.py
    void vapp.json
    Tip for Swift・Kotlin・C++: embed the vapp in it and compile it into an executable
    swiftc void.swift
    kotlinc void.kt
    clang++ void.cpp -o void.exe

How to Use Game Engine

  1. Buy V O I D spawner game on Steam

  2. Create your first game in run.json file

  3. Copy the void.exe file from the V O I D spawner game to the same directory as run.json file

  4. Sell your game or share with friends

    Run with game engine
    void.exe game.json
    The archive contains run.json and all game files
    void.exe game.zip
    The execution directory contains run.json and all game files or contains run.zip file
    void.exe

    You can use the Exporter inside the V O I D spawner game to export your game to all platforms ⌜WindowsmacOSLinuxAndroidiOSWebXboxSwitchPlayStation

Alternative:

  1. Download V O I D lang
  2. Import void.gdvoid.cpp into the GodotUnreal Engine
  3. Create your first game in run.json file
  4. Export the game to available platforms
  5. Sell your game or share with friends

Actions

valueexpressioncontroltextlistmathtimecryptoformatfilecloudbotrequestcookiesqlosdevicegpssensorphotocontactscalendarflashlighthealthmicrophonenotificationkeykeyboardmousegamepadclipboardsayconvertimagevideomodelsoundmusicvolumescreenuiwindowdialogeffectgamevn2d3daisocialtech

The code is presented as action name and action parameters.

[".", "Hi World :D"]
Action name: "."
Action parameters: ["Hi World :D"]
["=", "value", 1, "+", 1]
Action name: "="
Action parameters: ["value", 1, "+", 1]
"."
Action name: "."
Action parameters: []

Progress

Name vapp Python JS Swift Kotlin GDScript C++
run

work

work

work

task

value

work

work

work

work

task

expression

work

work

work

work

work

task

control

work

work

work

work

work

task

text

work

work

work

work

work

task

list

work

work

work

work

work

task

math

work

work

work

work

work

task

time

work

work

work

work

work

task

crypto

work

work

work

work

work

task

format
・ json

work

work

work

work

task

・ yaml

work

task

task

task

work

task

・ csv

work

task

task

task

work

task

・ other

task

vapp

vapp

vapp

vapp

vapp

vapp

file

work

task

task

task

work

task

cloud

work

task

task

task

work

task

bot

task

task

task

task

task

task

request

work

task

task

task

work

task

cookie

work

work

task

task

work

task

sql

work

task

task

task

work

task

os

work

task

task

task

work

task

device

-

-

task

task

work

task

gps

-

-

task

task

work

task

sensor

-

-

task

task

work

task

photo

-

-

task

task

work

task

contacts

-

-

task

task

work

task

calendar

-

-

task

task

work

task

flashlight

-

-

task

task

work

task

health

-

-

task

task

work

task

microphone

-

-

task

task

work

task

notification

work

task

task

task

work

task

key

-

-

task

task

work

task

keyboard

-

-

task

task

work

task

mouse

-

-

task

task

work

task

gamepad

-

-

task

task

work

task

clipboard

-

-

task

task

work

task

say

-

-

task

task

work

task

convert

work

vapp

vapp

vapp

vapp

vapp

vapp

video

task

task

task

task

work

task

model

task

task

task

task

work

task

sound

task

task

task

task

work

task

music

-

-

task

task

work

task

volume

-

-

task

task

work

task

screen

-

-

task

task

work

task

ui
・ graphic

-

-

task

task

work

task

・ cli

work

task

task

task

work

task

window

-

-

task

task

work

task

dialog

-

-

task

task

work

task

effect

-

-

task

task

work

task

game

work

-

-

vapp

vapp

vapp

vapp

vn

work

-

-

vapp

vapp

vapp

vapp

2d

-

-

task

task

work

task

3d

-

-

task

task

work

task

ai

work

python

task

task

python

task

social

work

vapp

vapp

vapp

vapp

vapp

vapp

tech wait

vapp

vapp

vapp

vapp

vapp

vapp

Count of actions: 604

Detail

value

get

["get"]

set

["set"]

remove

["remove"]

type

["type"]

bool

["bool"]

number

["number"]

text

["text"]

list

["list"]

alias

["alias"]

expression

+

["+"]

-

["-"]

*

["*"]

/

["/"]

//

["//"]

%

["%"]

**

["**"]

!

["!"]

&

["&"]

|

["|"]

^

["^"]

>>

[">>"]

<<

["<<"]

+=

["+="]

-=

["-="]

*=

["*="]

/=

["/="]

//=

["//="]

%=

["%="]

**=

["**="]

!=

["!="]

&=

["&="]

|=

["|="]

^=

["^="]

>>=

[">>="]

<<=

["<<="]

and

["and"]

or

["or"]

xor

["xor"]

not

["not"]

in

["in"]

not in

["not in"]

is

["is"]

not is

["not is"]

control

?

["?"]

??

["??"]

o

["o"]

x

["x"]

>>>

[">>>"]

<<<

["<<<"]

_

["_"]

.

["."]

..

[".."]

action

["action"]

action.open

["action.open"]

X

["X"]

xx

["xx"]

open

["open"]

shell

["shell"]

shell.open

["shell.open"]

code

["code"]

code.python

["code.python"]

i

["i"]

w

["w"]

e

["e"]

d

["d"]

t

["t"]

export

["export"]

update

["update"]

test

["test"]

text

lower

["lower"]

upper

["upper"]

starts

["starts"]

ends

["ends"]

strip

["strip"]

strip.begin

["strip.begin"]

strip.end

["strip.end"]

replace

["replace"]

find

["find"]

similar

["similar"]

part

["part"]

split

["split"]

join

["join"]

regex

["regex"]

regex.replace

["regex.replace"]

escape

["escape"]

escape.html

["escape.html"]

escape.sql

["escape.sql"]

escape.url

["escape.url"]

escape.json

["escape.json"]

escape.void

["escape.void"]

unescape

["unescape"]

unescape.html

["unescape.html"]

unescape.sql

["unescape.sql"]

unescape.url

["unescape.url"]

unescape.json

["unescape.json"]

unescape.void

["unescape.void"]

num

["num"]

pad

["pad"]

date

["date"]

letters

["letters"]

words

["words"]

sentences

["sentences"]

lines

["lines"]

list

push

["push"]

pop

["pop"]

insert

["insert"]

reverse

["reverse"]

shuffle

["shuffle"]

sort

["sort"]

map

["map"]

reduce

["reduce"]

names

["names"]

values

["values"]

clear

["clear"]

math

sin

["sin"]

cos

["cos"]

tan

["tan"]

sinh

["sinh"]

cosh

["cosh"]

tanh

["tanh"]

asin

["asin"]

acos

["acos"]

atan

["atan"]

asinh

["asinh"]

acosh

["acosh"]

atanh

["atanh"]

round

["round"]

floor

["floor"]

ceil

["ceil"]

log

["log"]

pow

["pow"]

fac

["fac"]

fib

["fib"]

abs

["abs"]

min

["min"]

max

["max"]

avg

["avg"]

sum

["sum"]

hex

["hex"]

bin

["bin"]

dec

["dec"]

rad

["rad"]

deg

["deg"]

random

["random"]

random.reseed

["random.reseed"]

random.seed

["random.seed"]

time

time

["time"]

time.ms

["time.ms"]

time.s

["time.s"]

timer

["timer"]

timer.remove

["timer.remove"]

timepast

["timepast"]

wait

["wait"]

crypto

encrypt

["encrypt"]

decrypt

["decrypt"]

hash

["hash"]

uuid

["uuid"]

md5

["md5"]

sha1

["sha1"]

sha256

["sha256"]

sha512

["sha512"]

crc32

["crc32"]

base64

["base64"]

base64.decode

["base64.decode"]

gzip

["gzip"]

gzip.decode

["gzip.decode"]

rsa

["rsa"]

rsa.decode

["rsa.decode"]

rsa.key.public

["rsa.key.public"]

rsa.key.private

["rsa.key.private"]

ssl

["ssl"]

ssl.decode

["ssl.decode"]

ssl.check

["ssl.check"]

bcrypt

["bcrypt"]

bcrypt.check

["bcrypt.check"]

format

void

["void"]

void.decode

["void.decode"]

void.read

["void.read"]

void.write

["void.write"]

json

["json"]

json.decode

["json.decode"]

json.read

["json.read"]

json.write

["json.write"]

yaml

["yaml"]

yaml.decode

["yaml.decode"]

csv

["csv"]

csv.decode

["csv.decode"]

ini

["ini"]

ini.decode

["ini.decode"]

html

["html"]

html.decode

["html.decode"]

xml

["xml"]

xml.decode

["xml.decode"]

css

["css"]

css.decode

["css.decode"]

robots

["robots"]

sitemap

["sitemap"]

file

file.exists

["file.exists"]

file.write

["file.write"]

file.read

["file.read"]

file.remove

["file.remove"]

file.move

["file.move"]

file.copy

["file.copy"]

file.rename

["file.rename"]

file.info

["file.info"]

file.size

["file.size"]

file.permissions

["file.permissions"]

file.readonly

["file.readonly"]

file.hidden

["file.hidden"]

file.modified

["file.modified"]

file.sha256

["file.sha256"]

file.crc32

["file.crc32"]

file.base64

["file.base64"]

file.zip

["file.zip"]

file.zip.list

["file.zip.list"]

file.zip.exists

["file.zip.exists"]

file.zip.read

["file.zip.read"]

file.zip.remove

["file.zip.remove"]

file.unzip

["file.unzip"]

file.gzip

["file.gzip"]

file.ungzip

["file.ungzip"]

file.link

["file.link"]

file.link.exists

["file.link.exists"]

file.backup

["file.backup"]

dir.exists

["dir.exists"]

dir.create

["dir.create"]

dir.copy

["dir.copy"]

dir.move

["dir.move"]

dir.rename

["dir.rename"]

dir.remove

["dir.remove"]

dir.list

["dir.list"]

dir.clear

["dir.clear"]

dir.info

["dir.info"]

dir.size

["dir.size"]

dir.permissions

["dir.permissions"]

dir.readonly

["dir.readonly"]

dir.hidden

["dir.hidden"]

dir.modified

["dir.modified"]

dir.zip

["dir.zip"]

drive.list

["drive.list"]

drive.name

["drive.name"]

drive.size

["drive.size"]

drive.used

["drive.used"]

drive.free

["drive.free"]

drive.mount

["drive.mount"]

drive.unmount

["drive.unmount"]

path.drive

["path.drive"]

path.dir

["path.dir"]

path.file

["path.file"]

path.name

["path.name"]

path.extension

["path.extension"]

path.extension.strip

["path.extension.strip"]

cloud

cloud.file

["cloud.file"]

cloud.web

["cloud.web"]

cloud.api

["cloud.api"]

cloud.socket

["cloud.socket"]

cloud.websocket

["cloud.websocket"]

cloud.mail

["cloud.mail"]

cloud.game

["cloud.game"]

cloud.social

["cloud.social"]

cloud.coin

["cloud.coin"]

bot

bot.telegram

["bot.telegram"]

bot.wechat

["bot.wechat"]

bot.x

["bot.x"]

bot.youtube

["bot.youtube"]

bot.tiktok

["bot.tiktok"]

bot.steam

["bot.steam"]

request

request

["request"]

request.post

["request.post"]

request.put

["request.put"]

request.delete

["request.delete"]

request.head

["request.head"]

cookie

cookie

["cookie"]

cookie.remove

["cookie.remove"]

sql

sql

["sql"]

sql.connect

["sql.connect"]

sql.disconnet

["sql.disconnet"]

sql.user

["sql.user"]

sql.user.list

["sql.user.list"]

sql.user.remove

["sql.user.remove"]

sql.db

["sql.db"]

sql.db.list

["sql.db.list"]

sql.db.remove

["sql.db.remove"]

sql.db.size

["sql.db.size"]

sql.table

["sql.table"]

sql.table.list

["sql.table.list"]

sql.table.remove

["sql.table.remove"]

sql.field

["sql.field"]

sql.field.list

["sql.field.list"]

sql.field.remove

["sql.field.remove"]

sql.index

["sql.index"]

sql.index.list

["sql.index.list"]

sql.index.remove

["sql.index.remove"]

sql.function

["sql.function"]

sql.function.list

["sql.function.list"]

sql.function.remove

["sql.function.remove"]

sql.view

["sql.view"]

sql.view.list

["sql.view.list"]

sql.view.remove

["sql.view.remove"]

sql.get

["sql.get"]

sql.all

["sql.all"]

sql.cursor

["sql.cursor"]

sql.transaction

["sql.transaction"]

sql.commit

["sql.commit"]

sql.rollback

["sql.rollback"]

os

os

["os"]

os.name

["os.name"]

os.version

["os.version"]

os.username

["os.username"]

os.desktop

["os.desktop"]

os.mobile

["os.mobile"]

os.web

["os.web"]

os.windows

["os.windows"]

os.macos

["os.macos"]

os.ios

["os.ios"]

os.ipados

["os.ipados"]

os.watchos

["os.watchos"]

os.tvos

["os.tvos"]

os.android

["os.android"]

os.linux

["os.linux"]

device

cpu.name

["cpu.name"]

cpu.cores

["cpu.cores"]

memory.size

["memory.size"]

memory.free

["memory.free"]

memory.used

["memory.used"]

memory.available

["memory.available"]

gps

gps

["gps"]

sensor

speed

["speed"]

tilt

["tilt"]

compass

["compass"]

motion

["motion"]

photo

camera

["camera"]

gallery

["gallery"]

contacts

contacts

["contacts"]

calendar

calendar

["calendar"]

flashlight

flashlight

["flashlight"]

health

health

["health"]

microphone

mic

["mic"]

notification

notification

["notification"]

notification.token

["notification.token"]

notification.send

["notification.send"]

key

key

["key"]

key.remove

["key.remove"]

key.press

["key.press"]

key.enable

["key.enable"]

key.disable

["key.disable"]

keyboard

keyboard

["keyboard"]

keyboard.height

["keyboard.height"]

mouse

mouse

["mouse"]

mouse.lock

["mouse.lock"]

mouse.position

["mouse.position"]

mouse.capture

["mouse.capture"]

mouse.confine

["mouse.confine"]

mouse.shape

["mouse.shape"]

gamepad

gamepad.axis

["gamepad.axis"]

gamepad.vibrate

["gamepad.vibrate"]

clipboard

clipboard

["clipboard"]

clipboard.clear

["clipboard.clear"]

say

say

["say"]

say.list

["say.list"]

say.stop

["say.stop"]

say.pause

["say.pause"]

convert

convert

["convert"]

image

image

["image"]

image.read

["image.read"]

image.write

["image.write"]

image.size

["image.size"]

image.crop

["image.crop"]

image.square

["image.square"]

image.rotate

["image.rotate"]

image.flip.h

["image.flip.h"]

image.flip.v

["image.flip.v"]

image.tint

["image.tint"]

image.gray

["image.gray"]

image.text

["image.text"]

image.image

["image.image"]

image.draw

["image.draw"]

video

video

["video"]

video.read

["video.read"]

video.write

["video.write"]

video.size

["video.size"]

video.rotate

["video.rotate"]

video.flip.h

["video.flip.h"]

video.flip.v

["video.flip.v"]

video.clip

["video.clip"]

video.speed

["video.speed"]

video.reverse

["video.reverse"]

video.text

["video.text"]

video.image

["video.image"]

video.sound

["video.sound"]

video.video

["video.video"]

model

model

["model"]

model.read

["model.read"]

model.write

["model.write"]

model.animate

["model.animate"]

model.texture

["model.texture"]

sound

sound

["sound"]

sound.read

["sound.read"]

sound.write

["sound.write"]

sound.list

["sound.list"]

sound.remove

["sound.remove"]

sound.volume

["sound.volume"]

sound.speed

["sound.speed"]

sound.clip

["sound.clip"]

sound.sound

["sound.sound"]

music

music

["music"]

music.stop

["music.stop"]

music.pause

["music.pause"]

music.volume

["music.volume"]

volume

volume

["volume"]

screen

screen.count

["screen.count"]

screen.list

["screen.list"]

screen.info

["screen.info"]

size

["size"]

orientation

["orientation"]

landscape

["landscape"]

portrait

["portrait"]

rate

["rate"]

pixel

["pixel"]

symbol

["symbol"]

dpi

["dpi"]

dark

["dark"]

touchscreen

["touchscreen"]

ui

ui

["ui"]

bg

["bg"]

show

["show"]

hide

["hide"]

visible

["visible"]

enable

["enable"]

disable

["disable"]

enabled

["enabled"]

focus

["focus"]

scale

["scale"]

ui.text

["ui.text"]

ui.image

["ui.image"]

ui.button

["ui.button"]

ui.divider

["ui.divider"]

ui.video

["ui.video"]

ui.select

["ui.select"]

ui.switch

["ui.switch"]

ui.progress

["ui.progress"]

ui.slider

["ui.slider"]

ui.edit

["ui.edit"]

ui.split.h

["ui.split.h"]

ui.split.v

["ui.split.v"]

ui.list

["ui.list"]

ui.tile

["ui.tile"]

ui.color

["ui.color"]

ui.date

["ui.date"]

ui.drop

["ui.drop"]

ui.menu

["ui.menu"]

ui.menu.context

["ui.menu.context"]

ui.window

["ui.window"]

ui.debug

["ui.debug"]

ui.fps

["ui.fps"]

window

window.list

["window.list"]

window.info

["window.info"]

title

["title"]

icon

["icon"]

size

["size"]

size.max

["size.max"]

size.min

["size.min"]

position

["position"]

direction

["direction"]

attention

["attention"]

top

["top"]

foreground

["foreground"]

unfocusable

["unfocusable"]

unresizable

["unresizable"]

center

["center"]

fullscreen

["fullscreen"]

drop

["drop"]

border

["border"]

maximized

["maximized"]

minimized

["minimized"]

exclusive

["exclusive"]

vsync

["vsync"]

fps

["fps"]

dialog

dialog.file

["dialog.file"]

dialog.color

["dialog.color"]

dialog.date

["dialog.date"]

dialog.select

["dialog.select"]

effect

effect

["effect"]

effect.list

["effect.list"]

effect.clear

["effect.clear"]

effect.remove

["effect.remove"]

game

game

["game"]

menu

["menu"]

vn

vn

["vn"]

vn.clear

["vn.clear"]

vn.say

["vn.say"]

vn.skip

["vn.skip"]

vn.route

["vn.route"]

vn.route.remove

["vn.route.remove"]

vn.route.check

["vn.route.check"]

vn.route.select

["vn.route.select"]

vn.route.repeat

["vn.route.repeat"]

vn.route.skip

["vn.route.skip"]

vn.character

["vn.character"]

vn.come

["vn.come"]

vn.leave

["vn.leave"]

vn.change

["vn.change"]

vn.env

["vn.env"]

vn.env.change

["vn.env.change"]

2d

2d

["2d"]

2d.bg

["2d.bg"]

2d.map

["2d.map"]

2d.character

["2d.character"]

2d.object

["2d.object"]

2d.npc

["2d.npc"]

2d.enemy

["2d.enemy"]

2d.shoot

["2d.shoot"]

2d.jump

["2d.jump"]

2d.drop

["2d.drop"]

2d.look

["2d.look"]

2d.inventory

["2d.inventory"]

2d.hud

["2d.hud"]

2d.sound

["2d.sound"]

2d.light

["2d.light"]

2d.camera

["2d.camera"]

3d

3d

["3d"]

3d.bg

["3d.bg"]

3d.map

["3d.map"]

3d.character

["3d.character"]

3d.object

["3d.object"]

3d.npc

["3d.npc"]

3d.enemy

["3d.enemy"]

3d.shoot

["3d.shoot"]

3d.jump

["3d.jump"]

3d.drop

["3d.drop"]

3d.look

["3d.look"]

3d.hud

["3d.hud"]

3d.inventory

["3d.inventory"]

3d.sound

["3d.sound"]

3d.light

["3d.light"]

3d.camera

["3d.camera"]

ai

ai.text

["ai.text"]

ai.image

["ai.image"]

ai.video

["ai.video"]

ai.music

["ai.music"]

ai.sound

["ai.sound"]

ai.say

["ai.say"]

ai.2d

["ai.2d"]

ai.3d

["ai.3d"]

ai.character

["ai.character"]

ai.clean

["ai.clean"]

ai.resize

["ai.resize"]

ai.color

["ai.color"]

ai.style

["ai.style"]

ai.translate

["ai.translate"]

ai.recognize.text

["ai.recognize.text"]

ai.recognize.image

["ai.recognize.image"]

ai.recognize.video

["ai.recognize.video"]

ai.recognize.motion

["ai.recognize.motion"]

ai.capture.voice

["ai.capture.voice"]

ai.capture.face

["ai.capture.face"]

ai.capture.motion

["ai.capture.motion"]

social

social.auth

["social.auth"]

social.auth.signin

["social.auth.signin"]

social.auth.signup

["social.auth.signup"]

social.auth.signout

["social.auth.signout"]

social.auth.restore

["social.auth.restore"]

social.auth.restore.code

["social.auth.restore.code"]

social

["social"]

social.send

["social.send"]

social.profile

["social.profile"]

social.buy

["social.buy"]

tech

light.on

["light.on"]

light.off

["light.off"]

power.on

["power.on"]

power.off

["power.off"]

power.timer

["power.timer"]

door.open

["door.open"]

door.close

["door.close"]

door.code

["door.code"]

dron.move

["dron.move"]

dron.up

["dron.up"]

dron.down

["dron.down"]

dron.left

["dron.left"]

dron.right

["dron.right"]

dron.go

["dron.go"]

dron.stop

["dron.stop"]

dron.jump

["dron.jump"]

dron.crouch

["dron.crouch"]

dron.open

["dron.open"]

dron.close

["dron.close"]

dron.rotate

["dron.rotate"]

dron.camera

["dron.camera"]

dron.camera.rotate

["dron.camera.rotate"]

dron.camera.on

["dron.camera.on"]

dron.camera.off

["dron.camera.off"]

dron.camera.record

["dron.camera.record"]

dron.camera.record.stop

["dron.camera.record.stop"]

dron.hand.open

["dron.hand.open"]

dron.hand.close

["dron.hand.close"]

dron.hand.move

["dron.hand.move"]

dron.hand.gesture

["dron.hand.gesture"]

dron.sound

["dron.sound"]

dron.volume

["dron.volume"]

dron.mic

["dron.mic"]

dron.mic.on

["dron.mic.on"]

dron.mic.off

["dron.mic.off"]

dron.mic.record

["dron.mic.record"]

dron.mic.record.stop

["dron.mic.record.stop"]

V O I D format

⌜ V O I D format ⌟ is the data format that inherits the best features of JSON, YAML, CSV and plain text formats. Makes it easier to write and read data, both by human and by program. The format simplifies data creation by removing the use of unnecessary quotation marks, brackets, colons, commas and other symbols. It is possible to combine text and binary data.

extension
  .void
  .txt
influenced by
  json
  yaml
  csv
  plain text
mime type
  application/void
value type
  text
  number
  boolean
  list
  dictionary
  null
  binary
indent
  tab
    \t
separator
  space
    " "
newline
  line feed
    \n

V O I D format

JSON

text
"text"
text with space
"text with space"
text\ with\ space
"text with space"
"
  multiline
  text
"multiline\ntext"
'
  text
  in
  a
  line
"textinaline"
c:\Users\name\Desktop
"c:\\Users\\name\\Desktop"
"\n\t\r\b\u1234\"\\"
"\n\t\r\b\u1234\"\\"
123
123
-123
-123
0.123
0.123
100_000
100 000
100000
h0A
10
b1010
10
true
true
false
false
null
null
  1
  text
  true
  false
  null
[
  1,
  "text",
  true,
  false,
  null
]
[
  [1 12.34 Name]
  [2 56.78 Other\ name]
]
[
  [1 12.34 Name
  [2 56.78 "Other name
[]
  1 12.34 Name
  2 56.78 "Other name
[
  [1, 12.34, "Name"],
  [2, 56.78, "Other name"]
]
name
  text
other name
  123
{
  "name": "text",
  "other name": 123
}
[name:text other\ name:123
{"name": "text", "other name": 123}
middle dot (·)
  base64 auto decoding
    b64·ViBPIEkgRCBmb3JtYXQ=
  base64 + gzip
    b64·eNoLU/BX8FRwUUjLL8pNLAEAG0QEPA==
  size before binary data
    3·☺☺☺
{
  "middle dot (·)": {
    "base64 auto decoding": "ViBPIEkgRCBmb3JtYXQ=",
    "base64 + gzip": "eNoLU/BX8FRwUUjLL8pNLAEAG0QEPA==",
    "size before binary data": "\u0001\u0001\u0001"
  }
}
text
  text
multiline text
  "
    multiline
    text
text in a line
  '
    text
    in
    a
    line
escape
  "\n\t\r\b\u1234\"\\"
int
  123 000
float
  1.23
bool
  true
empty
  null
list
  text
  1
  true
  false
  null
dictionary
  name 1
    true
  name 2
    true
code
  [. "Hi World :D
  [= var 123
  [. {var}
base64
  b64·ViBPIEkgRCBmb3JtYXQ=
binary
  3·☺☺☺
{
  "text": "text",
  "multiline text": "multiline\ntext",
  "text in a line": "textinaline",
  "escape": "\n\t\r\b\u1234\"\\",
  "int": 123000,
  "float": 1.23,
  "bool": true,
  "empty": null,
  "list": ["text", 1, true, false, null],
  "dictionary": {
    "name 1": true,
    "name 2": true
  },
  "code": [
    [".", "Hi World :D"],
    ["=", "var", 123],
    [".", "{var}"]
  ],
  "base64": "ViBPIEkgRCBmb3JtYXQ="
  "binary": "\u0001\u0001\u0001"
}

V O I D os

⌜ V O I D os ⌟ is an Operating System that uses V O I D lang to run and create applications and games.