buffet
Jai-Community-Library
Our great sponsors
buffet | Jai-Community-Library | |
---|---|---|
12 | 20 | |
410 | 312 | |
- | 0.0% | |
2.5 | 0.0 | |
5 months ago | over 1 year ago | |
C | ||
GNU General Public License v3.0 only | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
buffet
-
The case against an alternative to C
Made this C lib for exactly the reasons you mention. I love C but got mad at the constant bounds errors and copying.
https://github.com/alcover/buffet
-
Proposal for a full-fledged C String
Dynamic allocation, SSO, views, refcounting, etc.. are spread on various implementations.
C++ separates string and string_view. And they're not fully compatible. (Ex. you can't concat cross-type !?).
Rust has str, &str, String Box, ... ?
In the spirit of "a slice of a string is still a string", why not pack it all into a single type ? And offer security in the process.
Here's the scheme : https://github.com/alcover/buffet/raw/main/assets/schema.png
Here's the code : https://github.com/alcover/buffet
-
One String to Rule Them All
Buffet
- Buffet - polymorphic C buffer in 16 bytes with SSO, views, refcount
- Buffet – An All-inclusive Buffer for C
-
Hacker News top posts: Mar 8, 2022
Buffet – An All-inclusive Buffer for C\ (63 comments)
- Buffet
-
Langage C : un type polymorphe de buffer avec SSO, Views, refcount, en seulement 16 octets
Buffet
Jai-Community-Library
-
Zig Roadmap 2024 [video]
Comparatively
> Incremental rebuilds cause a lot of compilation problems, bugs, and errors. Incremental rebuilds are also slow due to the amount of in between files generated between builds. Jai will contain no incremental rebuild steps. All will be compiled in one fresh compilation. This means that the compiler will need to run fast with high performance. The eventual goal is to compile a 1 million lines of code in 1 second, but as of right now, the compiler can only do 250,000 lines in 1 second.
https://github.com/Jai-Community/Jai-Community-Library/wiki/...
-
Focus: A simple and fast text editor written in Jai
Either ask very politely for years, or be in denial like half the Jai community that writes Jai but is never able to compile it.
Yes, there is a whole Jai community wiki made from half cobbled together knowledge (https://github.com/Jai-Community/Jai-Community-Library/wiki), and a super secret discord made for the super elite, non-compiler-having plebs are banned.
-
The V Programming Language 0.4
- Philosophical approaches behind project or lack thereof.
Now on the personal, subjective note, the more I look, the more I want to avoid V and get my hands on Jai [1][2]
[1] https://github.com/Jai-Community/Jai-Community-Library/wiki/...
- Jai/Jon Blow Discord?
-
Porting 58000 lines of D and C++ to jai, Part 0: Why and How
Here's a community wiki that's been kept up-to-date https://github.com/Jai-Community/Jai-Community-Library/wiki
-
does this language even exist ?
Also this one: https://github.com/Jai-Community/Jai-Community-Library/wiki
- The Next Mainstream Programming Language: A Game Developer’s Perspective (2005) [pdf]
-
Wow - How do I learn more about Jai ?
There is also the Jai community library, which contains pretty much all the information about the language currently. https://github.com/Jai-Community/Jai-Community-Library
- The case against an alternative to C
- Will the Jai programming language be better than C/C++?
What are some alternatives?
asciiMol - Curses based ASCII molecule viewer for terminals.
Odin - Odin Programming Language
SDS - Simple Dynamic Strings library for C
v-mode - 🌻 An Emacs major mode for the V programming language.
librope - UTF-8 rope library for C
ocamlunix - Unix system programming in OCaml book
stricks - Managed C strings library
conway
clib - Package manager for the C programming language.
focus - A simple and fast text editor
stan - 🕵️ Haskell STatic ANalyser
deno_lint - Blazing fast linter for JavaScript and TypeScript written in Rust