Moderator: Andres Valverde
Jorge Garcia wrote:Hi Thomas,
I'm interested on improving evaluation function, I have ideas
to do something different, new ideas to evaluate positions.
At the moment the algorithms that I've coded doesn't worked
in part because i have lack of time... but as you say we coded
for fun... so we'll be in contact to exchange ideas and improve
toga.
Jorge
Rodolfo Leoni wrote:I find this project great.
I've no programming skills, so I could offer no valuable support. Unless you need one more tester.
It's my opinion that Toga could become more interesting if someone inserts a position learning module. It'd become the best tool for analysis.
Bye,
Michael Sherwin wrote:I am willing to add a learning system to Toga. There will soon be a greatly enhanced learning system in RomiChess complete with transpositions. When it is done I can do the same for Toga. I'll need to know some things about Toga:
1.) How to access the move/game history and how to create new variables for that structure.
2.) How to make and unmake moves stored in that history and to retrieve and use the hash key.
These things are not very easy to understand in Fruit/Toga. I admit that I just can not grasp Fabien's programming methodology. Maybe someone can explain the mechanics and data structures of how Fruit/Toga works!
// moves
if (moves != NULL) { // "moves" present
ptr = moves + 6;
while (*ptr != '\0') {
move_string[0] = *ptr++;
move_string[1] = *ptr++;
move_string[2] = *ptr++;
move_string[3] = *ptr++;
if (*ptr == '\0' || *ptr == ' ') {
move_string[4] = '\0';
} else { // promote
move_string[4] = *ptr++;
move_string[5] = '\0';
}
move = move_from_string(move_string,SearchInput->board);
move_do(SearchInput->board,move,undo);
while (*ptr == ' ') ptr++;
}
}
Zach Wegner wrote:I thought I was the only one that didn't like Fabien's style. Too many damn header files!
Tord Romstad wrote:Hi Zach!Zach Wegner wrote:I thought I was the only one that didn't like Fabien's style. Too many damn header files!
That doesn't have to be a problem. "M-." (meta-period) is your friend.
Tord
Zach Wegner wrote:Hey Tord,
Ha! You and your emacs... I always liked the joke acronym "escape meta alt control shift"... I'm a vim person all the way, though I have little experience with emacs.
On the other hand I have been looking at Lisp recently.
I read about the SLIME toolkit for emacs, and it looks intriguing. I'll probably have to bust out some man pages and check out emacs soon...
Thomas Gaksch wrote:Hello,
if anybody is interested in chess programming and wants to help improving Toga based on Fruit, please drop me an email. Toga based on Fruit is an open source project and it would be great, if some programmers would build one development team together. There is a lot of room for improvements for example in time management, middle game play, bitbases and of course mp support.
Thomas
ChessKnight wrote::idea: How about Tord Romstad, Thomas Gaksch, and Daniel Shawul start a new project let us say Glautorung or ToGlaurung and come out with the strongest one?
Return to Programming and Technical Discussions
Users browsing this forum: No registered users and 41 guests