cyber
bog
Our great sponsors
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.
cyber
-
ChatGPT4 can now write entire applications
The language is Cyber, an embedable scripting language written in Zig: https://cyberscript.dev/
-
Announcement: the Diatom programming language v0.6.0.alpha
Nice work! Iām always on the lookout for new Lua-likes as a prospective gamedev scripting language. Recently I came by one quite similar to Diatom called Cyber; well worth a look.
- Cyber 0.2 - Modules, gamedev, fast strings.
-
Cyber 0.2 - A scripting language written in Zig.
Yeah that's weird. Definitely better than as though.
-
Bog ā small, strongly typed, embeddable language
> more strongly typed alternatives
See also this list for comparison https://github.com/fubark/cyber/issues/6, if you dont want lua by a meta-compiler.
If you want non-allocating scripting for optimal performance (and io limited to what you provide as buffer), go for https://dascript.org/. I dont think there are currently other projects with that performance (+ also inspired by Zig).
-
Cyber is a new language for fast, efficient, and concurrent scripting
From the GitHub page, here are some binary releases: https://github.com/fubark/cyber/releases
bog
-
Bog ā small, strongly typed, embeddable language
Looking at the two of them, both awesome projects, not a competition but here are a few things I noticed. Cyber seems to have pretty good documentation (maybe Bog does too but I didn't find too much from the readme. For example, you can see Bog has a GC and its standard library supports JSON, but memory management and non-scalar data structures aren't mentioned in the Bog readme).
Cyber also seems to be under more active development at the moment.
https://github.com/vexu/bog/graphs/contributors
https://github.com/fubark/cyber/graphs/contributors
- Bog ā Small, strongly typed, embeddable language
-
If you made a library in Zig. Could you use that library inside C? (and by extension, almost all programming languages, since most languages support C libraries to some extent)
Check bog for a real life example https://github.com/vexu/bog
What are some alternatives?
nvim-cyber - Syntax Highlighting for the Cyber Scripting Language for NeoVim
gale - Strongly-typed, minimal-ish, stack-based development at storm-force speed.
extempore - A cyber-physical programming environment
zls - A Zig language server supporting Zig developers with features like autocomplete and goto definition
ui-monorepo - ChainSafe Files & Storage UI Monorepo
LoLa - LoLa is a small programming language meant to be embedded into games.
luau - A fast, small, safe, gradually typed embeddable scripting language derived from Lua
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
terra - Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.
arocc - A C compiler written in Zig.
cybergift - Gift for Ethereum, Cosmos, Osmosis and Terra users that will maximize the initial usage of Cyber
nelua-lang - Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.