On Monday, 6 June 2022 at 05:49:55 UTC, Paulo Pinto wrote:
On Sunday, 5 June 2022 at 22:41:14 UTC, Walter Bright wrote:
On 6/4/2022 10:54 PM, Paulo Pinto wrote:
That paper had a real implementation to follow along,
I didn't see it.
while Lucid and IBM products were real things one could buy.
That are *C* compilers doing imports for *C* code?
What C compilers have imports:
gcc - nope
clang - nope
VC - nope
Digital Mars C - nope
C Standard - nope
ImportC - yes!
https://clang.llvm.org/docs/Modules.html
And I am out of this thread.
https://clang.llvm.org/docs/Modules.html#objective-c-import-declaration
"At present, there is no C or C++ syntax for import declarations.
Clang will track the modules proposal in the C++ committee. See
the section Includes as imports to see how modules get imported
today."
So Object-C can import C, but *C* cannot import *C*.
Walter added __import support in *.c, clang could have done the
same but they *didn't*, they were also probably just 10 lines
away from the goal.