On Thu, Nov 15, 2007 at 04:41:19AM -0800, steve uurtamo wrote:
> the more i think about it, the more i love whatever language
> i'm using for whatever project i'm working on.  some projects
> would be (or are) horrifying to try to implement in some languages
> [the matlab->C example springs to mind], so, since learning
> new languages isn't a gigantic burden, the only relevance is
> the intended application, i suppose.  which is a very cumbersome
> way of repeating (reinforcing?) what other people have already said.

This also applies _inside_ the domain of Go, I guess. C-ish language
might be one of the natural choices if you are writing a Monte Carlo
style engine and need to have a blinding fast board library. But if you
are approaching the problem completely differently (say, heavy pattern
matching and complicated computations - but few iterations), some other
language might be quite more appropriate at least for the proof of
concept.

(Yes, you can write the board library in C and then build on that in
some other language. But in case of programs where the Monte Carlo or
something alike is at the core, it is likely the bulk of the code
anyway, and the part you will be debugging the most. Would the
additional headaches and overhead of mixing two languages pay off?)

-- 
                                Petr "Pasky" Baudis
We don't know who it was that discovered water, but we're pretty sure
that it wasn't a fish.          -- Marshall McLuhan
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to