A friend project to: [Jungle - Study - Java] written in C. More supplies towards GNU/Linux and Microsoft® Windows™.
- Date & Time calculator
- Powerful Scheduler
- Todo list with its programmable language
- Alarm clock
- Text editor (TUI version of Que)
- Music player
- TUI Windowing
- Graceful
- Customisable
- Impressive to use on first, impossible to get rid of it later on. :)1
- Has features above ;)2
Carnival's output is simply ASCII3 (TUI). However, colouring is not strictly required, which as an compatibility for non-colourable terminals.
For TTY, our first priority, we do provide basic rendering on most terminals.
In code, we tried to make Carnival more compatible with different compilers.
In current stage, it's mainly supported by:
Please note, unlike what we did previously, Carnival is now assembled with those compilers' support.
That means, you could have used your compilers to build this project and execute the result regardless about what your compilers are as long as they are in support. :)1
In Carnival, we use C994 standard.
For Carnival, the minimum bit width for CPU is 16 bits. As the architecture , use 8086 for the most "proper" performance.5
Please be aware, if you want to use your own compiler, then you need to check file "config.sh" first, in order to set proper environment variables.
-
-
Edit
config.sh
until satisfied. :)1
-
-
cd Carnival && make
-
-
./build/Carnival
-
or
.\build\Carnival.exe
#MOUSE CLICK x2#
-
[6th Mar, 2023]
Due to project code responsibility allocation controversial issue, previous "Carnival" or "Carnival_MinGW" and "Carnival_GNU" are found ambiguous to be continued on development.
Thus, we created a new repository for dividing job responsibility, for Carnival, for all.
We will not change our original promise in file README from previous storage.
Here they are:
[31st Jan, 2023]
Carnival is currently in development, this project will roughly go on the stage with polish in about 6 more months(in the worst scenario).For development, Carnival is now divided into two parts for multi-platform performance.
They are:
- Carnival_MinGW
- Carnival_GNU
The MinGW one is obviously majorly for Windows;
The GNU one is yet again, apparently mostly for GNU/Linux;BTW, if you'd like to have C/CXX compilers on Android, there's my project Attraction (Early development stage). If there were any questions, please contact via e-mail at "[email protected]". I might not be reply in time, thank you.
[2nd Jul, 2023]
Delayed due to unforeseeable causes, major progress isn't affected.
Dependencies were increased, more work has to be put in.
I have no companionship on developing this project, please contact me if you got any questions.
Q0: What license does this project hold?
A0: GPL 3.0
Q1: What does this project do?
A1: It's currently unemployed.
A1: I mean, it could help users with following:
- Date & Time calculator
- Powerful Scheduler
- Todo list with lang...
A1: Didn't I just declared all these in section Features?
A0: Yep.
Q2: Can I modify this project?
A2: Yes, you can. :)1
Q3: What is ASCII?
A3: Thank you, that will be all.
Q4: How do I blackmail ya? 😈
A4: "[email protected]" 😅
Q5: There were no matching questions here with mine.
A5: Well, you can always put up an issue to ask. :)1
Q6: How many faces drawn in ASCII are there?
A6: Segmentation fault (core dumped)
Footnotes
-
Not the final decision. We are willing to use Unicode in the short future. ↩
-
However, it is far too early to conclude about what architecture to use could get the "best" performance to this very project. Besides, we haven't even start profiling to this project. Thus, what the line said was all in a theoretical hypnosis. :( ↩