Skip to content

Commit

Permalink
bump node to 19 and fix lint
Browse files Browse the repository at this point in the history
  • Loading branch information
zouyee committed Dec 2, 2024
1 parent b2134e3 commit b6372bf
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 30 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v3
with:
node-version: 16
node-version: 19

- name: Check links
run: npx markdown-link-check -c .markdown-link-check-config.json README.md
2 changes: 1 addition & 1 deletion .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v3
with:
node-version: 16
node-version: 19

- name: Lint markdown
run: npx markdownlint-cli2 "*.md" "#MAINTAINERS.md"
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@ You can also apply to become a maintainer by submitting a PR.

## Reporting issues

Please open an issue if you would like to discuss anything that could be improved or have suggestions for making the list a more valuable resource.
Please open an issue if you would like to discuss anything that could be improved or have suggestions for making the list a more valuable resource.

Thank you for your suggestions!
29 changes: 2 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@ The main documentation is always the best beginning, so if you haven't read it y
* :star: [Zig by Example](https://zigbyexample.com) - A hands-on guide with examples to learn Zig.
* :star: [zig-cookbook](https://cookbook.ziglang.cc/) - Simple Zig programs that demonstrate good practices to accomplish common programming tasks.


## Videos

* :star: [Introduction to Zig](https://www.youtube.com/watch?v=YXrb-DqsBNU&list=PLV9VPfCMjvoAkgrPTuGCoRnelFwlKXyTS) - A video introduction to Zig and its features.
Expand All @@ -65,22 +64,17 @@ The main documentation is always the best beginning, so if you haven't read it y
* :star:[Is 2024 The Year Of Zig ?](https://www.youtube.com/watch?v=DucriSA8ukw)
* [Advent of Code 2023 in Zig](https://www.youtube.com/watch?v=HftiNZwMdzY)


### Playlists

* :star:[Zig Programming Language](https://www.youtube.com/playlist?list=PLV9VPfCMjvoAkgrPTuGCoRnelFwlKXyTS)


### Presentations


* 2023-10-04 - [Rust & Zig Combined • Richard Feldman • GOTO 2023](https://www.youtube.com/watch?v=jIZpKpLCOiU) - Richard Feldman
* 2022-10-04 - [Intro to the Zig Programming Language • Andrew Kelley • GOTO 2022](https://www.youtube.com/watch?v=YXrb-DqsBNU)- Andrew Kelley
* 2019-04-23 - [Andrew Kelley - The Zen of Zig](https://www.youtube.com/watch?v=Gv2I7qTux7g) - A presentation by the creator of Zig, explaining its philosophy and features.
* 2024-09-30 - [Pragma driven shared memory parallelism in Zig by supporting OpenMP loop directives](https://arxiv.org/html/2409.20148v1) - In this paper they describe enhancing the Zig compiler to add support for OpenMP loop directives.



## Podcasts

* 2024-07-14 - [Zig as a Multi-OS Build System (with Loris Cro)](https://open.spotify.com/episode/1CKAVEQfS0aVWV5GuT96AF) - [ Loris Cro][]
Expand Down Expand Up @@ -121,16 +115,12 @@ The main documentation is always the best beginning, so if you haven't read it y
* [Community Zig Tutorials](https://zig.news/) - A portal for discovering new Zig tutorials and community-driven content.
* [Zig Memory Management Guide](https://ziglang.org/documentation/master/#Memory) - Useful tips and tricks for managing memory safely and efficiently in Zig.



## Zig internals

* :star: [Zig Proposals](https://github.com/ziglang/zig/issues?q=is%3Aissue++label%3Aproposal+) - A collection of Zig’s proposed RFCs (Request for Comments) for proposals.
* :star: [Zig Documentation](https://ziglang.org/documentation/master/) - The official and comprehensive documentation for understanding Zig’s features and syntax.
* :star: [Zig Community Forum](https://ziggit.dev/) - A discussion platform for Zig language design, development news, and technical questions.



## Compilation

- [Zig Compilation Guide](https://ziglang.org/learn/build-system/) - Zig official documentation. This guide provides detailed information on how to set up compilation with Zig. It includes basic steps, toolchain setup, and target options.
Expand All @@ -143,8 +133,6 @@ The main documentation is always the best beginning, so if you haven't read it y

- **[Compile Cargo project with zig](https://github.com/rust-cross/cargo-zigbuild)** - It is a tool that facilitates building Rust projects with the Zig toolchain, enabling cross-compilation and optimizations that are typically more straightforward than using Rust's native toolchain alone.



## FFI

- **[Using Zig with C: Interop Guide](https://ziglang.org/documentation/master/#C-interop)** - The official Zig documentation for C interop. Zig provides seamless integration with C, allowing you to call C functions directly and link against C libraries without needing additional tooling.
Expand All @@ -159,8 +147,6 @@ The main documentation is always the best beginning, so if you haven't read it y

- **[Building and Linking C Libraries with Zig](https://zig.news/almmiko/building-zig-libraries-with-c-dependencies-25a)** - This ZigLearn chapter shows how to use and link C libraries with Zig, which is helpful when creating bindings or using external C code in a Zig project.



## CI / Testing

- **[Setting up Zig with GitHub Actions](https://github.com/marketplace/actions/setup-zig-compiler)** - A detailed guide on using GitHub Actions for Zig projects. It covers basic configurations for running tests and building Zig code on different platforms.
Expand All @@ -187,8 +173,6 @@ The main documentation is always the best beginning, so if you haven't read it y

- **[Code Coverage for Zig](https://zig.news/squeek502/code-coverage-for-zig-1dk1)** - Despite the Zig compiler not having built-in support for generating code coverage information, it is still possible to generate it (on Linux at least). There might be other possibilities.



## Are we ... yet?

- **[Are We IDE Yet? - Zig](https://ziglang.org/learn/tools/)** - An overview of current IDE support for Zig. It lists plugins and extensions for popular editors like VSCode, Sublime Text, and Vim, tracking the maturity of the Zig developer experience.
Expand All @@ -201,12 +185,8 @@ The main documentation is always the best beginning, so if you haven't read it y

- **[Zig GUI Libraries](https://github.com/capy-ui/capy)** - Capy is a **GUI library for Zig**. It is mainly intended for creating applications using native controls from the operating system. It has been made with the goal to empower standalone UI applications, integration in games or any other rendering process is a non-goal.



### Zig Comparison with Other Languages

---

| **Languages** | **Links** |
| -------------- | ------------------------------------------------------------ |
| **C** | <ul><li>[Meet Zig: The modern alternative to C](https://www.infoworld.com/article/2338081/meet-the-zig-programming-language.html#:~:text=Zig%20is%20strongly%20typed%20and,parameters%20(%20arg%3A%20anytype%20).) - infoWorld </li><li>[Zig is more pragmatic than C](https://andrewkelley.me/post/intro-to-zig.html) - Andrew Kelley</li><li>[Zig: Already More Knowable Than C](https://andrewkelley.me/post/zig-already-more-knowable-than-c.html) - Andrew Kelley</li><li>[A "BETTER C" BENCHMARK](https://zserge.com/posts/better-c-benchmark/) - Serge</li></ul> |
Expand Down Expand Up @@ -300,8 +280,6 @@ See repos [nrdmn/awesome-zig](https://github.com/nrdmn/awesome-zig) & [zigcc/awe
* [Proposal: Optional argument names in function calls](https://github.com/ziglang/zig/issues/982)
* [Ziglang Document:Optionals](https://ziglang.org/documentation/master/#Optionals)



## Playground

* [Zig Playground](https://zig-play.dev/)
Expand All @@ -321,7 +299,7 @@ Do you want to meet them IRL? [Community](https://github.com/ziglang/zig/wiki/Co

Go to Ziguanas events? [Zig SHOWTIME](https://zig.show/), [Zig conferences and events](https://zig.news/t/conference)

Are you looking for a job? [Zig Jobs on Indeed](https://www.indeed.com/q-zig-programming-jobs.html),
Are you looking for a job? [Zig Jobs on Indeed](https://www.indeed.com/q-zig-programming-jobs.html)

Are you fast, simple, and focused? [Find something Ziggy to work on!](https://github.com/ziglang/zig/issues)

Expand Down Expand Up @@ -352,7 +330,4 @@ of interest if you're running a workshop on Zig.
- [Zig Advent Calendar](https://effectivetypescript.com/2024/07/17/advent2023-zig/) offering a curated set of beginner to advanced Zig tutorials and exercises.
- orhun's [Zig Bits](https://blog.orhun.dev/zig-bits-01/) focusing on practical library implementation in Zig.
- [A half-hour to learn Zig](https://gist.github.com/ityonemo/769532c2017ed9143f3571e5ac104e50)
- [A Unix Shell in Zig](https://ratfactor.com/zig/forking-is-cool) exploration combining Zig with scripting tools.



- [A Unix Shell in Zig](https://ratfactor.com/zig/forking-is-cool) exploration combining Zig with scripting tools.

0 comments on commit b6372bf

Please sign in to comment.