|
|
|
|
|
by NIckGeek
400 days ago
|
|
Fil-C is impressive and neat, but it does add a runtime to enforce memory safety which has a (in most cases acceptable) cost. That's a reasonable strategy, Java and many other langs took this approach. In research, languages like Dala are applying this approach to safe concurrency. Rust attempts to enforce its guarantees statically which has the advantage of no runtime overhead but the disadvantage of no runtime knowledge. |
|
Fil-C doesn't "add a runtime". C already has a runtime (loader, crt, compiler runtime, libc, etc)