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.
Show HN: Error return traces for Go, inspired by Zig
6 projects | news.ycombinator.com | 29 Nov 2023
Or is it that the three years it’s been around indicate it will never progress?
Factor is faster than Zig
11 projects | news.ycombinator.com | 10 Nov 2023
Actually it seems according to the issue that TigerBeetle (one of the bigger zig projects out there) noticed this issue . It's also on their issue tracker .11 projects | news.ycombinator.com | 10 Nov 2023
Zig’s issue tracker list them .
3 projects | dev.to | 9 Nov 2023
Mojo is now available on Mac
13 projects | news.ycombinator.com | 19 Oct 2023
Chapel has at least several full-time developers at Cray/HPE and (I think) the US national labs, and has had some for almost two decades. That's much more than $100k.
Chapel is also just one of many other projects broadly interested in developing new programming languages for "high performance" programming. Out of that large field, Chapel is not especially related to the specific ideas or design goals of Mojo. Much more related are things like Codon (https://exaloop.io), and the metaprogramming models in Terra (https://terralang.org), Nim (https://nim-lang.org), and Zig (https://ziglang.org).
But Chapel is great! It has a lot of good ideas, especially for distributed-memory programming, which is its historical focus. It is more related to Legion (https://legion.stanford.edu, https://regent-lang.org), parallel & distributed Fortran, ZPL, etc.
Building Apps with Tauri and Elixir
14 projects | dev.to | 19 Oct 2023
The answer was given by the Elixir community with burrito which enables users to pack up everything an Elixir application needs within a binary namely Zig Archiver to package the binary and Zig Wrapper that wraps the Erlang Virtual Machine to be used in multiple platforms (Zig + Rust in the same project 🤯).
Roadmap to master zig
2 projects | /r/Zig | 8 Oct 2023
Do not try implementing something by yourself, especially if you are like me ( loosing motivation instantly if something goes wrong ). So what to do ? Go to std , just try copying implementations from there. This leads to solid understanding how to write right code. If you don't understand something you can always go to documentation ( 2 ) and look there or into std itself and just discover tests that are written for specific structs, they really help a lot.
Ziggy Pydust: a toolkit for building native Python extensions in Zig
4 projects | /r/Python | 8 Oct 2023
If you're not familiar, Zig is a low-level general purpose programming language that provides improved safety over C/C++ and powerful compile-time meta-programming called "comptime".
Arena Allocator Tips and Tricks
4 projects | news.ycombinator.com | 27 Sep 2023
There's support for this type of OOM testing in Zig's std.testing:4 projects | news.ycombinator.com | 27 Sep 2023
What are some alternatives?
Nim - Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
Odin - Odin Programming Language
v - Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
rust - Empowering everyone to build reliable and efficient software.
go - The Go programming language
rust - Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266
ssr-proxy-js - A Server-Side Rendering Proxy focused on customization and flexibility!
TinyGo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
crystal - The Crystal Programming Language
regex - An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
llvm-project - The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
aws-lambda-rust-runtime - A Rust runtime for AWS Lambda