NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
The Cscript Style Guide – CScript is the standard C (github.com)
eqvinox 84 days ago [-]
Very high quality shitposting. Approved.
irishcoffee 84 days ago [-]
This 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?
kevin_thibedeau 84 days ago [-]
It's valid K&R since everything defaults to int. The linker will match the symbols sans prototype. That wasn't obsoleted until C23.
irishcoffee 82 days ago [-]
TIL, thank you! (How embarrassing haha)
oguz-ismail2 84 days ago [-]
It is valid C89. greet is automatically declared as

    int greet();
at call site.
gschizas 84 days ago [-]
Given 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 84 days ago [-]
It's a joke language, I doubt it will cause any significant ambiguity ever.
krylon 84 days ago [-]
> 0[str] is valid and asserts dominance.

At this point I came dangerously close to spewing water all over my keyboard. :D

leumassuehtam 84 days ago [-]
It looks like the B programming language.
TZubiri 84 days ago [-]
To compile CScript to C:

apt install gcc-dev

cat hello.cs > hello.c

gcc hello.c

eqvinox 84 days ago [-]
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 :)
84 days ago [-]
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 08:56:40 GMT+0000 (UTC) with Wasmer Edge.