Author: Vincent Lejeune
Date: 16:24:02 11/22/05
Go up one level in this thread
On November 22, 2005 at 18:55:58, Dann Corbit wrote: >On November 22, 2005 at 17:59:32, Vincent Lejeune wrote: > >>On November 22, 2005 at 17:56:37, Vincent Lejeune wrote: >> >>>On November 22, 2005 at 17:51:28, Dann Corbit wrote: >>> >>>>On November 22, 2005 at 17:42:54, Vincent Lejeune wrote: >>>> >>>>>sometimes ago, I read that Toga couldn't use the Nalimov code in his sources >>>>>because GNU doesn't accept to have not GNU source as part of it ... >>>>> >>>>>So an idea : "why doesn't exist a separate module from engine who can read multi >>>>>format end-game -databaseS ???" , a kind of DLL like executable. The engine call >>>>>the module when there's < 8 pieces (or 7 ?) in the search and get the score from >>>>>databaseS ( when Nalimov, Yakov Konoval, De Koning?, ... is present [mate in X, >>>>>mated in X, draw], when bitbase is present [win, draw, lost]) >>>>> >>>>>What the DLL must do : >>>>>1) initialization with given directories : look for all know formats and >>>>>transfert the list to the engine. >>>>>2) be able to read all the formats and give the score from EGTB. >>>>> >>>>> >>>>>Why such a module doesn't exist yet ? >>>> >>>>It does. List and Aristarch both use a DLL to access Nalimov tablebase files. >>> >>>1 point is to read mutiple formats ... >> >>Dieter Buerssner already use 2 formats, I think, (Nalimov and Bitbase), may be >>it's the best one to make a first try (with only 2 formats) > >It requires different routines to read the two different formats. Yes, the idea is to bulk as many as possible formats/routine in one source/executable and it should be transparent (a black box) for the engine. One objective is to be used by 1) freeware (programmers souldn't care how the library works) 2) by UCI but not free engines (ex : next Fruit and Shredder), and at last : chessbase interface. There's could be more than 1 version available ( I think about the bad experience from Nalimov format when 6 pieces EGTB change the length of score encoding); when there's something new in EGTB world, only the module have to be modified and NOT all engines. I'm only giving ideas for the best endgame playing system possible for engine. Now, the main ressource is surely hands and brain of programmers. > >Daniel Shawul has recently produced a kit for interfacing his bitbase files. Thanks to him, he do what Eugene Nalimov do from some years, one step beyond is to get all code in 1 unique system outside engines. > >>More, Yakov Konoval already stated here he's open to give the access code to his >>database (7 pieces) > >If licensed LGPL, it might make a nice standard way to get access. > >>>>That does not help with GPL projects, but it would be acceptable with LGPL, I >>>>imagine. >>> >>>1 other point is to help GNU project (as TOGAII) to read EGTB by calling not GNU >>>modules. >>> >>>> >>>>I do not know of any LGPL chess projects, so it's pretty much academic.
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.