{"action":"created","issue":{"url":"https://api.github.com/repos/junkdog/artemis-odb/issues/260","labels_url":"https://api.github.com/repos/junkdog/artemis-odb/issues/260/labels{/name}","comments_url":"https://api.github.com/repos/junkdog/artemis-odb/issues/260/comments","events_url":"https://api.github.com/repos/junkdog/artemis-odb/issues/260/events","html_url":"https://github.com/junkdog/artemis-odb/issues/260","id":75907409,"number":260,"title":"Issues/Questions for Scala Port","user":{"login":"noobxgockel","id":3317416,"avatar_url":"https://avatars.githubusercontent.com/u/3317416?v=3","gravatar_id":"","url":"https://api.github.com/users/noobxgockel","html_url":"https://github.com/noobxgockel","followers_url":"https://api.github.com/users/noobxgockel/followers","following_url":"https://api.github.com/users/noobxgockel/following{/other_user}","gists_url":"https://api.github.com/users/noobxgockel/gists{/gist_id}","starred_url":"https://api.github.com/users/noobxgockel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noobxgockel/subscriptions","organizations_url":"https://api.github.com/users/noobxgockel/orgs","repos_url":"https://api.github.com/users/noobxgockel/repos","events_url":"https://api.github.com/users/noobxgockel/events{/privacy}","received_events_url":"https://api.github.com/users/noobxgockel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-05-13T08:57:00Z","updated_at":"2015-05-13T19:51:04Z","closed_at":null,"body":"Well hello there,\r\n\r\ni recently found scala and i must say i am in big love with it. So of course i want to create dem gamez with it in an ECS style.\r\nSo i want to port artemis odb with some tweaks to it to scala. What could go wrong ?\r\n\r\nWell first of all, am i restricted to something, e.g. do i have to take the same license? Even though only the general idea is taken ? Because the implementation will differ quite a bit i think, ofcourse it will also have ECS stuff but i recon alot of stuff gets obsolete / can be changed when dealing with scala.\r\n\r\nAnd are there any lessons learned, stuff i should avoid doing, any ideas/suggestions, basically anything to say about this? :smiley:"},"comment":{"url":"https://api.github.com/repos/junkdog/artemis-odb/issues/comments/101794972","html_url":"https://github.com/junkdog/artemis-odb/issues/260#issuecomment-101794972","issue_url":"https://api.github.com/repos/junkdog/artemis-odb/issues/260","id":101794972,"user":{"login":"marad","id":1618489,"avatar_url":"https://avatars.githubusercontent.com/u/1618489?v=3","gravatar_id":"","url":"https://api.github.com/users/marad","html_url":"https://github.com/marad","followers_url":"https://api.github.com/users/marad/followers","following_url":"https://api.github.com/users/marad/following{/other_user}","gists_url":"https://api.github.com/users/marad/gists{/gist_id}","starred_url":"https://api.github.com/users/marad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marad/subscriptions","organizations_url":"https://api.github.com/users/marad/orgs","repos_url":"https://api.github.com/users/marad/repos","events_url":"https://api.github.com/users/marad/events{/privacy}","received_events_url":"https://api.github.com/users/marad/received_events","type":"User","site_admin":false},"created_at":"2015-05-13T19:51:04Z","updated_at":"2015-05-13T19:51:04Z","body":"@noobxgockel Keep in mind that it was designed with speed in mind (at least where I could see oportunity to optimize it). Of course using vals and case classes can be fun, but can also cost our valuable time :)\r\n\r\nWhen it comes to implicits - please be VERY carefull with them. The rule of thumb is: the user of your API should know NOTHING about implicits. As for TypeTags and ClassTags - they are usefull and I wanted to use them, but unfortunately they had \"issues\" (they work only in certain cases - otherwise you could get the generic type tag). \r\n\r\nI'm not sure what do you mean by operator overloading in Bag. What operators you suggest to overload?\r\n\r\nAnyway - I'm curious what will you come up with so I'd be grateful if you notify me when you put something together :)\r\n\r\nPS.: I'm planning to research some idea of mine - Event Driven Component Entity Framework - in foreseeable future. The idea is based on the very presentation you linked in your post :)\r\n\r\n@junkdog Please write the posts! :+1: I would read the hell out of them :)"}}