Releases: Iya-lang/Ciyac
Release list
Release v2.1.0 - The Error Reporter
What's Changed
- Removed auto-redirecting
- Made warning less scary
- Removed that debug line in main
- Added a simple HTML guide
- Added more important text and added system requirements
- Changed the README a little bit
- Made the error reporting so much better
- Removed useless 'messaging' comments in main.c
- Made flag handling better (--flag)
Speed:
The speed I tested on this is around 0.04 - 0.15 seconds, but it depends on the machine and also
the state of it (like, is it full of junk or not), but here proof:
$ time ./linux-build/ciya README.md --debug-tokens
==== Token ====
Type: 10
Lexeme: <
real 0m0.004s
user 0m0.000s
sys 0m0.000sFull Changelog: v2.0.0...v2.1.0
A simple but great parser release
In this release, we (uh, I did most of it) made a very simple Parser and for the side kicks, I made error handling from scratch using some IO tricks that I've known. I know that it is simple but still, it's great and powerful. It could handle expressions and 2 keywords.
What's Changed (auto generated)
- Update logo in readme by @johnryzon123 in #17
- I kinda edited the wrong branch(again) by @johnryzon123 in #21
- Sorry, I didn't notice the release. I'm merging them by @johnryzon123 in #24
- Update README with pros and cons of Ciya by @phuocthanhlamnguyen-gif in #31
- Just synchronise development with main(again) by @johnryzon123 in #32
- Fixing the README by @phuocthanhlamnguyen-gif in #34
- Add guidance for outdated wiki reporting by @phuocthanhlamnguyen-gif in #35
- Enhance contribution guidelines for pull requests by @phuocthanhlamnguyen-gif in #46
- Get ready for version 0.2.0 by @johnryzon123 in #48
- Revert "Merge pull request #48 from Iya-lang/development" by @johnryzon123 in #50
- Reapply "Merge pull request #48 from Iya-lang/development" by @johnryzon123 in #55
- Get Ready for v2.0.0, Really get ready for version 2.0.0 by @johnryzon123 in #56
Full Changelog: v0.0.3...v2.0.0
Added important stuff
This is the third release. While it's small, we have added a controversial commit that could
help plans (we're planning the parser). Now we have added packages for Linux (tarball) and also packages for 4 mainstream distros)
, and also for BSD (FreeBSD actually) and lastly Windows machines.
One of the most controversial commits:
Wanna vote?
If you want to participate in making the parser or lexer, here's the best place to vote: #22, and give
your true opinion about making the parser or optimizing it, but you need to not make fun of others!
Q&A
I hope the guide helps, but if you have any problems or have anything to ask, I'll reply in a few hours to a few days later. But, hope you have a good day =).
Edited:
Sorry for people who can't find the package. As we deleted it for a reason like it appeared in my personal file and folders, and also
the build failed (test this in RHEL)
The original creator, Johnryzon Z. Abejero
Contributor:
- Nguyễn Phước Thành Lâm
The lexer updates
This is the second release, where we added a more advanced REPL and Lexer, as well as
having the packages and binary installed. Now we currently support
Linux:
- Alpine Linux
- Debian
- Redhat
- Arch Linux
- Tarball for all other distros
As well as on Windows.
Q&A
If you have any questions or problems than please ask in the GitHub discussion. I'll answer within hours to days.
But I hope you have a good day =).
Author from,
Nguyễn Phước Thành Lâm
The simple lexer+repl release
This release contains a very simple lexer and a very simple REPL. It is still not recommended for daily use or any personal use.
What's Changed
- Added important tools people need by @phuocthanhlamnguyen-gif in Iya-lang/Ciya#1
- Added call function by @phuocthanhlamnguyen-gif in Iya-lang/Ciya#2
- Also added a simple lexer and repl; the repl link: https://github.com/Ciya-VM/Ciya/blob/main/src/utils/repl.c ; the lexer link: https://github.com/Ciya-VM/Ciya/tree/main/src/lexer
New Contributors
- @phuocthanhlamnguyen-gif made their first contribution in Iya-lang/Ciya#1
Full Changelog: https://github.com/Ciya-VM/Ciya/commits/v0.0.1