I have been working on Top10 on and off for a long time now. The code base is written in C++, and has uneven quality. C++ in itself is not a very fun programming language to write in. Moreover, supporting two platforms and their build systems is not a very pleasant task. Developing Top10 has become more of a burden than a healthy hobby.
For all these reasons, I believe Top10 has reached a point where a fresh start is needed. I have taken the following decisions:
1. I will switch to a new programming language, F#. This is a multi-paradigm language by Microsoft with a strong inclination towards functional programming.
2. As a consequence of 1, I will switch to a new framework, .NET. There are free implementations available on non-Microsoft platforms, the most famous being Mono. Hopefully, that means I won't be limiting Top10's access to other OSes.
3. I might not actively support the Linux platform any longer, although I will keep Linux in mind and try to isolate OS-dependent pieces in the code. I will be glad to include in the team anyone willing to take on the task of porting and maintaining Top10 on Linux and/or other platforms.
Post new message
Posting replies:
Use [http://www.foo.com] or [http://www.foo.com|Description] for links.
HTML tags are not allowed inside posts.
Future of Top10
For all these reasons, I believe Top10 has reached a point where a fresh start is needed. I have taken the following decisions:
1. I will switch to a new programming language, F#. This is a multi-paradigm language by Microsoft with a strong inclination towards functional programming.
2. As a consequence of 1, I will switch to a new framework, .NET. There are free implementations available on non-Microsoft platforms, the most famous being Mono. Hopefully, that means I won't be limiting Top10's access to other OSes.
3. I might not actively support the Linux platform any longer, although I will keep Linux in mind and try to isolate OS-dependent pieces in the code. I will be glad to include in the team anyone willing to take on the task of porting and maintaining Top10 on Linux and/or other platforms.