3 cosas que me gustan de Julia
- La sintáxis: es muy clara, no tiene paréntesis estorbosas ni instrucciones crípticas. El código se puede leer y se entiende fácilmente.
- El multiple-dispatch: a pesar de que he leído muchas quejas de los que están acostumbrados a que Orientación a Objetos significa tener métodos del tipo
miobjeto.método, me parece que facilita increíblemente las cosas. Por ejemplo, la sobrecarga de operadores que era francamente obscura en Python se escribe en una línea.
- El soporte a Unicode, y la declaración "fácil" de funciones, más parecida a lo que estamos acostumbrados en matemáticas como :
f(x) = 2x^2 + sin(x)
3 cosas difíciles de Julia
- Los mensajes de error todavía son relativamente crípticos. Descifrarlos puede tomar bastante tiempo.
- Los macros, todavía no los sé usar.
- No es algo díficil, más bien algo que no me gusta y que esperemos que cambie pronto, el importar bibliotecas. Toma una cantidad enorme de tiempo.