[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: computer-go: What language to experiment in?
The language to choose can also be argued from a different perspective. As all
langages are turing complete. The question might be if a language or class of
languages might be ready for the prime time due to compiler advances. And a
natural fit to a problem domain. (what the domain of C++ might be I don't know.
Maybe making programmers replacable) Rapid prototyping and glue languages like
Ruby or Python are quite nice to use. And have an easy access to C. But IMO,
functional languages might be ready to use in high performance applications. And
ML has been used with good effect to compute 'Busy Beaver' Turing machine
programs by Heiner Marxen. All due to the integral pattern matching nature of those
languages. The OCaml compiler now compares favourable to C compilers so
efficiency is met. Another rerason is the possibility to explore functional definitions in
real time, interactivelly. And if not ML, the Scheme family and Lisp family share the
same characteristics. IMO logic programming isn't quite here yet, and there are logic
programming frameworks available in Scheme and others.
MvH Dan Andersson