The Cscript Style Guide – CScript is the standard C
1–10 of 13 posts
Re: The Cscript Style Guide – CScript is the standard C
#2It looks like the B programming language.
Re: The Cscript Style Guide – CScript is the standard C
#3This 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?
Re: The Cscript Style Guide – CScript is the standard C
#4This 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?
It is valid C89. greet is automatically declared as
int greet();
at call site.Re: The Cscript Style Guide – CScript is the standard C
#5This 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?
It's valid K&R since everything defaults to int. The linker will match the symbols sans prototype. That wasn't obsoleted until C23.
Re: The Cscript Style Guide – CScript is the standard C
#6To compile CScript to C:
apt install gcc-dev
cat hello.cs > hello.c
gcc hello.c
Re: The Cscript Style Guide – CScript is the standard C
#7> 0[str] is valid and asserts dominance.
At this point I came dangerously close to spewing water all over my keyboard. :D
Re: The Cscript Style Guide – CScript is the standard C
#8To compile CScript to C: apt install gcc-dev cat hello.cs > hello.c gcc hello.c
[deleted]
Re: The Cscript Style Guide – CScript is the standard C
#9Very high quality shitposting. Approved.
Re: The Cscript Style Guide – CScript is the standard C
#10To compile CScript to C: apt install gcc-dev cat hello.cs > hello.c gcc hello.c
Nope… 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 :)