[1] http://research.microsoft.com/en-us/groups/biology/
967 karma · joined November 7, 2012
[1] http://research.microsoft.com/en-us/groups/biology/
For example, consider an F#-like language on the JVM. Given the definition `let apply f x = f x`, you could imagine `apply` getting called in all sorts of contexts that don't result in unbounded recursion, so a hotspot-like system would not generate a tail call when compiling the method given the first N invocations. But then if another function is defined as `let rec loop n = if n < 1 then n else apply loop (n-1)` and invoked as `loop 10000000`, then the lack of a tail call in `apply` is fatal.
C# is truly a great language; it was just created by people who have different priorities than you (or I) do.
Also, real/personal and intellectual property differ enough that I don't think the analogy from your second paragraph is particularly instructive. For example, with physical property I can't think of any obvious analogs to remixes and derived works.
[1] http://www.msr-inria.fr/news/feit-thomson-proved-in-coq/
[1] http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.51.4...
[2] http://gafter.blogspot.com/2007/03/on-expressive-power-of-pr...
[1] http://www.alexstjohn.com/WP/2013/08/30/microsoft-review-tim...