Looking for C developper

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

jdart
Posts: 4368
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

Re: Looking for C developper

Post by jdart »

If you actually want your engine code to be used by others, IMO you should reconsider GPL. Something like a BSD or MIT license allows much more potential re-use. There is also the practical point that GPL licensing can be very difficult to enforce.

I also think you should take a serious look at C++, especially C++ 11 and later variants. The thread primitives alone are a worthwhile language addition, even if you use no other parts.

--Jon
User avatar
lucasart
Posts: 3232
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: Marseillais Chess

Post by lucasart »

Norbert Raimund Leisner wrote:The Femto Engine for Standard Chess http://www.schuelebln.de/chess/femto/fe ... 17-x86.zip
runs under WB-2 protocol with ChessGUI and WinBoard Interface, but executes no moves under current Arena version:


2016-09-02 09:21:30,535**----------Neue Partie---2016-09-02 09:21:30,535 Fr -------------
2016-09-02 09:21:30,676**----------Neue Partie---2016-09-02 09:21:30,676 Fr -------------
2016-09-02 09:21:30,723**screen: 1280x1024
2016-09-02 09:21:30,723**Monitors: 1
2016-09-02 09:21:30,723**Monitor0: 1280x1024
2016-09-02 09:21:30,723**FormMonitor: 0
2016-09-02 09:21:30,723**DesktopRect: 0/0 .. 1280/1024
2016-09-02 09:21:52,019*1*----------------------------Starte Motor 1 Femto----------------------------
2016-09-02 09:21:52,019*1*Configured Engine 1 Type: WB2
2016-09-02 09:21:52,034*1*Engine 1 dir: C:\Users\NRL\Downloads\femto-0.9-20140217-x86
2016-09-02 09:21:52,034*1*Engine 1 commandline: C:\Users\NRL\Downloads\femto-0.9-20140217-x86\femto.exe
2016-09-02 09:21:52,143*1*Engine 1 ProcessID: 2180
2016-09-02 09:21:52,143*1*Engine 1 Prio:32 ThreadPrio:0
2016-09-02 09:21:52,143<--1:feature done=0
2016-09-02 09:21:52,143-->1:accepted done
2016-09-02 09:21:52,143-->1:xboard
2016-09-02 09:21:52,143-->1:protover 2
2016-09-02 09:21:52,190<--1:# Your move: # Your move:
2016-09-02 09:21:52,190<--1:feature ping=1
2016-09-02 09:21:52,190-->1:accepted ping
2016-09-02 09:21:52,237<--1:feature setboard=0
2016-09-02 09:21:52,237-->1:accepted setboard
2016-09-02 09:21:52,237<--1:feature playother=0
2016-09-02 09:21:52,237-->1:accepted playother
2016-09-02 09:21:52,237<--1:feature time=0
2016-09-02 09:21:52,237-->1:accepted time
2016-09-02 09:21:52,237<--1:feature sigint=0
2016-09-02 09:21:52,237-->1:accepted sigint
2016-09-02 09:21:52,237<--1:feature sigterm=0
2016-09-02 09:21:52,237-->1:accepted sigterm
2016-09-02 09:21:52,268<--1:feature analyze=0
2016-09-02 09:21:52,268-->1:accepted analyze
2016-09-02 09:21:52,299<--1:feature myname="femto-0.9-20140217"
2016-09-02 09:21:52,331<--1:feature variants="normal,marseillais,multi"
2016-09-02 09:21:52,331-->1:accepted variants
2016-09-02 09:21:52,362<--1:feature colors=0
2016-09-02 09:21:52,362-->1:accepted colors
2016-09-02 09:21:52,362<--1:feature name=0
2016-09-02 09:21:52,362-->1:accepted name
2016-09-02 09:21:52,362<--1:feature nps=0
2016-09-02 09:21:52,362-->1:accepted nps
2016-09-02 09:21:52,393<--1:feature debug=1
2016-09-02 09:21:52,393-->1:accepted debug
2016-09-02 09:21:52,424<--1:feature done=1
2016-09-02 09:21:52,424-->1:accepted done
2016-09-02 09:21:52,502-->1:new
2016-09-02 09:21:52,502-->1:random
2016-09-02 09:21:52,502-->1:level 0 5 0
2016-09-02 09:21:52,502-->1:post
2016-09-02 09:21:52,502-->1:hard
2016-09-02 09:21:52,502-->1:easy
2016-09-02 09:21:52,502-->1:ping 3
2016-09-02 09:21:52,518<--1:# rnbqkbnr
2016-09-02 09:21:52,533<--1:# pppppppp
2016-09-02 09:21:52,549<--1:# ........
2016-09-02 09:21:52,565<--1:# ........
2016-09-02 09:21:52,580<--1:# ........
2016-09-02 09:21:52,596<--1:# ........
2016-09-02 09:21:52,611<--1:# PPPPPPPP
2016-09-02 09:21:52,627<--1:# RNBQKBNR
2016-09-02 09:21:52,643<--1:Error (illegal move): (null)
2016-09-02 09:21:52,658<--1:Error (illegal move): (null)
2016-09-02 09:21:52,674<--1:Error (illegal move): (null)
2016-09-02 09:21:52,689<--1:Error (illegal move): (null)
2016-09-02 09:21:52,705<--1:pong 3
2016-09-02 09:22:08,996-->1:?
2016-09-02 09:22:08,996-->1:force
2016-09-02 09:22:08,996-->1:quit
2016-09-02 09:22:09,495*1*--------------------------Starte Motor 1 Surprise---------------------------
2016-09-02 09:22:09,495*1*Configured Engine 1 Type: WB2
2016-09-02 09:22:09,495*1*Engine 1 dir: C:\Users\NRL\Downloads\surprise-4.3-beta13-JA\surprise-4.3-beta13-JA\surprise
2016-09-02 09:22:09,495*1*Engine 1 commandline: C:\Users\NRL\Downloads\surprise-4.3-beta13-JA\surprise-4.3-beta13-JA\surprise\surprise.exe
2016-09-02 09:22:09,604*1*Engine 1 ProcessID: 3748
2016-09-02 09:22:09,604*1*Engine 1 Prio:32 ThreadPrio:0
2016-09-02 09:22:09,604<--1:feature done=0
2016-09-02 09:22:09,604-->1:accepted done
2016-09-02 09:22:09,604<--1:Perft check 1 (item 1, d= 1): ok (00:00.00, nps= 0)
2016-09-02 09:22:09,604<--1:Perft check 2 (item 2, d= 2): ok (00:00.00, nps= 0)
2016-09-02 09:22:09,604<--1:Perft check 3 (item 3, d= 3): ok (00:00.00, nps= 0)
2016-09-02 09:22:09,604-->1:xboard
2016-09-02 09:22:09,604-->1:protover 2
2016-09-02 09:22:09,651<--1:Perft check 4 (item 4, d= 4): ok (00:00.02, nps= 9864000)
2016-09-02 09:22:09,698<--1:Perft check 5 (item 11, d= 1): ok (00:00.00, nps= 0)
2016-09-02 09:22:09,698<--1:Perft check 6 (item 12, d= 2): ok (00:00.00, nps= 0)
2016-09-02 09:22:09,698<--1:Perft check 7 (item 13, d= 3): ok (00:00.02, nps= 4893100)
2016-09-02 09:22:09,698<--1:Perft check 8 (item 17, d= 1): ok (00:00.00, nps= 0)
2016-09-02 09:22:09,698<--1:Perft check 9 (item 18, d= 2): ok (00:00.00, nps= 0)
2016-09-02 09:22:09,729<--1:info: opening book "surprise_openings.txt" contains 329 variations and 3017 positions
2016-09-02 09:22:09,760<--1: R- N- B- Q- K- B- N- R-
2016-09-02 09:22:09,791<--1: P- P- P- P- P- P- P- P-
2016-09-02 09:22:09,791<--1: . . . . . . . .
2016-09-02 09:22:09,823<--1: . . . . . . . .
2016-09-02 09:22:09,854<--1: . . . . . . . .
2016-09-02 09:22:09,885<--1: . . . . . . . .
2016-09-02 09:22:09,885<--1: P+ P+ P+ P+ P+ P+ P+ P+
2016-09-02 09:22:09,885<--1: R+ N+ B+ Q+ K+ B+ N+ R+
2016-09-02 09:22:09,916<--1:Your move:
2016-09-02 09:22:09,947<--1: R- N- B- Q- K- B- N- R-
2016-09-02 09:22:09,947<--1: P- P- P- P- P- P- P- P-
2016-09-02 09:22:09,979<--1: . . . . . . . .
2016-09-02 09:22:10,010<--1: . . . . . . . .
2016-09-02 09:22:10,010<--1: . . . . . . . .
2016-09-02 09:22:10,041<--1: . . . . . . . .
2016-09-02 09:22:10,072<--1: P+ P+ P+ P+ P+ P+ P+ P+
2016-09-02 09:22:10,072<--1: R+ N+ B+ Q+ K+ B+ N+ R+
2016-09-02 09:22:10,103<--1:Your move:
2016-09-02 09:22:10,103<--1:feature analyze=0 colors=1 draw=0 myname="Surprise 4.3-beta13-JA" name=0 ping=1 setboard=1
2016-09-02 09:22:10,103-->1:accepted analyze
2016-09-02 09:22:10,103-->1:accepted colors
2016-09-02 09:22:10,103-->1:accepted draw
2016-09-02 09:22:10,103-->1:accepted name
2016-09-02 09:22:10,103-->1:accepted ping
2016-09-02 09:22:10,103-->1:accepted setboard
2016-09-02 09:22:10,135<--1:sigint=0 time=0 variants="normal"
2016-09-02 09:22:10,135<--1:feature done=1
2016-09-02 09:22:10,135-->1:accepted done
2016-09-02 09:22:10,197-->1:new
2016-09-02 09:22:10,197-->1:random
2016-09-02 09:22:10,197-->1:level 0 5 0
2016-09-02 09:22:10,197-->1:post
2016-09-02 09:22:10,197-->1:hard
2016-09-02 09:22:10,197-->1:easy
2016-09-02 09:22:10,197-->1:ping 1
2016-09-02 09:22:10,213<--1:pong 1
2016-09-02 09:23:21,397-->1:level 0 5 0
2016-09-02 09:23:21,428****Tour**======== Turnier 1 ========
2016-09-02 09:23:21,615****Tour**
2016-09-02 09:23:21,615****Tour**Paarung 1/1: Femto - Surprise
2016-09-02 09:23:21,631-->1:?
2016-09-02 09:23:21,631-->1:force
2016-09-02 09:23:21,631-->1:quit
Why are you trolling like this ?

You take a 3 year old thread, and answer on it, to talk about something completely different, that is anyway not at all relevant to this forum.
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.