conceptsgasil.blogg.se

Does klondike forever require jva
Does klondike forever require jva







does klondike forever require jva

Perl proved useful for writing a lot of code to automate many tasks in the development of Freecell Solver. It is often considered a "scripting language", but can be easily used for writing large-scale and production code. Perl - Perl is a sophisticated, high-level, dynamic programming language. It replaced CVS which is older and much more limited. Subversion - an Open-Source version control management system that has been used in maintaining the Freecell Solver code-base. Vim - Vi Improved - an excellent cross-platform text editor with many powerful features. Helped diagnose a few hard-to-catch bugs in Freecell Solver and is now also used in the automated tests' suite. Valgrind - a sophisticated memory debugger for x86-linux and other platforms. It replaced GNU Autoconf, Automake and Libtool, which predate CMake and have gained popularity lacking any good competition, but are more error-prone and slow. Now mostly superseded by Valgrind.ĬMake - a cross-platform, open-source build system, which is used by Freecell Solver to portably build dynamically-linked libraries and facilitate the build process on different operating systems. It has a rather awkward output, and I had to use a debugger interactively to complement it, but it is still quite helpful. Freecell Solver used to have some of those in various stages of its development, and this library helped to remove them. The dmalloc malloc debugging library - a library to trace memory leaks. Note that in Freecell Solver, we ended up implementing a Best-first search instead due to a misunderstanding. The page contains some source code, but the explanation is also very good. The A* scan - a states graph scan that uses a priority queue for determining which state to go to next.

does klondike forever require jva does klondike forever require jva

Both are slower than libavl/libredblack or the internal hash implementation, and it is less programmer-friendly. Contains implementations of a hash, and an unoptimized balanced binary tree. Glib - a C library used by gtk+, which can also be used separately (as is the case with Freecell Solver). LGPL, so can be used by code of any licence. Takes some modifications to compile on Win32. Libredblack - a C implementation of a Red-Black tree. It used to be GPLed but is now LGPLed, which means it can be used in open-source and proprietary code. Libavl - a very nice library which contains optimized C implementations of an AVL and Red-Black binary trees. Technologies used by Freecell Solver or that aided in its development. Google Code Project Page - contains the old Subversion repository. Project Page on GitHub - contains the canonical Git repository of Freecell Solver (forks and pull requests are welcome!), as well as an issue tracker, a wiki, and some graphs. You can find there a version history, a Freecode internal hit count, and other useful information.įreecell Solver Lecture - A lecture I gave to the Haifa Linux Club about the development of Freecell Solver. The Freecell Solver Blog - a blog dedicated to Freecell Solver, solving Freecell and other related issues.į’s App-Index Record - the record for Freecell Solver at Freecode (formerly known as ). Use Online Firefox, Chrome, Opera, or IE10+ Table of Contentsįreecell Solver's Mailing-List - a mailing-list dedicated to discussing the usage and development of Freecell Solver and general techniques for solving card solitaire games.









Does klondike forever require jva