Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Those are mutually exclusive, so one language can't really have both.

There are Lisp computer algebra systems like Maxima and Axiom that can be used for advanced term rewriting operations. Referential transparency, which is replacing terms with their definition, is just a very simple term rewriting operation.



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

Search: