Computer Chess Club Archives


Search

Terms

Messages

Subject: Sample interaction and property list usage

Author: Steven Edwards

Date: 02:13:38 02/09/04

Go up one level in this thread


Sample interaction and property list usage:

: InitialFEN
"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"

: (PosFromFEN InitialFEN)
Pos0

: Pos0
#<Pos rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1>

: (symbol-plist 'Pos0)
(ActiveColor White Cstl KQkq EnPassantSq nil EnvValStack nil HalfMoveClock 0
IsCheckmate nil IsStalemate nil MainHash #<Hash 893b42c4bcfb0cbc> Material
#<Score Even> MoveNumber 1 MoveValStack nil Ord 0 PassiveColor Black PawnHash
#<Hash a782b164eeb612b3>)

: (load "S1.lsp")
(SelectMove InitialFEN nil)
The selected move is: e4
Move13

: Tree0
Tree: 0x203fa00   NodeCount: 21

: (symbol-plist 'Tree0)
(Ord 0 RootNode Node0)

: Node0
Node: 0   Ply: zero   Flags: [HasDes IsPly0 IsPoMM]
CV: ()
Descendants: twenty

: (symbol-plist 'Node0)
(Alpha #<Score NegInf> Beta #<Score PosInf> BookExpectation nil CandidateNode
nil DesCount 20 IsBook nil IsCandidate nil IsExpanded t IsRoot t IsTablebase nil
MNList ((Move0 Node1) (Move1 Node2) (Move2 Node3) (Move3 Node4) (Move4 Node5)
(Move5 Node6) (Move6 Node7) (Move7 Node8) (Move8 Node9) (Move9 Node10) (Move10
Node11) (Move11 Node12) (Move12 Node13) (Move13 Node14) (Move14 Node15) (Move15
Node16) (Move16 Node17) (Move17 Node18) (Move18 Node19) (Move19 Node20)) Moves
(Move0 Move1 Move2 Move3 Move4 Move5 Move6 Move7 Move8 Move9 Move10 Move11
Move12 Move13 Move14 Move15 Move16 Move17 Move18 Move19) Ord 0 ParentNode nil
Ply 0 Position Pos1 PriorMove nil RCV nil RootNode Node0 Subnodes (Node1 Node2
Node3 Node4 Node5 Node6 Node7 Node8 Node9 Node10 Node11 Node12 Node13 Node14
Node15 Node16 Node17 Node18 Node19 Node20) TablebaseScore nil Tree Tree0)

: Move13
#<Move e4>

: (symbol-plist 'Move13)
(FrMan WhitePawn FrSq e2 IsChecking nil IsCheckmating nil IsStalemating nil MSC
Regular Ord 13 SAN "e4" ToMan VacantMan ToSq e4)

: (symbol-plist 'Node14)
(Alpha #<Score NegInf> Beta #<Score PosInf> BookExpectation nil CandidateNode
Node14 DesCount 0 IsBook nil IsCandidate t IsExpanded nil IsRoot nil IsTablebase
nil MNList nil Moves nil Ord 14 ParentNode Node0 Ply 1 Position Pos15 PriorMove
Move13 RCV (Move13) RootNode Node0 Subnodes nil TablebaseScore nil Tree Tree0)

: (exit)
nil



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.