An efficient, lightweight, and direct execution interpreter model built from scratch.
RevanScript (RVS) sadə, command-based (əmr əsaslı) təmələ sahib bir proqramlaşdırma dilidir. Olduqca minimal və anlaşılan bir sintaksisə malikdir. RevanScript (RVS) dilinin əsas üstünlüyü onun sürətli və yüngül işləyən daxili tərcüməçi (interpreter) proqramına sahib olmasıdır.
Layihə tamamilə C proqramlaşdırma dili ilə sıfırdan hazırlanmışdır.
Dildə müxtəlif məlumat tiplərinin idarə edilməsi nəzərdə tutulmuşdur. Hazırda aşağıdakı primitiv tiplər tam işlək vəziyyətdədir:
- String (Mətn tipi)
- Integer (Tam ədəd tipi)
- Float (Kəsr ədəd tipi)
- Boolean (Məntiq tipi)
- Null (Boşluq tipi)
RevanScript layihəsi modulyar arxitekturaya malikdir və aşağıdakı C faylları (Layers) vasitəsilə idarə olunur:
- Memory Management:
src/rvsmem.c|include/rvsmem.h - Buffer Memory Management:
src/rvsbuf.c|include/rvsbuf.h - Expression Memory Management:
src/rvsexp.c|include/rvsexp.h - I/O Handling:
src/rvsio.c|include/rvsio.h - Interpreter Flags:
src/rvsflg.c|include/rvsflg.h - Control & Checking:
src/rvsctl.c|include/rvsctl.h - Math Engine:
src/rvsmth.c|include/rvsmth.h
Aşağıda RevanScript (RVS) dilinin əsas əmrlərini və sintaksisini göstərən sadə nümunə kod verilmişdir:
... RevanScript (RVS) Comment
var text = "Hello, World!\n"
out text
set text = "\t\c4RevanScript (RVS) Programming Language\n"
out text
inp text
out text
cst text
del text
RevanScript inkişaf prosesini izləmək və layihəyə dəstək olmaq üçün aşağıdakı rəsmi resurslardan istifadə edə bilərsiniz:
- 📺 YouTube Tutorials: RvCodes9 YouTube Channel — Praktik nümunələr və video bələdçilər.
- 📄 Official Documentation: RevanScript Pages Site — Geniş məlumat və dərsliklər.
- 💬 Reddit Community: r/RevanScript — Fikir bildirmək, müzakirə etmək və sual vermək üçün rəsmi sub-reddit.
