User loginNavigation |
archivesfunctional equivalance?reading up on the ADT vs. OO debate, i came across an old comment that "function equality is actually decidable" if only some programming language would actually implement that particular approach. anybody understand that or know of any languages which might support it? Unifying map and mapM through subtyping?In a Haskell-like language, could we unify It seems that such conversions aren't as problematic as a general subtyping system, since proving confluence isn't a problem. We'd have to do something to prevent the typechecker from looping indefinitely trying to unify Are there other difficulties that this approach might cause? What sort of trickery might be needed to convince an optimizer over a typed intermediate language that the Identity introduction and elimination functions should have no operational effect? (Furthermore, is it true that they should have no effect, or is there a useful distinction between a "thank you" to Youfor some reason, this week while i've been reading LtU (and also because of some Reddit stuff, to be fair), i've had some important light-bulbs turning on in my head. usually about simple basic things, which is somewhat embarrassing but is also exciting-better-late-than-never. at any rate, i just wanted to say a Thank You to everybody who has, does, and will continue to make LtU so wonderful. |
Browse archivesActive forum topics |
Recent comments
2 weeks 2 days ago
42 weeks 3 days ago
42 weeks 4 days ago
42 weeks 4 days ago
1 year 12 weeks ago
1 year 16 weeks ago
1 year 18 weeks ago
1 year 18 weeks ago
1 year 21 weeks ago
1 year 25 weeks ago