7 ms·
The Cscript Style Guide – CScript is the standard C
- leumassuehtam 8mo agoIt looks like the B programming language.
- irishcoffee 8mo agoThis is interesting, but I wouldn't say it is valid C. main() doesn't know about greet(auto s) and wouldn't be able to call it in valid C89, right?
- oguz-ismail2 8mo agoIt is valid C89. greet is automatically declared as int greet(); at call site.
- kevin_thibedeau 8mo agoIt's valid K&R since everything defaults to int. The linker will match the symbols sans prototype. That wasn't obsoleted until C23.
- irishcoffee 8mo agoTIL, thank you! (How embarrassing haha)
- TZubiri 8mo agoTo compile CScript to C: apt install gcc-dev cat hello.cs > hello.c gcc hello.c
- deleted 8mo ago[deleted]
- eqvinox 8mo agoNope… you need to follow the instructions: gcc -std=gnu89 -m32 -fno-builtin because GCC defaults to ISO C23 these days, and that will not work, and neither will anything where int and a pointer aren't the same size :)
- krylon 8mo ago> 0[str] is valid and asserts dominance. At this point I came dangerously close to spewing water all over my keyboard. :D
- eqvinox 8mo agoVery high quality shitposting. Approved.
- gschizas 8mo agoGiven that CScript is the name of the "Console Based Script Host" for Windows, that can run JScript (Microsoft's old variant of JavaScript) and VBScript, and supposedly other pluggable scripting languages (I've never seen one in the wild), calling this "Cscript" is not a good idea.
- bheadmaster 8mo agoIt's a joke language, I doubt it will cause any significant ambiguity ever.