On Fri, Apr 15 2016, Tim Holy wrote: > Julia emphasizes the "real" use for types---being able to make important > decisions at compile time---rather than the "window dressing" (glorified > switch > statements) uses that some OOP paradigms seem to encourage.
When learning Common Lisp, many people go through a "I am gonna write macros for EVERYTHING" phase. Perhaps the Julia equivalent is constructing elaborate schemes using the type system. I guess this is normal, since it is one of the most elaborate features of the language. Having concocted my fair share of complicated and frequently pointless computational acrobatics with the type system, now I try to forget that types exist in Julia until I have a working prototype that I can profile. Best, Tamas
