One thing you realize when you're forced to implement a buggy version of half of a type system in Python is that type systems are overloaded
-
-
Replying to @BagelDaughter
they are used for many different things and even in strongly typed languages you will still reimplement types for weird cases
1 reply 0 retweets 0 likes -
Replying to @BagelDaughter
I bet I could have avoided those cases with a language with a full set of runtime compilation primitives
1 reply 0 retweets 0 likes -
Replying to @makoConstruct @BagelDaughter
Compile-time code execution for generating types, for instance, along with built in customizable reification/reflection.
1 reply 0 retweets 0 likes -
Replying to @makoConstruct
Some folks built a "typed quote/unquote" for a system with ML-style types which is pretty dope http://compilers.cs.ucla.edu/popl16/#sec-3-1
1 reply 0 retweets 0 likes -
Replying to @BagelDaughter @makoConstruct
Also yes I think that constructing types at runtime would go pretty far
1 reply 0 retweets 0 likes -
Replying to @BagelDaughter @makoConstruct
I am struck by the fact that languages like C don't really suffer here since its types map directly to compiler details
1 reply 0 retweets 0 likes
Also I think Julia may have exactly what you'd describe as runtime-generated types
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.