Difference between revisions of "JavaScript"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 14: | Line 14: | ||
=Forum Posts= | =Forum Posts= | ||
==2010 ...== | ==2010 ...== | ||
− | * [http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=15663 Javascript chess engine] by gladius, [[Computer Chess Forums|Rybka Forum]], February 23, 2010 | + | * [http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=15663 Javascript chess engine] by [[Gary Linscott|gladius]], [[Computer Chess Forums|Rybka Forum]], February 23, 2010 |
* [http://www.talkchess.com/forum/viewtopic.php?t=40876 Javascript port of Stockfish] by David Whitten, [[CCC]], October 24, 2011 | * [http://www.talkchess.com/forum/viewtopic.php?t=40876 Javascript port of Stockfish] by David Whitten, [[CCC]], October 24, 2011 | ||
* [http://www.open-chess.org/viewtopic.php?f=5&t=2361 Engine In Javascript] by [[BlueFeverSoft|bluefever]], [[Computer Chess Forums|OpenChess Forum]], July 12, 2013 | * [http://www.open-chess.org/viewtopic.php?f=5&t=2361 Engine In Javascript] by [[BlueFeverSoft|bluefever]], [[Computer Chess Forums|OpenChess Forum]], July 12, 2013 | ||
Line 20: | Line 20: | ||
==2015 ...== | ==2015 ...== | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=54891 Stockfish in Lozza UIs] by [[Colin Jenkins]], [[CCC]], January 07, 2015 » [[Lozza]], [[Stockfish-js]] | * [http://www.talkchess.com/forum/viewtopic.php?t=54891 Stockfish in Lozza UIs] by [[Colin Jenkins]], [[CCC]], January 07, 2015 » [[Lozza]], [[Stockfish-js]] | ||
− | * [http://www.talkchess.com/forum/viewtopic.php?t=56939 Javascript/WebGL 3D board (MIT lic)] by [[Colin Jenkins]], [[CCC]], | + | * [http://www.talkchess.com/forum/viewtopic.php?t=56939 Javascript/WebGL 3D board (MIT lic)] by [[Colin Jenkins]], [[CCC]], July 11, 2015 |
* [http://www.talkchess.com/forum/viewtopic.php?t=64969 ChessGUI (current version) and JavaScript engines part I] by [[Norbert Raimund Leisner]], [[CCC]], August 23, 2017 » [[ChessGUI]] | * [http://www.talkchess.com/forum/viewtopic.php?t=64969 ChessGUI (current version) and JavaScript engines part I] by [[Norbert Raimund Leisner]], [[CCC]], August 23, 2017 » [[ChessGUI]] | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=65198 JavaScript Pawn Bitboard (with 32 bit integers)] by [[Tamás Kuzmics]], [[CCC]], September 17, 2017 | * [http://www.talkchess.com/forum/viewtopic.php?t=65198 JavaScript Pawn Bitboard (with 32 bit integers)] by [[Tamás Kuzmics]], [[CCC]], September 17, 2017 | ||
Line 26: | Line 26: | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=65962 best board representation for variants (javascript) ?] by [[Mahmoud Uthman]], [[CCC]], December 10, 2017 » [[Board Representation]], [[Games#ChessVariants|Chess Variants]] | * [http://www.talkchess.com/forum/viewtopic.php?t=65962 best board representation for variants (javascript) ?] by [[Mahmoud Uthman]], [[CCC]], December 10, 2017 » [[Board Representation]], [[Games#ChessVariants|Chess Variants]] | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=70129 github pages] by [[Colin Jenkins]], [[CCC]], March 07, 2019 | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=70129 github pages] by [[Colin Jenkins]], [[CCC]], March 07, 2019 | ||
+ | ==2020 ...== | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76101 Wukong JS - chess engine with UCI support, own GUI and public API] by [[Maksim Korzh]], [[CCC]], December 19, 2020 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76140 Setup a javascript engine in a GUI] by [[Ferdinand Mosca]], [[CCC]], December 24, 2020 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76741 Javascript question] by [[Gabor Szots]], [[CCC]], February 28, 2021 | ||
=External Links= | =External Links= | ||
Line 32: | Line 36: | ||
* [http://www.youtube.com/playlist?list=PLZ1QII7yudbe4gz2gh9BCI6VDA-xafLog Programming A Javascript Chess Engine] - [https://en.wikipedia.org/wiki/YouTube YouTube] Videos by [[BlueFeverSoft]] | * [http://www.youtube.com/playlist?list=PLZ1QII7yudbe4gz2gh9BCI6VDA-xafLog Programming A Javascript Chess Engine] - [https://en.wikipedia.org/wiki/YouTube YouTube] Videos by [[BlueFeverSoft]] | ||
* [https://hxim.github.io/Stockfish-Evaluation-Guide/ Stockfish Evaluation Guide] » [[Stockfish#EvaluationGuide|Stockfish Evaluation Guide]] | * [https://hxim.github.io/Stockfish-Evaluation-Guide/ Stockfish Evaluation Guide] » [[Stockfish#EvaluationGuide|Stockfish Evaluation Guide]] | ||
+ | * [https://medium.com/hootsuite-engineering/a-gentle-introduction-to-object-oriented-programming-in-javascript-a46f25de8b07 A Gentle Introduction to Object-Oriented Programming in JavaScript] by [[Rhys Rustad-Elliott]], August 30, 2016 | ||
==Repos== | ==Repos== | ||
* [https://github.com/cosinekitty/flywheel GitHub - cosinekitty/flywheel: A chess engine for the web browser] by [[Don Cross]] | * [https://github.com/cosinekitty/flywheel GitHub - cosinekitty/flywheel: A chess engine for the web browser] by [[Don Cross]] | ||
Line 44: | Line 49: | ||
* [https://github.com/oakmac/chessboardjs GitHub - oakmac/chessboardjs: JavaScript chessboard] » [[2D Graphics Board]] | * [https://github.com/oakmac/chessboardjs GitHub - oakmac/chessboardjs: JavaScript chessboard] » [[2D Graphics Board]] | ||
* [https://github.com/op12no2/lozza GitHub - op12no2/lozza: A simple Javascript UCI chess engine] by [[Colin Jenkins]] | * [https://github.com/op12no2/lozza GitHub - op12no2/lozza: A simple Javascript UCI chess engine] by [[Colin Jenkins]] | ||
+ | * [https://github.com/maksimKorzh/wukongJS GitHub - maksimKorzh/wukongJS: JavaScript chess engine with UCI support, own GUI and public API written] by [[Maksim Korzh]] » [[Wukong JS]] | ||
* [http://sourceforge.net/projects/jsuci/ Javascript Universal Chess Interface | Free software downloads at SourceForge.net] by [[Edmund Moshammer]] » [[UCI]] | * [http://sourceforge.net/projects/jsuci/ Javascript Universal Chess Interface | Free software downloads at SourceForge.net] by [[Edmund Moshammer]] » [[UCI]] | ||
==Online GUI== | ==Online GUI== | ||
− | |||
* [http://jtiscione.github.io/chessboard3js/play.html chessboard3.js] by [[Jason Tiscione]] | * [http://jtiscione.github.io/chessboard3js/play.html chessboard3.js] by [[Jason Tiscione]] | ||
+ | * [https://op12no2.github.io/lozza-ui/ Play Lozza online] by [[Colin Jenkins]] | ||
+ | * [https://maksimkorzh.github.io/wukongJS/wukong.html WukongJS v 1.2a] by [[Maksim Korzh]] | ||
=References= | =References= | ||
<references /> | <references /> | ||
'''[[Languages|Up one Level]]''' | '''[[Languages|Up one Level]]''' |
Latest revision as of 11:34, 24 April 2021
Home * Programming * Languages * JavaScript
JavaScript is a dynamically typed programming language with a prototype-based object system. It is interesting because it runs in web browsers and has received more than its fair share of optimization effort. Modern JavaScript engines with JIT compilation can play chess well enough to be interesting.
Contents
See also
Publications
- Masatoshi Hidaka, Yuichiro Kikura, Yoshitaka Ushiku, Tatsuya Harada (2017). WebDNN: Fastest DNN Execution Framework on Web Browser. ACM Multimedia 2017, pdf [2]
- Masatoshi Hidaka, Ken Miura, Tatsuya Harada (2017). Development of JavaScript-based deep learning platform and application to distributed training. arXiv:1702.01846, ICLR 2017 » Deep Learning
Forum Posts
2010 ...
- Javascript chess engine by gladius, Rybka Forum, February 23, 2010
- Javascript port of Stockfish by David Whitten, CCC, October 24, 2011
- Engine In Javascript by bluefever, OpenChess Forum, July 12, 2013
- JSUCI 1.0 - connect javascript chess engines to UCI by Edmund Moshammer, CCC, March 28, 2014 » UCI [3]
2015 ...
- Stockfish in Lozza UIs by Colin Jenkins, CCC, January 07, 2015 » Lozza, Stockfish-js
- Javascript/WebGL 3D board (MIT lic) by Colin Jenkins, CCC, July 11, 2015
- ChessGUI (current version) and JavaScript engines part I by Norbert Raimund Leisner, CCC, August 23, 2017 » ChessGUI
- JavaScript Pawn Bitboard (with 32 bit integers) by Tamás Kuzmics, CCC, September 17, 2017
- tomitankChess - New JavaScript engine by Tamás Kuzmics, CCC, September 17, 2017 » tomitankChess
- best board representation for variants (javascript) ? by Mahmoud Uthman, CCC, December 10, 2017 » Board Representation, Chess Variants
- github pages by Colin Jenkins, CCC, March 07, 2019
2020 ...
- Wukong JS - chess engine with UCI support, own GUI and public API by Maksim Korzh, CCC, December 19, 2020
- Setup a javascript engine in a GUI by Ferdinand Mosca, CCC, December 24, 2020
- Javascript question by Gabor Szots, CCC, February 28, 2021
External Links
- JavaScript from Wikipedia
- Node.js from Wikipedia
- Programming A Javascript Chess Engine - YouTube Videos by BlueFeverSoft
- Stockfish Evaluation Guide » Stockfish Evaluation Guide
- A Gentle Introduction to Object-Oriented Programming in JavaScript by Rhys Rustad-Elliott, August 30, 2016
Repos
- GitHub - cosinekitty/flywheel: A chess engine for the web browser by Don Cross
- GitHub - douglasbagnall/p4wn: a smallish turn-of-the-century javascript chess engine by Douglas Bagnall » p4wn
- GitHub - ebemunk/chess-dataviz: chess visualization library written for d3.js by Buğra Fırat » Match Statistics, Portable Game Notation
- GitHub - ebemunk/node-uci: UCI Protocol for node.js - talk to chess engines painlessly by Buğra Fırat » UCI [4]
- GitHub - exoticorn/stockfish-js: UCI chess engine compiled to Javascript » Stockfish-js
- GitHub - imor/uci: A thin wrapper on a uci chess engine » UCI
- GitHub - jtiscione/chessboard3js: WebGL chessboard library » 3D Graphics Board
- GitHub - jhlywa/chess.js: A Javascript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection
- GitHub - nmrugg/stockfish.js: The Stockfish chess engine in Javascript » Stockfish-js
- GitHub - oakmac/chessboardjs: JavaScript chessboard » 2D Graphics Board
- GitHub - op12no2/lozza: A simple Javascript UCI chess engine by Colin Jenkins
- GitHub - maksimKorzh/wukongJS: JavaScript chess engine with UCI support, own GUI and public API written by Maksim Korzh » Wukong JS
- Javascript Universal Chess Interface | Free software downloads at SourceForge.net by Edmund Moshammer » UCI