benstoker wrote:It's stoopid, I know. But, it's been done in Javascript. I would like to see an obviously very basic script that searches 3 or 4 ply, with simple piece value eval. A minimax and no alpha-beta, etc.
Anybody out there who could help?
The world is crying out for a BASH chess engine.
This is not a hard project, but it is a painful one. And it would be slow beyond belief, since bash is a true interpreter and it would continually pass over the script, parsing and executing as it searches. Slow is not strong enough to describe this.
benstoker wrote:I would like to see an obviously very basic script that searches 3 or 4 ply, with simple piece value eval. A minimax and no alpha-beta, etc.
Anybody out there who could help?
The world is crying out for a BASH chess engine.
This is not a hard project, but it is a painful one. And it would be slow beyond belief, since bash is a true interpreter and it would continually pass over the script, parsing and executing as it searches. Slow is not strong enough to describe this. :)
benstoker wrote:It's stoopid, I know. But, it's been done in Javascript. I would like to see an obviously very basic script that searches 3 or 4 ply, with simple piece value eval. A minimax and no alpha-beta, etc.
Anybody out there who could help?
The world is crying out for a BASH chess engine.
BASH? Too easy. What the world needs is an engine written in Logo
benstoker wrote:It's stoopid, I know. But, it's been done in Javascript. I would like to see an obviously very basic script that searches 3 or 4 ply, with simple piece value eval. A minimax and no alpha-beta, etc.
Anybody out there who could help?
The world is crying out for a BASH chess engine.
BASH? Too easy. What the world needs is an engine written in Logo
Is there actually a way to interact with this green spot on the screen once the program has started?
benstoker wrote:It's stoopid, I know. But, it's been done in Javascript. I would like to see an obviously very basic script that searches 3 or 4 ply, with simple piece value eval. A minimax and no alpha-beta, etc.
Anybody out there who could help?
The world is crying out for a BASH chess engine.
BASH? Too easy. What the world needs is an engine written in Logo
Is there actually a way to interact with this green spot on the screen once the program has started?
Haha... you caught me! A chess program in Logo is probably not possible, as I don't recall any way to interact with the turtle (although there might be. I haven't programmed in logo since I was like 10 )
I wrote one in perl. I think nps was in 200 or 300. I eventually abandoned it because with the long capture sequences and whatnot, even a 1 ply search could take an absurd amount of time.
benstoker wrote:It's stoopid, I know. But, it's been done in Javascript. I would like to see an obviously very basic script that searches 3 or 4 ply, with simple piece value eval. A minimax and no alpha-beta, etc.
Anybody out there who could help?
The world is crying out for a BASH chess engine.
BASH? Too easy. What the world needs is an engine written in Logo
Is there actually a way to interact with this green spot on the screen once the program has started?
Haha... you caught me! A chess program in Logo is probably not possible, as I don't recall any way to interact with the turtle (although there might be. I haven't programmed in logo since I was like 10 )
When I wrote that I have just tried a very basic web application, able to let the turtle walk forwards, right, left and so on.
Then I found a more advanced interpreter. FMSLogo has the following features:
FMSLogo includes support for
* "Standard" Logo parsing
* Turtle Graphics
* Exception handling
* TCP/IP networking
* Text in all available system fonts
* 1024 independent turtles
* Bitmapped turtles
* MIDI devices
* Direct I/O for controlling external hardware (must be admin)
* Serial and parallel port communications
* Saving and loading images in BMP format
* Calling into native DLLs
* Creating windows dialog boxes
* Event driven programming (mouse, keyboard, timer)
* Controlling multimedia devices (WAV sound files, CD-ROM control, etc.)
* 3D Perspective drawing (wire-frame and solids)
* Creating animated GIFs
This one could easily be used to program a chess engine. Also the GUI would be pretty fun; with the feature "1024 independent turtles" you could create 32 turtles then in combination with "Bitmapped turtles" put some bmp of chess pieces on them and let them run over a chess board. And finally with "Event driven programming" you could easily interact with the user.