| I'd pitch: - it's all interactive and that's a productivity boost. Write a function, compile it (yes, compile function by function), see warnings or get a debugger on errors, try it right away. Same for web development. No process has to restart to test your changes. - build a self-contained executable: a joy to deploy. - strong typing, catches many common errors (and coming: an ML extension for CL: https://github.com/stylewarning/coalton, already used in a large Rigetti codebase) - stable. - fast - take in every language feature you want with libraries - parenthesis: they help to edit code by structure, by semantic units, instead of by line or characters. - most flexible language. Like Python's decorators or context managers ? Yet they're limited and have their idiosyncrasies. - unmatched object system, with generic functions that help maintain your logic small. And there are libraries :] https://github.com/CodyReichert/awesome-cl |