Re: [Computer-go] CGOS future
Please write it in something common. If you target linux I think it is unusual to target .net. Why not just c++? Proven technology, simple to write in. On Thu, Apr 02, 2015 at 09:02:09PM -0400, Joshua Shriver wrote: BTW I greatly appreciate all the input! and put in TODO.txt Since I do plan to make this open source and ON github. Guess I'm looking for helper developers I own like 12 servers so can host, while keeping the solid boardspace in tact. In fact I just bought 2 more servers, 1 real 1 replication. Again I'm curios of language?? I'm top at C/Perl for real contimplation BTW I am a Linux guy true and true since 1994. But I am DAMN tempted to write it in C#. Especially w/ MS OSS .Net framework. WE always had mono but right now. That is where I am REALLY leaning. I don't even know C#, but good at JAVA despite my hatred for the language lol. My goal is to move away from interpreted languages and release SOLID .exe or bin for unices. Client viewer, client host for engine. Seriously I am ok now, financially, and my hobby projects are mature. I have time to REALLY drive in and make CGOS what it deserves. But again it needs a pure re-write lol BTW as the future maintainer, given any/all emails that come from this thread. I ALSO appreciate emails from people recommending people. It's easy to get 20+ ppl saying OMG I want to help. But I need at least 1-2 more core devs outside me, especially if I'm working in a language outside my zone. So I also ask fellow devs to post comments on what language you think would be good for now/future prospects. -Josh ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go Folkert van Heusden -- MultiTail är ett flexibel redskap för att följa en eller flera logfiler, utföra kommandon, filtrera, färglägga, sammanfoga, o.s.v... -- Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go
Re: [Computer-go] CGOS future
C++ is not simple at all. It's probably the biggest language out there with the most caveats. On 2015-04-03 0:13, folkert wrote: Please write it in something common. If you target linux I think it is unusual to target .net. Why not just c++? Proven technology, simple to write in. On Thu, Apr 02, 2015 at 09:02:09PM -0400, Joshua Shriver wrote: BTW I greatly appreciate all the input! and put in TODO.txt Since I do plan to make this open source and ON github. Guess I'm looking for helper developers I own like 12 servers so can host, while keeping the solid boardspace in tact. In fact I just bought 2 more servers, 1 real 1 replication. Again I'm curios of language?? I'm top at C/Perl for real contimplation BTW I am a Linux guy true and true since 1994. But I am DAMN tempted to write it in C#. Especially w/ MS OSS .Net framework. WE always had mono but right now. That is where I am REALLY leaning. I don't even know C#, but good at JAVA despite my hatred for the language lol. My goal is to move away from interpreted languages and release SOLID .exe or bin for unices. Client viewer, client host for engine. Seriously I am ok now, financially, and my hobby projects are mature. I have time to REALLY drive in and make CGOS what it deserves. But again it needs a pure re-write lol BTW as the future maintainer, given any/all emails that come from this thread. I ALSO appreciate emails from people recommending people. It's easy to get 20+ ppl saying OMG I want to help. But I need at least 1-2 more core devs outside me, especially if I'm working in a language outside my zone. So I also ask fellow devs to post comments on what language you think would be good for now/future prospects. -Josh ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go Folkert van Heusden ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go
Re: [Computer-go] CGOS future
The desire for a compiled language with a web and Linux affinity and a spec short enough to actually understand basically describes the motivation of Go(lang) (http://golang.org/), doesn't it? (As if this subject didn't have enough puns...) On Fri, Apr 3, 2015 at 2:21 AM, Igor Polyakov weiqiprogramm...@gmail.com wrote: C++ is not simple at all. It's probably the biggest language out there with the most caveats. On 2015-04-03 0:13, folkert wrote: Please write it in something common. If you target linux I think it is unusual to target .net. Why not just c++? Proven technology, simple to write in. On Thu, Apr 02, 2015 at 09:02:09PM -0400, Joshua Shriver wrote: BTW I greatly appreciate all the input! and put in TODO.txt Since I do plan to make this open source and ON github. Guess I'm looking for helper developers I own like 12 servers so can host, while keeping the solid boardspace in tact. In fact I just bought 2 more servers, 1 real 1 replication. Again I'm curios of language?? I'm top at C/Perl for real contimplation BTW I am a Linux guy true and true since 1994. But I am DAMN tempted to write it in C#. Especially w/ MS OSS .Net framework. WE always had mono but right now. That is where I am REALLY leaning. I don't even know C#, but good at JAVA despite my hatred for the language lol. My goal is to move away from interpreted languages and release SOLID .exe or bin for unices. Client viewer, client host for engine. Seriously I am ok now, financially, and my hobby projects are mature. I have time to REALLY drive in and make CGOS what it deserves. But again it needs a pure re-write lol BTW as the future maintainer, given any/all emails that come from this thread. I ALSO appreciate emails from people recommending people. It's easy to get 20+ ppl saying OMG I want to help. But I need at least 1-2 more core devs outside me, especially if I'm working in a language outside my zone. So I also ask fellow devs to post comments on what language you think would be good for now/future prospects. -Josh ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go Folkert van Heusden ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go
Re: [Computer-go] CGOS future
It's easy to get 20+ ppl saying OMG I want to help. But I need at least 1-2 more core devs outside me, especially if I'm working in a language outside my zone. All I can say is, if you need 1-2 outside collaborators, you better have a plan B. Everyone dances to their own tune, and no one wants to follow anyone else's directions unless there's an agreed higher calling (such as getting rich, which is clearly not applicable here). ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go
Re: [Computer-go] CGOS future
BTW I am a Linux guy true and true since 1994. But I am DAMN tempted to write it in C#. I use mono on linux [1], and c# is an OK language for this kind of thing. RestSharp is an interesting library for web service *clients*, but of course you are writing a server. Lots of C++ programmers on this list, and C++11 is now quite a safe and productive language. But socket support sucks. Asio is the best choice, and it is not at all easy to use or debug; I feel I might just go for low-level BSD sockets next time. At least then there is a huge body of working code. If it was me, personally, I'd hack together a first version in PHP, using mysql as a DB. You would not believe how many hacked-together-first-versions in PHP are still running 5 or 10 years later, because it is good enough. But node.js might be a better choice. It handles multiple connections/threads better than PHP, it has ready to go web server modules and tons of example code, it is fashionable, and there are lots of jobs for people who can show they've worked on a node.js server/client project. My goal is to move away from interpreted languages and release SOLID .exe or bin for unices. Are you talking about servers or clients there? Always go for a well-known interpreted language for a server-side application, unless you are CPU or memory bound. (And if you are you, you've done something very wrong: Facebook reached half a billion active users running a PHP back-end; Wikipedia too...) And using a clearly defined http web server protocol, probably built around json, and then the clients will take care of themselves: all modern languages, except C/C++, come with a good web client library, and a good json library. Just hand out a helper C library, perhaps with a C++ wrapper API. Darren [1]: I then With MonoDevelop, which is actually rather good, but with a few minor irritating bugs that it seems will never get fixed. ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go
Re: [Computer-go] CGOS future
I disagree with that. Why does it suck? (Getting a bit OT for computer-go, so I replied off-list; if anyone was following the conversation, and wants to be CC-ed let me know.) Darren ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go
Re: [Computer-go] CGOS future
BTW I am a Linux guy true and true since 1994. But I am DAMN tempted to write it in C#. I use mono on linux [1], and c# is an OK language for this kind of thing. RestSharp is an interesting library for web service *clients*, but of course you are writing a server. Lots of C++ programmers on this list, and C++11 is now quite a safe and productive language. But socket support sucks. Asio is the best choice, I disagree with that. Why does it suck? For the web-part I would like to suggest libmicrohttpd by the way. and it is not at all easy to use or debug; I feel I might just go for low-level BSD sockets next time. At least then there is a huge body of working code. If it was me, personally, I'd hack together a first version in PHP, using mysql as a DB. You would not believe how many hacked-together-first-versions in PHP are still running 5 or 10 years later, because it is good enough. PHP? seriously? But node.js might be a better choice. It handles multiple connections/threads better than PHP, it has ready to go web server modules and tons of example code, it is fashionable, and there are lots of jobs for people who can show they've worked on a node.js server/client project. My goal is to move away from interpreted languages and release SOLID .exe or bin for unices. Are you talking about servers or clients there? For clients, PLEASE do not release binaries, release sources. No sane linux user installs random binaries. Always go for a well-known interpreted language for a server-side application, unless you are CPU or memory bound. (And if you are you, you've done something very wrong: Facebook reached half a billion active users running a PHP back-end; Wikipedia too...) true that And using a clearly defined http web server protocol, probably built around json, and then the clients will take care of themselves: all modern languages, except C/C++, come with a good web client library, and a good json library. Just hand out a helper C library, perhaps with a C++ wrapper API. I agree! Folkert van Heusden -- Multitail est un outil permettant la visualisation de fichiers de journalisation et/ou le suivi de l'exécution de commandes. Filtrage, mise en couleur de mot-clé, fusions, visualisation de différences (diff-view), etc. http://www.vanheusden.com/multitail/ -- Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go
Re: [Computer-go] CGOS future
Is anyone else bothered the line endings of cgos messages are being transformed, which makes everything mash onto one long line on my mail reader ? ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go
Re: [Computer-go] CGOS future
And using a clearly defined http web server protocol, probably built around json, and then the clients will take care of themselves: all modern languages, except C/C++, come with a good web client library, and a good json library. Just hand out a helper C library, perhaps with a C++ wrapper API. I agree! If you want to write in C/C++ you can use Qt for that: web client and JSON-support. Qt is open source (for open source projects). - Michael. ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go
Re: [Computer-go] CGOS future
Agree as well. But would like to offer both options. Planning to use github and make it 100% open source. -Josh On Fri, Apr 3, 2015 at 10:05 AM, Christoph Birk b...@obs.carnegiescience.edu wrote: On Apr 3, 2015, at 5:40 AM, folkert folk...@vanheusden.com wrote: My goal is to move away from interpreted languages and release SOLID .exe or bin for unices. Are you talking about servers or clients there? For clients, PLEASE do not release binaries, release sources. No sane linux user installs random binaries. I 100% agree, Christoph ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go ___ Computer-go mailing list Computer-go@computer-go.org http://computer-go.org/mailman/listinfo/computer-go