{"action":"opened","issue":{"url":"https://api.github.com/repos/jpellerin/nsq-crystal/issues/1","labels_url":"https://api.github.com/repos/jpellerin/nsq-crystal/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/jpellerin/nsq-crystal/issues/1/comments","events_url":"https://api.github.com/repos/jpellerin/nsq-crystal/issues/1/events","html_url":"https://github.com/jpellerin/nsq-crystal/issues/1","id":96124859,"number":1,"title":"Please don't port Ruby libs to Crystal","user":{"login":"asterite","id":209371,"avatar_url":"https://avatars.githubusercontent.com/u/209371?v=3","gravatar_id":"","url":"https://api.github.com/users/asterite","html_url":"https://github.com/asterite","followers_url":"https://api.github.com/users/asterite/followers","following_url":"https://api.github.com/users/asterite/following{/other_user}","gists_url":"https://api.github.com/users/asterite/gists{/gist_id}","starred_url":"https://api.github.com/users/asterite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asterite/subscriptions","organizations_url":"https://api.github.com/users/asterite/orgs","repos_url":"https://api.github.com/users/asterite/repos","events_url":"https://api.github.com/users/asterite/events{/privacy}","received_events_url":"https://api.github.com/users/asterite/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-20T18:17:40Z","updated_at":"2015-07-20T18:17:40Z","closed_at":null,"body":"I would suggest not doing this, because even though Ruby and Crystal share many syntax similarities, when trying to port code by copy-paste you will find it won't work, and it will be very hard and frustrating. This is because Ruby abuses dynamic features, and hashes, and other things.\r\n\r\nInstead, I'd suggest to write new libs from scratch, porting **ideas** and specs from existing Ruby libraries."}}