Re: [Computer-go] CGOS future

2015-04-03 Thread folkert
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

2015-04-03 Thread Igor Polyakov
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

2015-04-03 Thread Chad Williamson
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

2015-04-03 Thread Dave Dyer

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

2015-04-03 Thread Darren Cook
 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

2015-04-03 Thread Darren Cook
 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

2015-04-03 Thread folkert
  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

2015-04-03 Thread Dave Dyer
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

2015-04-03 Thread Michael Sué

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

2015-04-03 Thread Joshua Shriver
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