{"action":"closed","issue":{"url":"https://api.github.com/repos/ozra/onyx-lang/issues/74","repository_url":"https://api.github.com/repos/ozra/onyx-lang","labels_url":"https://api.github.com/repos/ozra/onyx-lang/issues/74/labels{/name}","comments_url":"https://api.github.com/repos/ozra/onyx-lang/issues/74/comments","events_url":"https://api.github.com/repos/ozra/onyx-lang/issues/74/events","html_url":"https://github.com/ozra/onyx-lang/issues/74","id":146592120,"number":74,"title":"Naming Stdlib Functions (and Naming in General)","user":{"login":"ozra","id":563674,"avatar_url":"https://avatars.githubusercontent.com/u/563674?v=3","gravatar_id":"","url":"https://api.github.com/users/ozra","html_url":"https://github.com/ozra","followers_url":"https://api.github.com/users/ozra/followers","following_url":"https://api.github.com/users/ozra/following{/other_user}","gists_url":"https://api.github.com/users/ozra/gists{/gist_id}","starred_url":"https://api.github.com/users/ozra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ozra/subscriptions","organizations_url":"https://api.github.com/users/ozra/orgs","repos_url":"https://api.github.com/users/ozra/repos","events_url":"https://api.github.com/users/ozra/events{/privacy}","received_events_url":"https://api.github.com/users/ozra/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ozra/onyx-lang/labels/RFC","name":"RFC","color":"000000"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":15,"created_at":"2016-04-07T11:48:49Z","updated_at":"2016-09-20T19:47:38Z","closed_at":"2016-09-20T19:47:38Z","body":"I've held of this issue long enough, might as well open it now to get as much thought on it as possible.\r\n\r\n## \"Rules\" for this issue ##\r\n- There's a related issue: #45 considering only types. This issue will _mainly_ focus on stdlib-function names, but can be more holistic and generic in discussion.\r\n- As the majority of coders are non-native-english speakers, but english is the lingua franca atm, Onyx identifiers shall be named with a \"programmer-pidgin-english\" as primary language in mind. That is \"receive\" is not a word, but \"rcv\" is, \"unique\" is not, but \"uniq\" is - arguments against this ideal are welcome too.\r\n- All suggestions _should_ be backed up by _prior art_ (usage elsewhere) and/or motivation out of \"perception of others\"-perspective to add value and quality to the discussion. \r\n- Suggestions begins with specific functions of course, and when the list starts to build up, namings will be compared so that a sort of unified pattern can be found.\r\n\r\nCurrent names in the Crystal-sphere for types and functions in stdlib can be found on Crystals web-site: http://crystal-lang.org/api. Onyx simply wants the \"cleanest naming\" possible - inspiration can come from any language, lib or novel invention.\r\n\r\nList will be updated here in OP when some kind of consensus (or dictating intervention) is reached, for \"current state of suggestions\". It will be open for change all the way until 1.0 is reached (will be a while ;-) ).\r\n"}}
{"actor":{"display_login":"ozra"}}