4 ms·
So you think C can't do that? Of course it can. Anything you want to create, C can handle it just as well if not better.
by sureaboutthis 7y ago
So you think C can't do that? Of course it can. Anything you want to create, C can handle it just as well if not better.
- icedchai 7y agoC doesn't support closures natively, so have fun building it up yourself. You can pass a function pointer. That's it.
- sureaboutthis 7y agoMy point is, that in C, you can do anything, including creating closures and passing them however you wish.
- icedchai 7y agoWith enough coding, you can "do anything" in any Turing complete language. This is meaningless. It doesn't mean it is advisable (simple, maintainable) to do so. C does not support a syntax for closures, so you'll really just be calling functions with an 'environment' arg or something similar. What's the point?
- sureaboutthis 7y agoMy point is that he claims C can't do closures or pass them either. Follow the thread. As far as being turing complete, CSS is supposedly that, also, so good luck with that.
- icedchai 7y agoWhen people say a language supports closures, they are generally talking about syntax. C does not support a convenient syntax for closures, period. Here's a guy who developed a closure "library" for C: https://nullprogram.com/blog/2017/01/08/ https://nullprogram.com/blog/2017/01/08/ It's clever, but he actually had to resort to assembly...
- esrauch 7y agoYou think everyone not using C is just being idiots?