3 ms·
> good developers should also be able to drop down to Assembly, C, C++, if the application really requires it. The ability to do that easily is one reason why
by bunderbunder 14y ago
> good developers should also be able to drop down to Assembly, C, C++, if the application really requires it.
The ability to do that easily is one reason why I used to be very fond of Objective-C.
With something like .NET, though, I submit that it shouldn't be too much easier than what we already get with P/Invoke. The unmanaged code really should be isolated in order to prevent it from corrupting the managed code's memory space, but that inevitably means that there's a hefty performance toll to calling into the unmanaged code. Having the ability to pepper the application with tiny little snippets of low-level code would probably do more harm than good, by enticing less-experienced developers to make a habit of burning 10X time in domain-crossing every time they want to save X time in CPU cycles.
- pjmlp 14y agoI kind of like Objective-C, sadly it is a MacOS X language, as GNUStep does not offer the required portability across all systems I develop for.