{"action":"created","issue":{"url":"https://api.github.com/repos/mathnet/mathnet-numerics/issues/350","labels_url":"https://api.github.com/repos/mathnet/mathnet-numerics/issues/350/labels{/name}","comments_url":"https://api.github.com/repos/mathnet/mathnet-numerics/issues/350/comments","events_url":"https://api.github.com/repos/mathnet/mathnet-numerics/issues/350/events","html_url":"https://github.com/mathnet/mathnet-numerics/issues/350","id":116705857,"number":350,"title":"Reconsider basic serialization support","user":{"login":"cdrnet","id":47147,"avatar_url":"https://avatars.githubusercontent.com/u/47147?v=3","gravatar_id":"","url":"https://api.github.com/users/cdrnet","html_url":"https://github.com/cdrnet","followers_url":"https://api.github.com/users/cdrnet/followers","following_url":"https://api.github.com/users/cdrnet/following{/other_user}","gists_url":"https://api.github.com/users/cdrnet/gists{/gist_id}","starred_url":"https://api.github.com/users/cdrnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdrnet/subscriptions","organizations_url":"https://api.github.com/users/cdrnet/orgs","repos_url":"https://api.github.com/users/cdrnet/repos","events_url":"https://api.github.com/users/cdrnet/events{/privacy}","received_events_url":"https://api.github.com/users/cdrnet/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mathnet/mathnet-numerics/labels/X-Usability","name":"X-Usability","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-11-13T05:59:40Z","updated_at":"2015-11-28T10:24:49Z","closed_at":null,"body":"Math.NET Numerics currently does not provide any serialization support out of the box. This is by design, as serialization is very application specific with numerous options. We could never satisfy all use cases and would rather not limit ourselves with design constraints based on the lowest denominator (and have our code crippled with all kind of attributes and helper logic).\r\n\r\nHowever, supporting just one approach on a data-representing types like `RunningStatistics`, `Histogram`, and vectors & matrices could make integration much more feasible. Quite a few serializers including FsPickler have a fallback for `ISerializable` types, so this could be a way forward.\r\n\r\nAny thoughts on this?"},"comment":{"url":"https://api.github.com/repos/mathnet/mathnet-numerics/issues/comments/160271660","html_url":"https://github.com/mathnet/mathnet-numerics/issues/350#issuecomment-160271660","issue_url":"https://api.github.com/repos/mathnet/mathnet-numerics/issues/350","id":160271660,"user":{"login":"cdrnet","id":47147,"avatar_url":"https://avatars.githubusercontent.com/u/47147?v=3","gravatar_id":"","url":"https://api.github.com/users/cdrnet","html_url":"https://github.com/cdrnet","followers_url":"https://api.github.com/users/cdrnet/followers","following_url":"https://api.github.com/users/cdrnet/following{/other_user}","gists_url":"https://api.github.com/users/cdrnet/gists{/gist_id}","starred_url":"https://api.github.com/users/cdrnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdrnet/subscriptions","organizations_url":"https://api.github.com/users/cdrnet/orgs","repos_url":"https://api.github.com/users/cdrnet/repos","events_url":"https://api.github.com/users/cdrnet/events{/privacy}","received_events_url":"https://api.github.com/users/cdrnet/received_events","type":"User","site_admin":false},"created_at":"2015-11-28T10:24:49Z","updated_at":"2015-11-28T10:24:49Z","body":"@redknightlois you mentioned you have already written custom providers for Bond. Assuming we'd provide such providers out of the box (as extra packages, like the data packages). Would such a generic provider in practice be useful in your very specific case, or would you need/want to implement your own providers anyway in order to tweak to your specific Application concerns, and also to keep full control over it?"}}