Hand coded Winboard/UCI Javascript Engine List

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

Moderators: hgm, Rebel, chrisw

op12no2
Posts: 489
Joined: Tue Feb 04, 2014 12:25 pm
Full name: Colin Jenkins

Hand coded Winboard/UCI Javascript Engine List

Post by op12no2 »

Does anybody know of any other hand-coded Javascript (not Java) Winboard/UCI compatible engines (i.e. can be played in Winboard/Arena/Cutechess etc) other than:-

Lozza
Tomitank
Wukong

Thanks
mar
Posts: 2554
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Hand coded Winboard/UCI Javascript Engine List

Post by mar »

Garbochess?
Martin Sedlak
User avatar
Guenther
Posts: 4605
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Hand coded Winboard/UCI Javascript Engine List

Post by Guenther »

op12no2 wrote: Tue Feb 23, 2021 11:14 am Does anybody know of any other hand-coded Javascript (not Java) Winboard/UCI compatible engines (i.e. can be played in Winboard/Arena/Cutechess etc) other than:-

Lozza
Tomitank
Wukong

Thanks
From the XB/UCI chronology (Details list) filtered for 'JS' in the PL column

Code: Select all

134	CeruleanJS	0.1.1		-		2016-01	D*	yes	JS	XB
481	Lozza		1.10		2.0		2021-02	B1*	yes	JS	UCI
588	P4wn		2.01		-		2014-03		yes	JS	UCI
651	RapChess	17-10-17	CS 2021-02-23	2021-02	D*	yes	C# (JS)	UCI
800	tomitankChess#	1.4		5.0		2021-01	A3	yes	JS	UCI
852	Wukong		2020-08-13	JS 1.5		2021-01	C2*	yes	JS (C)	UCI
RapChess was JS until 2020 now rewritten for C#
You can find the link in the main chronology

(not included or collected are JS experiments of existing programs like Martins mentioned GarboJS,
this means you'll surely find a repo with a SF-JS somewhere etc...)
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
mar
Posts: 2554
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Hand coded Winboard/UCI Javascript Engine List

Post by mar »

Guenther wrote: Tue Feb 23, 2021 11:35 am (not included or collected are JS experiments of existing programs like Martins mentioned GarboJS,
this means you'll surely find a repo with a SF-JS somewhere etc...)
interesting, I always thought Garbochess was a JS only engine, but CPW (and you) proves me wrong...
anyway, it's manually (re)written (i.e. handcoded), not compiled via emscripten to target asm.js like (I assume) SF-JS
Martin Sedlak
User avatar
Guenther
Posts: 4605
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Hand coded Winboard/UCI Javascript Engine List

Post by Guenther »

mar wrote: Tue Feb 23, 2021 12:01 pm
Guenther wrote: Tue Feb 23, 2021 11:35 am (not included or collected are JS experiments of existing programs like Martins mentioned GarboJS,
this means you'll surely find a repo with a SF-JS somewhere etc...)
interesting, I always thought Garbochess was a JS only engine, but CPW (and you) proves me wrong...
anyway, it's manually (re)written (i.e. handcoded), not compiled via emscripten to target asm.js like (I assume) SF-JS
I wouldn't be surprised if handwritten versions of Vice and TSCP in JS exist too :)
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
op12no2
Posts: 489
Joined: Tue Feb 04, 2014 12:25 pm
Full name: Colin Jenkins

Re: Hand coded Winboard/UCI Javascript Engine List

Post by op12no2 »

Thanks Martin/Guenther,

NB: I did write a UCI shell for GarboChessJS some years ago but when somebody tested it the results were not great and I let it drop. Still have the code though.

Edit: My assumption has always been that I missed up the interface because GarbochessJS was quite strong.
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: Hand coded Winboard/UCI Javascript Engine List

Post by mvanthoor »

Guenther wrote: Tue Feb 23, 2021 12:16 pm I wouldn't be surprised if handwritten versions of Vice and TSCP in JS exist too :)
VICE? I'm certain of it.

The "Writing an engine in Javascript" basically implements the same engine, in about the same way, as the series "Writing an engine in C" (which is VICE). Both series are by the same author, BlueFever Software.
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
supersharp77
Posts: 1242
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: Hand coded Winboard/UCI Javascript Engine List

Post by supersharp77 »

op12no2 wrote: Tue Feb 23, 2021 11:14 am Does anybody know of any other hand-coded Javascript (not Java) Winboard/UCI compatible engines (i.e. can be played in Winboard/Arena/Cutechess etc) other than:-

Lozza
Tomitank
Wukong

Thanks
My list so far is...

Lozza (many engines 10-20)
TomitankChess series 1.4,1.5 2.0 2.1 3.0 4.0 4.2 5.0 NNUE
SF 9 JS 9 (working)
SF 10 JS......
McBrain 9.6 JS
Roller JS (windows 10 only it seems)
Toledo Nano JS 1.00 and 1.01....

Non working so far for Me.....Wukong (crash)....Sf DD JS.(error).....SF 5 JS....SF 8 JS...SF6 JS...Garbochess JS (no luck for me)
kick JS...P4win JS (nothing) Cinnamon JS (crashed)...SF 11 JS..(no)... :) :wink:
User avatar
Graham Banks
Posts: 41415
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Hand coded Winboard/UCI Javascript Engine List

Post by Graham Banks »

Latest Lozza won't work for me on my popcount i5 (Windows 7).
gbanksnz at gmail.com
supersharp77
Posts: 1242
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: Hand coded Winboard/UCI Javascript Engine List

Post by supersharp77 »

Graham Banks wrote: Wed Feb 24, 2021 10:40 pm Latest Lozza won't work for me on my popcount i5 (Windows 7).
These JS engines are a bit strange....On Lozza when I went to rt click and save the engine the size was 2.5 or 2.8 MB (engine won't work) when I downloaded the entire file folder and checked the sizes Lozza was around 200 to 250k.......engine would work...both files said Lozza.js.the real one and the non working one...2 different sizes...Dunno.. :) :wink: