Skip to content

Instantly share code, notes, and snippets.

@andrewrk
Created November 20, 2018 00:42
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andrewrk/234ea780e1c6d06efa117ade91d34523 to your computer and use it in GitHub Desktop.
Save andrewrk/234ea780e1c6d06efa117ade91d34523 to your computer and use it in GitHub Desktop.
zig referrers
Here's a bunch of stuff I found in referrer URL to ziglang.org.
I'm not stating any opinions on any of this content, just exposing the information.
---
http://chriswarbo.net/blog/2017-03-03-free_elves.html
> Note that while Haskell doesn't have a "compile-time phase" (unlike, say, Zig), we can use Template Haskell to mess around with the syntax tree during compilation, which seems to be enough for our purposes.
> if I were really going to implement such a thing, I'd maybe target something more low-level (e.g. without garbage collection, RTS, etc.) so that I could tease out as much performance as possible. Languages like Zig, Terra, Nim or Rust.
http://esr.ibiblio.org/?p=7303
> ESR: At the project scale Go is designed to address, manual memory management won’t cut it any more. And Zig doesn’t have Rust’s story about provable type safety either. So, no it isn’t.
http://esr.ibiblio.org/?p=7711
> commenter suggests zig as an alternative to C
http://fll.presidentbeef.com/lang/zig
> zig entry on the Fledgling Languages List
http://forum.ixbt.com/topic.cgi?id=26:29823-100
> mention of the fact that zig has no null pointer
http://llvmweekly.org/issue/232
> zig mentioned in LLVM Weekly
http://releases.llvm.org/5.0.0/docs/ReleaseNotes.html
http://releases.llvm.org/6.0.0/docs/ReleaseNotes.html
http://releases.llvm.org/7.0.0/docs/ReleaseNotes.html
> zig in LLVM release notes
https://rsdn.org/forum/flame.comp/7095723
> I can't read this language and I'm having trouble translating it
https://8ch.net/b/res/8288035.html
https://8ch.net/tech/res/869589.html
> zig mentioned as an alternative to rust
https://8ch.net/tech/res/998889.html
> zig gets its own topic
https://blog.adafruit.com/2018/10/09/icymi-latest-newsletter-circuitpython-creates-new-assistive-tech-opportunities-adafruit-circuitpython-micropython/
> adafruit blog quotes the zig 0.3.0 release notes:
> “Zig is aggressively pursuing its goal of overthrowing C as the de facto language for system programming. Zig intends to be so practical that people find themselves using it even if they dislike it.” – Zig.
https://medium.com/@vasyl.zubko/thanks-for-interesting-article-c1d333b5baf7
> Have you checked Zig (https://ziglang.org/) and Red/System (https://static.red-lang.org/red-system-specs.html)? They are still in their infancy, but show some promise to hit the sweet spot of being a kind of modern C replacement.
> I haven’t heard of Zig! Thanks for pointing it out. It looks pretty neat. I think when it gets a little bit more mature, I might have to give it a try.
https://codejam.withgoogle.com/2018/challenges/0000000000007706/dashboard
[you can't follow this link but it means someone did a google code jam with zig]
https://discordapp.com/channels/@me/401100966134415390
[you can't follow this link but it means someone was chatting on discord about zig]
https://fitbit.hipchat.com/chat/user/3078447
https://nexus-netsoft.hipchat.com/chat/room/3583401
https://nexus-netsoft.hipchat.com/chat/user/4618401
https://torbit.hipchat.com/chat/room/1693606
[you can't follow this link but it means someone was chatting on hipchat about zig]
https://julialang.slack.com/messages/C680MM7D4/
https://postredefine.slack.com/messages/C3366G4M9/
[you can't follow this link but it means someone was chatting on slack about zig]
https://dev.to/stereobooster/new-inspiring-programming-languages-4pm4
> Zig is like a C on the level of abstraction but built with memory ~safety~ awareness up front.
> It is possible to cross-compile one program to 3 platforms. It claims to produce more efficient code and compile-time suppose to be good.
> What really draws my attention to this language is passion of the author and novice approach to memory allocation problem. Most of the different languages don't talk about what would happen if we run out memory. Memory-aware language combined with unikernel (which is also written in that language) seems to be a very powerful idea. Don't take it from me - listen to the author.
https://forum.dlang.org/post/ahbstptvbvfloakdhgvz@forum.dlang.org
> zig has static if
https://forum.dlang.org/post/mwcovhbgvjphmbkkcjee@forum.dlang.org
> D users citing zig when considering memory management
https://forum.snapcraft.io/t/classic-confinement-request-for-zig-programming-language-snap/5894
> zig snapcraft package gets approved
https://fr.quora.com/Le-C-C-sera-t-il-remplac%25C3%25A9-par-un-langage-moderne-de-bas-niveau-%25C3%25A0-lavenir
> Will C / C ++ be replaced by modern low-level language in the future?
> Among the current competitors, we find in particular: Rust Zig
https://irclogs.nim-lang.org/20-03-2018.html
> nim users compare zig to nim
https://irclogs.nim-lang.org/24-04-2018.html
> zig cited as example of not using exceptions
https://linuxfr.org/users/nono/journaux/go-et-rust-lequel-est-le-remplacant-du-c
> In any case at the language level, a replacement for the C would be rather Zig than Go (who has a GC) or Rust (which is a very complex language that competes with C ++ rather than C).
> You should know that the Zig compiler is currently based on LLVM.
> If you use Zig I invite you to become a patron through his page Patreon https://www.patreon.com/andrewrk/ or his page Liberapay https://en.liberapay.com/andrewrk/ .
https://lwn.net/Articles/768110/
> Re modern C. Isn't this what zig[1] is aiming at?
https://medium.com/@christoffer_99666/golang-first-impressions-deb1323be90e
> And error handling… generally I think error returns are better than exceptions, but just having to repeat yourself ad nauseam with “if err != nil” code is a bit to masochistic for my taste. (Both Rust and Zig has much better solutions to this)
> For replacing C we have lots of projects: Rust, Nim and Zig to name some of them.
https://medium.com/@codehobo/that-is-sort-of-the-direction-i-feel-like-i-am-going-fea375f6cc3c
> My favorite programming languages are pure, terra, and zig. They bridge the gap between super low level stuff and interesting high level stuff with term rewriting and meta-programming.
https://medium.com/human-readable/fountain-codes-segmentation-faults-improving-css-oh-my-monday-cup-of-coding-issue-4-e53012d71084
> Programming language of the day: Zig
https://odin.handmade.network/blogs/p/2994-on_the_aesthetics_of_the_syntax_of_declarations
> I am personally not a fan of Zig as I disagree with the fundamental philosophy of the language itself.
https://packnback.github.io/blog/programming_languages/
> A great language focusing on robust software. The bus factor is an issue.
> Zig is the only language I know to have a totally seamless C interop where you can include C headers directly in zig code, other languages could learn from this.
> From a security standpoint it has some of the C pitfalls but can use bounds checking and things like arena allocators to mitigate manual memory management.
https://users.rust-lang.org/t/zig-language-stack-traces/20832
> I like how Zig language stack trace show the lines of code (with a caret):
https://www.abclinuxu.cz/zpravicky/andrew-kelley-a-open-source-programovaci-jazyk-zig
> 3000 USD per month is a relatively normal pay for a programmer in the Czech Republic, in the US it is a lot big under-average.
https://www.heise.de/forum/heise-Developer/News-Kommentare/Programmiersprache-Naechste-Version-von-C-in-Arbeit/Gibt-es-Nennt-sich-Zig/posting-33421852/show/
> What I would like is a "tidy" contemporary version of C with little syntax but without all the garbage. Happy to be backwards compatible, but also quiet with a new, tidier and safer standard library.
> There is. It's called Zig ;-) https://ziglang.org/
https://www.linux.org.ru/forum/development/14309041
> It seems like a delicious tongue for re-laying baitik, a good replacement for Sishka with many buns:
> Perhaps I will take it if something needs to be done at a low level.
https://www.linux.org.ru/forum/general/14233002
> How is it better / worse zig?
> Do zig documentation is not in YouTube.
https://www.mikrocontroller.net/topic/456771
> Does anyone have experience with https://ziglang.org ?
> So is Zig the new Rust?
> Example, a completely foreign and thus new programming language,
which calls itself ziglang and raised a few questions for me. I
https://www.opengl.org/discussion_boards/showthread.php/201060-Implement-3D-Software-Engine-as-learning-excercise?p=1292760
> I'd like to learn OpenGL and I'm going to do the "soft 3d engine" in Zig which can use OpenGL running via GLFW and epoxy tetris.
https://www.phoronix.com/forums/forum/software/desktop-linux/1012154-mozilla-servo-team-to-begin-focusing-on-vr-mixed-reality/page3
> systems programming languages tend to be complex, and Rust is no exception, but I really don't see how you could replace generics and whole program optimization (aka. link time optimization, aka. LTO, which BTW rustc's LLVM bulid definitely has by default) with CTFE. Also saying that traits and the borrow checker are not practical is interesting, what you are looking for is C++, there you don't have to worry about traits (until concepts land) and the borrow checker (since it's impossible to implement it properly in a library).
> you are in for a big surprise ; check this https://ziglang.org/ and this https://medium.com/@bhuztez/emulate-...g-db4b5e94449f and send me a message if this style of meta programming , of which i have already described some of its many benefits , interests you
> Zig lacks Rust's advantage in ecosystem size and network effects
> Zig is like C++ in that "Because Zig has no safe/unsafe distinction like Rust, 'unsafe Zig' made more of an effort to be safer than 'unsafe Rust'." (Therefore, we need better lints for unsafe Rust.)
> That unsafe Rust has less compile-time safety than languages without a safe/unsafe distinction like Zig or C++ because spending most of their time in safe Rust has reduced developers' motivation to develop lints for unsafe Rust?
https://www.phoronix.com/forums/forum/software/programming-compilers/1012592-rust-gets-a-2018-roadmap-big-productivity-edition-planned-this-year
> I wonder if they would accept some features such as compile time function execution and first class types ( ala https://ziglang.org/) with the goal of obsoleting many more ( macros , generics , procedural macros , maybe converting the implementation of traits and the borrow checker into libraries ) ; maybe in a future version 2.0 ?
https://www.quora.com/Is-there-a-better-alternative-to-C-for-low-level-coding/answer/P%25C3%25A1ll-Haraldsson
> you may want to consider The Zig Programming Language (no GC) that’s trying to be “more pragmatic than C. This is like to trying to be more evil than the devil himself.”
https://www.quora.com/Will-C-C++-be-replaced-by-a-modern-low-level-language-in-the-future/answer/P%25C3%25A1ll-Haraldsson
> There seems to be a lot to like about Zig, compared to C (or Go); I’ve not evaluated Zig vs. C++ (i.e. OOP, that you may [not] like or want…), but it seems to be generic (and as with Julia, better than C++’s STL):
> [MD5 is however not that important as it’s a broken hash function and] for SHA-1, Zig beats both GCC and Clang by at least 3.7%.
> Zig has “fairly arbitrarily wide types” (with no equivalent in C), e.g. 2- and 3-bit integers.
http://toro.2ch.sc/test/read.cgi/tech/1422155249/
> Z explicitly conflicts with C LLVM language is coming out https://ziglang.org/ Do you
> read the header of C as it is? I write it ... I still have less information and I do not check it but interesting people
> It's a nice language!
http://www.vbforums.com/showthread.php?864195-WIP-LLVM-bindings-for-VB6&s=035b396db40c75b5a202a5decbe0062f
> It's the main booster rocket for clang compiler, which can emulate both gcc and cl.exe and optimize the final output better than the originals. That's the reason most recent languages are developed with LLVM as backend (e.g. Rust, Zig, etc.)
Twitter urls. You can find the corresponding tweets - if it is a public account - by pasting the
URL into the twitter search box.
https://t.co/0pAeJdIjHI
https://t.co/0pAeJdIjHI?amp=1
https://t.co/2FRXRofg6m
https://t.co/2FRXRofg6m?amp=1
https://t.co/2pnqydRTGJ
https://t.co/2pnqydRTGJ?amp=1
https://t.co/3244cc5dea
https://t.co/3E8LpinGIS
https://t.co/3E8LpinGIS?amp=1
https://t.co/3nduFtRTLf
https://t.co/3nduFtRTLf?amp=1
https://t.co/3wSVJXXEpo
https://t.co/4106Q3Mhbl
https://t.co/4106Q3Mhbl?amp=1
https://t.co/49hHwTaJK1?amp=1
https://t.co/4Eub3LfKSw
https://t.co/4Eub3LfKSw?amp=1
https://t.co/5xqDlQc9Qq
https://t.co/5xqDlQc9Qq?amp=1
https://t.co/5y1bnVcUDZ
https://t.co/66pJB2DNde
https://t.co/66pJB2DNde?amp=1
https://t.co/6NGMpJK0Iq
https://t.co/6X6edDHzNw
https://t.co/6Y9goImfjr
https://t.co/6YS2avYNkY
https://t.co/6YS2avYNkY?amp=1
https://t.co/7UJ1oIHq5q
https://t.co/94AYohgOyz
https://t.co/9atypnMHdU
https://t.co/9atypnMHdU?amp=1
https://t.co/9I5KYIrUEe?amp=1
https://t.co/9prvo0JN5b
https://t.co/9prvo0JN5b?amp=1
https://t.co/c811d51acf
https://t.co/CAl4y4r6WS?amp=1
https://t.co/ceNMfH3lQR
https://t.co/ceNMfH3lQR?amp=1
https://t.co/d7jmn3Ok0s
https://t.co/DOhh3PTuiE
https://t.co/DOhh3PTuiE?amp=1
https://t.co/Dqof9lYyZe
https://t.co/Dqof9lYyZe?amp=1
https://t.co/dWdsTOVd4f
https://t.co/dWdsTOVd4f?amp=1
https://t.co/e1b4f19934
https://t.co/e7f25305f8
https://t.co/ei1wdYTA7x
https://t.co/GAHpzw4Blx
https://t.co/GAHpzw4Blx?amp=1
https://t.co/hQg8h788O0
https://t.co/hQg8h788O0?amp=1
https://t.co/IeShvp6JgQ
https://t.co/IeShvp6JgQ?amp=1
https://t.co/iqSzZbkVzb?amp=1
https://t.co/IwrGra2614
https://t.co/J7EQxyQIwK
https://t.co/J7EQxyQIwK?amp=1
https://t.co/jDyrcWkSU4?amp=1
https://t.co/jdZnsBBC19
https://t.co/jkj2uXq66d
https://t.co/jkj2uXq66d?amp=1
https://t.co/JUpMfEHCCS
https://t.co/JUpMfEHCCS?amp=1
https://t.co/jvNBeyoj7U
https://t.co/jvNBeyoj7U?amp=1
https://t.co/k3TJloRrXV
https://t.co/LGFCuZuOLx
https://t.co/LGFCuZuOLx?fbclid=IwAR39Bn9T1ibS68zeKvs-bn1eY_oECLjMYTWSdIpmyuAFdI-p1hvU3g0qCQ0
https://t.co/lHN4EUx7Fl
https://t.co/mA4JrehrMh
https://t.co/mA4JrehrMh?amp=1
https://t.co/mcGaNpADwW
https://t.co/MUNOGkHlsY
https://t.co/Mw27ZlmmPF
https://t.co/Mw27ZlmmPF?amp=1
https://t.co/MyPmwyJfXO
https://t.co/NCj6bLJRzy
https://t.co/NCj6bLJRzy?amp=1
https://t.co/NQIZeVFZgi
https://t.co/NQIZeVFZgi?amp=1
https://t.co/NqtvHm8jXn?amp=1
https://t.co/ozf36to3Uq
https://t.co/pbupXbjmEo
https://t.co/pbupXbjmEo?amp=1
https://t.co/plTacHdY9S
https://t.co/plTacHdY9S?amp=1
https://t.co/pN1owPEbmo?amp=1
https://t.co/pYN5TDNEKV
https://t.co/pYN5TDNEKV?amp=1
https://t.co/QJUBVth6ic
https://t.co/QLhI7xXcIH
https://t.co/QLhI7xXcIH?amp=1
https://t.co/QLhI7yeNAf
https://t.co/QlxjVIUU3S?amp=1
https://t.co/QMGgRzNTII
https://t.co/s00kuTDOH8
https://t.co/s00kuTDOH8?amp=1
https://t.co/s4xAnokpN7
https://t.co/s4xAnokpN7?amp=1
https://t.co/Sg2f4ptn20
https://t.co/t52Sma2uFh
https://t.co/TRUhAAO32k
https://t.co/TRUhAAO32k?amp=1
https://t.co/TUKqnwSp5x
https://t.co/TWZH36Aft0
https://t.co/TWZH36Aft0?amp=1
https://t.co/U8pmLwLjHY
https://t.co/U8pmLwLjHY?amp=1
https://t.co/UeeO28zbNX?amp=1
https://t.co/USX0oeQt2L
https://t.co/USX0oeQt2L?amp=1
https://t.co/V1D952JX64
https://t.co/V1D952JX64?amp=1
https://t.co/VZXxaLNHr9
https://t.co/VZXxaLNHr9?amp=1
https://t.co/W5EcwgnHXw
https://t.co/W5EcwgnHXw?amp=1
https://t.co/wkzXKLM2UV
https://t.co/wkzXKLM2UV?amp=1
https://t.co/WN4qM42RXD
https://t.co/WN4qM42RXD?amp=1
https://t.co/x5QkUXnwLV
https://t.co/x5QkUXnwLV?amp=1
https://t.co/XggZivKfl7
https://t.co/Xp9WWKYUJz
https://t.co/Xp9WWKYUJz?amp=1
https://t.co/XRTQU004mq?amp=1
https://t.co/XUy9jwin5D
https://t.co/XUy9jwin5D?amp=1
https://t.co/xvwaqBYJbe
https://t.co/xvwaqBYJbe?amp=1
https://t.co/XZv6JxBTE3
https://t.co/XZv6JxBTE3?amp=1
https://t.co/YhXH81Bvbm
https://t.co/YhXH81Bvbm?amp=1
https://t.co/ZknytC2ZNn
https://t.co/ZknytC2ZNn?amp=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment