Substitute (an application of the same kind as InBetween)

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
Roland Chastain
Posts: 640
Joined: Sat Jun 08, 2013 10:07 am
Location: France
Full name: Roland Chastain

Substitute (an application of the same kind as InBetween)

Post by Roland Chastain »

Hello!

I would like to introduce a little tool that I have just made.

Substitute is a command line tool of the same kind (although much less sophisticated for now) as InBetween by Odd Gunnar Malin, or as UciFilter by Volker Annuss. Instead of starting an engine, you start Substitute with the engine name as parameter (or written in substitute.ini). Substitute creates a file (substitute.log) where you can see the messages sent by the user and the messages sent by the engine.

The name is a bit difficult to type, and I don't know if it's really meaningful. Maybe someone will find a better one. :)

Substitute is a Pascal program. It has been tested only under Linux, but should work also under other environments. For now I don't provide binaries. If you wish to try the program, it's very easy to compile it with Free Pascal Compiler:

Code: Select all

fpc -Mobjfpc -Sh substitute.pas
If someone is really interested (which I doubt), I will provide a Linux binary. I no longer use Windows at all.

The source code is here:
https://github.com/rchastain/substitute

Regards.

Roland
Qui trop embrasse mal étreint.
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Substitute (an application of the same kind as InBetween)

Post by Dann Corbit »

Thanks, I got my copy
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
User avatar
Roland Chastain
Posts: 640
Joined: Sat Jun 08, 2013 10:07 am
Location: France
Full name: Roland Chastain

Re: Substitute (an application of the same kind as InBetween)

Post by Roland Chastain »

Dann Corbit wrote: Wed Sep 02, 2020 8:37 pm Thanks, I got my copy
Glad that this project seems interesting to you. Don't hesitate to suggest modifications or improvements. I will gladly do them if I can.
Qui trop embrasse mal étreint.
User avatar
Roland Chastain
Posts: 640
Joined: Sat Jun 08, 2013 10:07 am
Location: France
Full name: Roland Chastain

Substitute 0.0.1

Post by Roland Chastain »

Hello!

I made small improvements to my code, and tested the program with different configurations. It seems to work well. So I decided to give it a version number.

I made a Linux binary. I will make one for Windows tomorrow.

https://github.com/rchastain/substitute/releases

Regards.

Roland
Qui trop embrasse mal étreint.
User avatar
AdminX
Posts: 6340
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Substitute 0.0.1

Post by AdminX »

Roland Chastain wrote: Tue Sep 15, 2020 9:19 am Hello!

I made small improvements to my code, and tested the program with different configurations. It seems to work well. So I decided to give it a version number.

I made a Linux binary. I will make one for Windows tomorrow.

https://github.com/rchastain/substitute/releases

Regards.

Roland
Thank you Roland, looking forward to trying the Windows binary.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
User avatar
Roland Chastain
Posts: 640
Joined: Sat Jun 08, 2013 10:07 am
Location: France
Full name: Roland Chastain

Re: Substitute 0.0.1

Post by Roland Chastain »

AdminX wrote: Wed Sep 16, 2020 12:31 pm Thank you Roland, looking forward to trying the Windows binary.
Sorry for the late answer. The Windows binary is ready.
https://github.com/rchastain/substitute/releases
Qui trop embrasse mal étreint.