|
Jeremy Falcon wrote: It's literally the backbone of the world we live in. A quote I have seen (and used myself once too): "Do not forget that my compiler compiled your compiler."
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
ou've hit the nail on the head with your assessment of Rust and C. Rust's rigidity, while aiming for safety, can often feel restrictive. C, while potent, demands discipline and is unforgiving of errors.
Zig seems to offer a compelling middle ground. Its C-like syntax and interoperability are huge pluses for those coming from a C background. The ability to fine-tune memory management without sacrificing safety is intriguing. And let's not forget the compile-time magic that can potentially supercharge development.
However, it's still a relatively new language. The ecosystem and tooling might not be as mature as Rust or C++. There could be potential pitfalls or limitations we haven't discovered yet.
I'd love to hear from others who have dived into Zig. Your experiences, both good and bad, would be invaluable.
Have you tried Zig?
What were your first impressions?
Did you encounter any significant challenges or limitations?
Let's share our thoughts and help the community grow
|
|
|
|
|
I haven't used it in a project yet. So far it's just been playing around and watching YT videos. I too, am worried about the ecosystem. Granted, every ecosystem is small when something is new. So, I doubt I'd use it for an enterprise application just yet, but for home projects I would.
Jeremy Falcon
|
|
|
|
|
i downloaded it. i'll check it out, but not right now.
hardware/software issues to work on.
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
jmaida wrote: i downloaded it. i'll check it out, but not right now. Cool man.
jmaida wrote: hardware/software issues to work on. Good times. Good times.
Jeremy Falcon
|
|
|
|
|
Ain't that the truth.
I am a old C programmer, as well, so I like what I am seeing.
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
|
noice? not cool?
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
|
I'm not a C programmer, so forgive my eventual stupid question: there is/was also a language called 'D' which claimed to enhance some of C flaws. I'm not a D programmer either. Anyone here with enough ZIG and D experience to compare both?
|
|
|
|
|
Nothing against D, but AFAIK (could be wrong) it's always had a garbage collector. I heard talks about them trying to make it optional, but not sure if that's happened yet. If I was gonna use a GC language, may as well use Go that's backed by Google ya know.
Jeremy Falcon
|
|
|
|
|
Ah, that's quite a huge difference!
|
|
|
|
|
As far as I know, Zig is a language that promotes the DOD (Data Oriented Design) style. Its creator, Andrew Kelley has posted a lot of material about DOD and the like.
There are several online resources about DOD, including videos by the author of Zig.
Also articles like: Data Oriented Design: A Way of Thinking - Hello C++[^]
Regards
modified 5-Aug-24 5:19am.
|
|
|
|
|
Cool, I'll have to check it out. Thanks.
Jeremy Falcon
|
|
|
|
|
|
|
So I should add something like 'take care, toilet in picture'?
|
|
|
|
|
Not if one of them involves driving the porcelain bus.
|
|
|
|
|
0x01AA wrote: Can you handle two emergencies at the same time[^] Nope, just nope. You can only switch from one task to another in a fast pace, but still not handle it at the same time.
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
You can, however, consider the task to be multithreaded. Such as an organ player both doing the pedals, the right hand and the left hand. Or a car driver who both manages the steering wheel, the brake pedal and the speed pedal. (With electric cars, calling it the 'gas pedal' is misleading ).
Religious freedom is the freedom to say that two plus two make five.
|
|
|
|
|
trønderen wrote: With electric cars, calling it the 'gas pedal' is misleading ).
Among English-speakers, it never was the "gas pedal". I was always the "accelerator pedal", as opposed to the "brake pedal".
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Hmmm so the brake pedal initiates the brakes.
And the accelerator pedal initiates the accelerator?
Or why not the throttle pedal? The Model T had a throttle but that was a lever (hand) rather than pedal.
|
|
|
|
|
"foot feed" back in the day.
>64
It’s weird being the same age as old people. Live every day like it is your last; one day, it will be.
|
|
|
|
|
No. With any mechanical system, failures happen. For safety, there needs to be a human available to adjust for the failure. According to the Smithsonian Channel's Air Disasters series, there are many times when the instruments, sensors, and automation indicate normal operation, but the pilot's seat-of-the-pants instincts as an aviator tell a different tale: something is wrong. This instinct or feeling has made the difference between life and a fatal crash.
During an emergency, if the airplane needs to land now!, the automation will look for an airport. A human pilot can, and has, considered other options, including highways, river levees, beaches, a farmer's field, and even the Hudson River. In each of those successful cases, no one was killed, there were no serious injuries, and the airplane was repaired and back in service within a month or two.
On longer flights, it is imperative that the task of piloting the airplane be switched of between at least two pilots to relieve strain, stress, fatigue, in some cases boredom, and to allow the pilot to stretch, move, and take care of other human functions.
__________________
Lord, grant me the serenity to accept that there are some things I just can’t keep up with, the determination to keep up with the things I must keep up with, and the wisdom to find a good RSS feed from someone who keeps up with what I’d like to, but just don’t have the damn bandwidth to handle right now.
© 2009, Rex Hammock
|
|
|
|
|
Joke answer, and this comes from an American background, considering the image.
Depends.
I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.
I’m begging you for the benefit of everyone, don’t be STUPID.
|
|
|
|