background preloader

Programming Languages Weblog

Programming Languages Weblog

Introduction to Goose Game The first mention of the Game of the Goose comes from Francesco dei Medici, Grand Duke of Florence in Italy from 1574 to 1587. He sent a copy to King Philip II of Spain where it caused great excitement at the court, and the game spread rapidly to other parts of Europe. Professor Murray reports in his book: "A History of Board Games other than Chess" (Oxford University Press, 1952) that it reached England by 1597, when John Wolfe entered "the newe and most pleasant game of the Goose" in the Stationers' Register on June 16 (Arber, iii, 21). In 1758 the Duchess of Norfolk planted a Game of Goose in hornbeam at Worksop, as mentioned by Horace Walpole (Letters, 1840, iii, 395). Such hedge designs were at the time popular among the European gentry, although instead of the Goose game's spiral most were laid out as living Labyrinths, like the famous maze at Hampton Court. Continue Advertisement:

ometa/ OMeta is a new object-oriented language for pattern matching. It is based on a variant of Parsing Expression Grammars (PEGs) which we have extended to handle arbitrary data types. OMeta's general-purpose pattern matching facilities provide a natural and convenient way for programmers to implement tokenizers, parsers, visitors, and tree transformers, all of which can be extended in interesting ways using familiar object-oriented mechanisms. I am about to release a new version of OMeta/Squeak. Read all about it (and download the release candidate) here. Documentation The most in-depth and up-to-date piece description of OMeta is in Chapter 2 of my Ph.D. dissertation. There are also some older materials that may be of interest: The original Dynamic Languages Symposium 2007 paper and slides. Downloads There are also several third-party implementations — here are the ones that I know about: Questions? Please e-mail me if you have questions, comments, or suggestions.

Encyclopedia of Philosophy Ruby Programming Language Play board games online! • Board Game Arena Dear all, As you know, for two years and a half, we have been giving without counting to allow you to discover the best board games online. Our goal when we started this website was to create the best board gaming website online. Since two years and a half, we have had to battle with our families, our friends, our jobs and our social life overall to find the time needed for this adventure. Still, BGA seems now to have reached a respectable cruising speed that gives us to think that it is time to hand over the wheel to some other guys with more "managerial" profiles, and to go back to our families and our "normal" life. Fortunately, two old friends of ours have confirmed their interest to take back this website. The second, Charles Sharktooth, is also a long time acquaintance. Best of luck to the new team and long live BGA! EDIT: Allright, allright, this was April 1st.

HTML Links TopITBooks - Top IT Books Free Download Introduction to COBOL COBOL is self-documenting One of the design goals for COBOL was to make it possible for non-programmers such as supervisors, managers and users, to read and understand COBOL code. As a result, COBOL contains such English-like structural elements as verbs, clauses, sentences, sections and divisions. As it happens, this design goal was not realized. Managers and users nowadays do not read COBOL programs. Computer programs are just too complex for most laymen to understand them, however familiar the syntactic elements. But the design goal and its effect on COBOL syntax has had one important side-effect. It is easy for programmers unused to the business programming paradigm, where programming with a view to ease of maintenance is very important, to dismiss the advantage that COBOL's readability imparts. When programs are new, both the in-program comments and the external documentation accurately reflect the program code.

LyX’s detailed Math manual by the LyX Team Version 2.0.x This document explains LyX’s math features and is furthermore a collection of LaTeX-commands used for mathematical characters and constructs. Most of the characters and many constructs explained in this manual are also accessible via the menu Insert ▷ Math, or the math toolbar. If not specially mentioned the commands are only available within formulas. This document doesn’t list all AmS -math commands for lucidity reasons. To create an inline formula↓ that is embedded into a text line, use one of the shortcuts math-mode or the toolbar button To create a display style formula↓ that will appear bigger and in an own paragraph, use one of these shortcuts: math-display. To change a display style formula to an inline formula, set the cursor into the formula and use one of the shortcuts math-mode or the menu Edit ▷ Math ▷ Change formula type. To display parts of an inline formula in the size of a display style formula, enter the command \displaystyle↓ to a formula. .

The FORTRAN Programming Language One of the oldest programming languages, the FORTRAN was developed by a team of programmers at IBM led by John Backus, and was first published in 1957. The name FORTRAN is an acronym for FORmula TRANslation, because it was designed to allow easy translation of math formulas into code. Often referred to as a scientific language, FORTRAN was the first high-level language, using the first compiler ever developed. Prior to the development of FORTRAN computer programmers were required to program in machine/assembly code, which was an extremely difficult and time consuming task, not to mention the dreadful chore of debugging the code. FORTRAN was so innovative not only because it was the first high-level language, but also because of it's compiler, which is credited as giving rise to the branch of computer science now known as compiler theory.

Related: