Hacker News new | past | comments | ask | show | jobs | submit login

I don't quite follow. Macros are visibly different to functions so they're always marked. Do you mean syntactically marked as opposed to semantically?



Yes, syntactically. Where is CL your macros look just like functions or builtin special forms, Julia macros are all prefixed with @.

On one hand, it clearly shows that there's some trickery going on and you can't expect referential transparency.

On the other hand, it means that you can't write a DSL that has a "native" look and feel.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: