Welcome, dear reader!
Now, we're trying to make a new project called Ciya.
Ciya is a new programming language designed for speed.
The name Ciya came from the word Siya, which means he/she in filipino/tagalog language,
We want Ciya to be a bigger leap than its successor, CRy-VM.
We expect that it is mostly written in the
C Programming Language.
For now, we're still in development, but if you have any ideas to share, we'll try our best to achieve them.
Feel free to collaborate on this project, but you MUST follow the license and policy
- You should never swear at or intimidate others in any part of the software, not even on PRs.
- Must not make a single thing in the project dependent on only 1 operating system feature that leads to it not being cross-platform
- Please report to us when there's any problem:
No spambots must get through! No email is posted.
- Contributor note: I risked it; here's my email: phuocthanhlamnguyen@gmail.com
- GitHub issues (more preferred)
- GCC (Clang or Mircosoft C/C++ Compiler): for compiling code
- CMAKE: For building the build files
- MAKE (or other build systems like Ninja): for building the program
- GDB(optional): For debugging code, or you can use the debugger in some IDE's
- WSL(for windows, optional) for Linux testing binaries
We first made the project on July 22nd, 2026, which is very early, after the creator and owner of CRy-VM suggested a new language. So, we started this repo to be a faster and bigger leap than its successor, CRy-VM. As long ago, in 2024-2025, the creator who made Ry1 found out he was using too much AI and heavy tools, heavy classes, etc., which made it unoptimized. So, we made Ciya! But really don't fork the older ones, as it's abandoned and no longer has support.
- Cross-compatible
- Working lexer
- No standard libraries
- No support for file reading
To install the Linux or BSD packages, you need to first have wget for this; most mainstream Linux distros or heavy-duty distros come with it
But to check if you have it, here's the command:
wget --versionIf it says a version like 1.21.4, then great! Else, here's the command to install it:
On Debian:
sudo apt install wget -y On Red Hat:
sudo dnf install wget -y # On RHEL 8 to RHEL 9
sudo yum install wget -y # on older versions of RHELOn Arch Linux:
sudo pacman -Syu wgetOn Alpine Linux:
sudo apk add wgetOn FreeBSD:
pkg install wgetAfter you have wget, you can now get the package you need by typing the command:
wget -O <binary name> <binary link>After that, you can install in different ways, but generally, you'll get the .tar.gz or the package; I recommend the tar.gz one, like this:
wget -O ciya-linux.tar.gz https://github.com/Ciya-VM/Ciya/raw/main/package/tarball/ciya-linux.tar.gz # First, get the file
tar -xzvf ciya-linux.tar.gz # Second, extract the file
chrom +x <binary file> # To handle the premission
./<binary file> # run it!But there are different ways to install the packages, and it depends on what fits you!
Our official Wiki, Our website, Development code, Minimal code, HTML source code
If you have any problems or questions to ask, please make them in the discussion; the community may answer them, but we'll respond in a span of hours to days. But hope y'all have a good day =)!
Repo made by Johnryzon Z. Abejero
Contributors:
- Nguyễn Phước Thành Lâm