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

this statement makes we wonder: what does pythonic exactly mean?



The important part to me is good ergonomics from the point of view of the programmer and reader.

Beyond that, some particulars:

* Being terse is a lower priority than usual

* Cool features are a lower priority than usual

* Be careful how you use and then re-use symbols (Haskell can be confusing this way).

* Use English (or whatever spoken language) in your symbols


Coconut seems anti all of those. In particular all of the weird infix operators ( ` $.> `, ` :&$ `, etc) [1]. Gives me flashbacks to dealing with Haskell.

[1]: I just made those up, but I wouldn’t be surprised if they were real.


I've started to hate the phrase pythonic at work. its ambiguous and leads to bikesheding.


When talking about a language it usually means the design principles summarized in "The Zen of Python"[1]. When talking about Python code it can also mean "idiomatic".

[1] https://www.python.org/dev/peps/pep-0020/




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

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

Search: