Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

What are advantages of using Sepples?

Name: Anonymous 2016-10-08 7:49

1.templates are easily replaced by macros and _Generic (which selects arguments by compile-time type(without any float/int promotions!)
2.function overload is replaced by above as well.
3.Classes are essentially structs with function pointers.
GCC supports constructors(attribute constructor) and destructors(attribute cleanup) in plain C
http://stackoverflow.com/questions/1113409/attribute-constructor-equivalent-in-vc
http://echorand.me/site/notes/articles/c_cleanup/cleanup_attribute_c.html
4.constexpr can be rewritten as expression macros ({macro;return var;}) which will be optimized via constant propogation(but unlike constexpr can be runtime dependent).
5.GCC has new apply function for plain C
https://gcc.gnu.org/onlinedocs/gcc/Constructing-Calls.html#Constructing-Calls
6.Thread-safe atomics built-ins in Plain C
https://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html#g_t_005f_005fatomic-Builtins

Name: Anonymous 2016-10-13 0:35

>>21
If you want to use the other features like generic programming (with templates) you can do it. A feature I like is automatic deduction of variable types, it saves precious seconds for me in certain situations.

It's obvious that pretty much anything C++ can do, you can find some equivalent way in C - that is the nature of Turing-complete languages. Just because you're theoretically able to make it happen, it doesn't mean that the results are "aesthetically pleasing". This is the reason why modern high level languages provide all kinds of nice programming features right into its syntax (or standard library).

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List