3 ms·
My point is, that in C, you can do anything, including creating closures and passing them however you wish.
by sureaboutthis 7y ago
My 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...