[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: 1749129660314802.png (287 KB, 1031x776)
287 KB
287 KB PNG
https://github.com/z-libs/Zen-C

what does /g/ think of the new C killer?
>>
I don't care enough to even bother clicking on it and checking it out
>>
>>107839634
Aimless, pointless, and has no idea what high-level languages actually are because it keeps pointless cruft like semi-colons.
>immutable by default
yeah i'm sure all the c programmers switching will definitely turn this on.
Anyway, if you're gonna have
ident: Type
. Your language needs block declarations so you only need to type out var once.
var 
thing: int = 2
thing2: String = "string"

But Nim and Pascal are the only languages i know that have it.
All these new meme langs, especially "C But Modern™ always miss the point.
>>
>rust without borrow checker

im sold
>>
>>107839634
syntactic sugar and high-level abstractions defeat the purpose of c
the nice thing about c is that it's very apparent how things will translate into assembly and has no hidden memory/performance related costs, as well as having a massive amount of tooling and libraries written for it
nobody will use this slop
>>
>>107839684
JS has block declarations, even optional assignment, and semicolons are optional.

let x, y = 3, z = y + 2;
console.log(x); // undefined
console.log(y); // 3
console.log(z); // 4
>>
>>107839634
that looks vibe coded
>>
>>107839810
false
>>
>>107839888
good argument, you're right
>>
>>107839634
>RAII
come on
leave the stupid feature naming to c++



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.