Trying to make a list of all the examples of extensions to low-level languages for interop into high-level GC’d object models. (New languages and C preprocessor macros don’t count.) Objective-C/C++, Managed C++, C++/CLI, and C++/CX are the big ones. What others?
XPConnect uses an unmodified C/C++ compiler, though, right? (So it doesn’t qualify as a language extension per my definition.)
-
-
For the most part, yes. Though, it does use an IDL, asm stubs, and other codegen glue too. It's more of an abstraction over GC-ed objects to make them look like "native" refcounted objects.
-
You could potentially make something like it sound in rust with the help of some custom derives / attrs? Nastiest part is probably dealing with JS <-> Native <-> JS cycles.
- 11 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.