January, 2010 Volume 36

Total Page:16

File Type:pdf, Size:1020Kb

January, 2010 Volume 36 Volume 36 January, 2010 Behind The Scenes: A Chat With Hootiegibbon Book Worms Unite: An E-Book Explosion Game Zone: Modern Warfare 2 Gadgets & Gear: Official PCLinuxOS Store Sproggy's Glass Panel Tutorial 2009: A Look Back Command Line Interface Intro: Part 4 Forum Foibles: New Year's Resolutions 1 And more inside! TTaabbllee OOff CCoonntteennttss Welcome From The Editor Page 3 2009: A Look Back Page 4 ms_meme's Nook: What A Year It Has Been Page 6 Behind The Scenes: A Chat With Hootiegibbon Page 7 Screenshot Showcase Page 9 Game Zone: Modern Warfare 2 Page 10 Computer Languages A to Z: Guile Page 14 Testimonial: Satisfied Customer Page 16 Screenshot Showcase Page 17 Double Take & Mark's Gimp Tip Page 18 You Can Have Your Cake & Eat It Too Page 19 Screenshot Showcase Page 22 Gadgets & Gear: Official PCLinuxOS Store Opens Page 23 Book Worms Unite: An E­Book Explosion Page 24 Screenshot Showcase Page 30 Sproggy's Glass Panel Tutorial Page 31 Screenshot Showcase Page 34 Forum Foibles: New Year's Resolutions Page 35 Command Line Interface Intro: Part 4 Page 37 Screenshot Showcase Page 44 Archiving Movies With dvd::rip ­ An Update Page 45 Testimonial: Easy Printer Setup Page 47 Disclaimer Page 47 More Screenshot Showcase Page 48 2 WWeellccoommee FFrroomm TThhee CChhiieeff EEddiittoorr by Paul Arnote (parnote) the market run on Linux, in the Book Worms Unite: An E­Book Explosion. You may be surprised at just The holidays have finally come and gone, the how much free e­book content you can find out in packages have all been unwrapped, the Christmas the digital realm, if you just look for it. tree and other holiday decorations are coming down, and a new year is upon us. Texstar and the Meemaw has transcribed Sproggy's Glass Panel The PCLinuxOS name, logo and colors are the trademark of PCLinuxOS Packaging Crew are busy putting the Tutorial video for the PCLinuxOS Magazine, Texstar. new tool chain to good use, working on getting the creating a step­by­step tutorial of how to create a PCLinuxOS 2010 release nearer to completion. The glass panel background for your desktop. Mark The NEW PCLinuxOS Magazine is a monthly online updates continue to roll out at an amazing pace, with Szorady provides another dose of his cartoon, publication containing PCLinuxOS­related materials. It is literally hundreds of new and Double Take, along with another published primarily for members of the PCLinuxOS community. The Magazine staff is comprised of volunteers updated packages becoming Gimp Tip. We have a couple of from the PCLinuxOS community. available every week. new testimonials this month, as well. This month's Gadgets & Visit us online at http://www.pclosmag.com This month's magazine cover Gears column takes a look at the This release was made possible by the following volunteers: features snow covered photos from recently opened Official ms_meme. On the inside, the PCLinuxOS Store on Chief Editor: Paul Arnote (parnote) contents are hot enough to melt that CafePress.com, where you can Assistant Editor: Andrew Strick (Stricktoo) snow. To start off, we take a look buy a wide range of products Consultants: Archie Arevalo, Tim Robinson back at notable news of 2009, and emblazoned with the PCLinuxOS Artwork: Sproggy, Timeth logo. Patrick G. Horneker takes a all that has happened with Magazine Layout: Paul Arnote, Meemaw, ms_meme computing, PCLinuxOS, Linux, and look at some of the less­obvious HTML Layout: Galen Seaman FOSS. Peter Kelly continues his ways (other than VirtualBox and Command Line Interface Intro VMWare) to run other operating Staff: systems on a PCLinuxOS system, Neal Brooks ms_meme column, with part four of his Galen Seaman Mark Szorady continuing series. Gary L. Ratliff, Sr. with his You Can Have Your Cake Patrick Horneker Macedonio Fernandez continues his march through the & Eat It Too article. Malcolm Guy Taylor Meemaw alphabet of computer languages, Ripley reprises his Archiving Andrew Huff Gary L. Ratliff, Sr. taking a look at Guile in his Movies With dvd::rip article, with further tips on how to use dvd::rip Contributors: Computer Languages A to Z Peter Kelly Malcolm Ripley series. Hootiegibbon chats with to archive your DVD movie Brian Blanchette PCLinuxOS Magazine, in the collection. Behind The Scenes column, where we continue to get to know the folks who work so diligently behind Meanwhile, I hope each and every one of you have The PCLinuxOS Magazine is released under the Creative Commons Attribution­NonCommercial­Share­Alike 3.0 the scenes to make PCLinuxOS the quality Linux had a wonderful holiday season, and I hope that the Unported license. Some rights are reserved. Copyright © distro that it is. We take a look at the recent e­book New Year brings you happiness, prosperity, good 2010. explosion, where many of the e­book readers out on health, and bundles of good fortune. 3 22000099:: AA LLooookk BBaacckk by Paul Arnote (parnote) infringement over the use of VFAT in their GPS MAY, 2009 systems. With the arrival of 2010, it's a good time to take a • World of Goo for Linux released. • Moblin 2.0 Beta released by Intel. This time, it's look back at all that has gone on, both with • VirtualBox 2.1.4 released. based off a Fedora core, instead of an Ubuntu core. PCLinuxOS and Linux, during 2009. Without a • Android 1.1 released. Specifically designed for Intel's Atom processor, and doubt, 2009 had seen many events related to both, for use on netbooks using said processor. large and small. Let's take a look, month by month, MARCH, 2009 • Gnome 2.26.2 released. at all that has transpired. My list is not all­inclusive, • SourceForge's 2009 Community Choice Awards and only scratches the surface. However, I've • Texstar returns to the helm, after taking a leave to announced. included a lot of "highlights" of development that's deal with personal business. • Nokia opens Qt tool kit source code repositories to flying along with many popular packages. It does • PCLinuxOS 2009.1 Released the public. seem that development is alive and well with • TomTom and Microsoft settle patent dispute, after • OpenOffice 3.1 released. PCLinuxOS, and with FOSS in general. TomTom counter­sues Microsoft for violating 4 of it's • KDE 4.2.3 released. patents with MS Streets & Maps. • Linux achieves 1% market share on desktop. • Linux kernel 2.6.29 released. JANUARY, 2009 • Gnome 2.26.0 released. JUNE, 2009 • KDE 4.2.1 released. • Moblin 2.0 Alpha released by Intel, based on an • Qt 4.5 released. • PCLinuxOS AppStore announced. Ubuntu core. • XFCE 4.6.1 released. • Addlocale released for PCLinuxOS, allowing users • OpenOffice 3.0.1 released. to run PCLinuxOS in 82 different languages. • Mozilla backs open video for the web. APRIL, 2009 • GetOpenOffice released for PCLinuxOS, allowing • Linux Foundation kicks off "We're Linux" video easy, automated installation of OpenOffice in contest. • VirtualBox 2.2.2 released. PCLinuxOS. • VirtualBox 2.1.2 released. • XFCE 4.6.1 released. • Firefox 3.5 released. • Oracle buys Sun. • VirtualBox 3.0.0 released. FEBRUARY, 2009 • Gnome 2.26.1 released. • Python 3.1 released. • VirtualBox 2.2.0 released. • Qt 4.5.2 released. • PCLinuxOS N1PTT TR6 Released • KDE 4.2.2 released. • Intel develops a simpler alternative to ACPI for • Microsoft files suit against TomTom for patent Linux, called Simple Firmware Interface, or SFI. A 4 2009: A Look Back patch has been developed and submitted for the • Andrew Strick named Assistant Editor of the NOVEMBER, 2009 2.6.32 kernel. magazine. • First USB 3.0 drivers emerge for Linux. • OpenOffice 3.1.1 released. • Google Chrome OS Beta released. • Linux kernel 2.6.30 released. • KDE 4.3.1 released. • KDE 4.3.3 released. • Amarok 2.1 released. • VirtualBox 3.1.0 released. • KDE 4.2.4 released. SEPTEMBER, 2009 • KOffice 2.1 released. • Android 2.0 source code released. JULY, 2009 • Linux Kernel 2.6.31 released. • Microsoft admits to violation of the GPL license by • Phoenix, PCLinuxOS XFCE Remaster, 2009.4 including GPL'd code in Windows 7 USB tool. • PCLinuxOS 2009.2 Released Released • PCLinuxOS Minime KDE3 2009.1 Released • Linus Torvalds, at LinuxCon 2009 in Portland, OR: DECEMBER, 2009 • The NEW PCLinuxOS Magazine is revived and "Linux 'Bloated and Huge.'" reborn. • Moblin 2.0 released. • PCLinuxOS Minime KDE 3 2009.2 Released • Paul Arnote named Chief Editor of the magazine. • Gnome 2.28 released, with release of Gnome 3.0 • KDE 4.3.4 released. • Firefox reaches 1 billion downloads. announced for September, 2010. • Linux Kernel 2.6.32 released. • PortableApps.com reaches 100 million downloads. • Open Invention Network (OIN), led by IBM and • Google Chrome (Browser) Linux Beta released. • BBC begins work on a 4­part, 4­hour documentary RedHat, purchase 22 software patents to help • KDE 4.4 Beta 1 released. on the World Wide Web. The working title is "Digital protect open source software. Revolution," and is slated to air on BBC Two sometime in 2010. Included in the documentary will OCTOBER, 2009 be an interview with Sir Tim Berners­Lee, the VViissiitt UUss OOnn IIRRCC inventor of HTML and the World Wide Web. • Windows 7 released. • Launch your favorite IRC Chat Client software • VLC 1.0.0 released. • KDE 4.3.2 released. (xchat, pidgin, kopete, etc.) • Gnome 2.26.3 released. • Linux saves Aussie electric grid when Windows computers infected with virus. • Go to freenode.net AUGUST, 2009 • RedHat files amicus brief with U.S. Supreme Court to exclude software from patentability. • Type "/join #pclinuxos­mag" • PCLXDE PCLinuxOS LXDE Remaster, 2009.4 • Official KDE 3.5 support comes to an end.
Recommended publications
  • Herramientas En GNU/Linux Para Estudiantes Universitarios
    Herramientas en GNU/Linux para estudiantes universitarios El Escritorio KDE David Vaquero Santiago Herramientas en GNU/Linux para estudiantes universitarios: El Escritorio KDE por David Vaquero Santiago Copyright (c) 2.003 David Vaquero Santiago Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". Tabla de contenidos 1. El Escritorio KDE..............................................................................................................................................1 1.1. La Historia de KDE.................................................................................................................................1 1.2. .................................................................................................................................................................1 2. ..............................................................................................................................................................................3 2.1. El escritorio KDE....................................................................................................................................3 3. Konqueror: La herramienta polivalente..........................................................................................................8
    [Show full text]
  • An Optimized R5RS Macro Expander
    An Optimized R5RS Macro Expander Sean Reque A thesis submitted to the faculty of Brigham Young University in partial fulfillment of the requirements for the degree of Master of Science Jay McCarthy, Chair Eric Mercer Quinn Snell Department of Computer Science Brigham Young University February 2013 Copyright c 2013 Sean Reque All Rights Reserved ABSTRACT An Optimized R5RS Macro Expander Sean Reque Department of Computer Science, BYU Master of Science Macro systems allow programmers abstractions over the syntax of a programming language. This gives the programmer some of the same power posessed by a programming language designer, namely, the ability to extend the programming language to fit the needs of the programmer. The value of such systems has been demonstrated by their continued adoption in more languages and platforms. However, several barriers to widespread adoption of macro systems still exist. The language Racket [6] defines a small core of primitive language constructs, including a powerful macro system, upon which all other features are built. Because of this design, many features of other programming languages can be implemented through libraries, keeping the core language simple without sacrificing power or flexibility. However, slow macro expansion remains a lingering problem in the language's primary implementation, and in fact macro expansion currently dominates compile times for Racket modules and programs. Besides the typical problems associated with slow compile times, such as slower testing feedback, increased mental disruption during the programming process, and unscalable build times for large projects, slow macro expansion carries its own unique problems, such as poorer performance for IDEs and other software analysis tools.
    [Show full text]
  • Screenshot Showcase 1
    Volume 125 June, 2017 VirtualBox: Going Retro On PCLinuxOS Inkscape Tutorial: Creating Tiled Clones, Part Three An Un-feh-gettable Image Viewer Game Zone: Sunless Sea PCLinuxOS Family Member Spotlight: arjaybe GOG's Gems: Star Trek 25th Anniversary Tip Top Tips: HDMI Sound On Encrypt VirtualBox Virtual Machines PCLinuxOS Recipe Corner PCLinuxOS Magazine And more inside ... Page 1 In This Issue... 3 From The Chief Editor's Desk... Disclaimer 4 Screenshot Showcase 1. All the contents of The PCLinuxOS Magazine are only for general information and/or use. Such contents do not constitute advice 5 An Un-feh-gettable Image Viewer and should not be relied upon in making (or refraining from making) any decision. Any specific advice or replies to queries in any part of the magazine is/are the person opinion of such 8 Screenshot Showcase experts/consultants/persons and are not subscribed to by The PCLinuxOS Magazine. 9 Inkscape Tutorial: Create Tiled Clones, Part Three 2. The information in The PCLinuxOS Magazine is provided on an "AS IS" basis, and all warranties, expressed or implied of any kind, regarding any matter pertaining to any information, advice 11 ms_meme's Nook: Root By Our Side or replies are disclaimed and excluded. 3. The PCLinuxOS Magazine and its associates shall not be liable, 12 PCLinuxOS Recipe Corner: Skillet Chicken With Orzo & Olives at any time, for damages (including, but not limited to, without limitation, damages of any kind) arising in contract, rot or otherwise, from the use of or inability to use the magazine, or any 13 VirtualBox: Going Retro On PCLinuxOS of its contents, or from any action taken (or refrained from being taken) as a result of using the magazine or any such contents or for any failure of performance, error, omission, interruption, 30 Screenshot Showcase deletion, defect, delay in operation or transmission, computer virus, communications line failure, theft or destruction or unauthorized access to, alteration of, or use of information 31 Tip Top Tips: HDMI Sound On contained on the magazine.
    [Show full text]
  • The Evolution of Lisp
    1 The Evolution of Lisp Guy L. Steele Jr. Richard P. Gabriel Thinking Machines Corporation Lucid, Inc. 245 First Street 707 Laurel Street Cambridge, Massachusetts 02142 Menlo Park, California 94025 Phone: (617) 234-2860 Phone: (415) 329-8400 FAX: (617) 243-4444 FAX: (415) 329-8480 E-mail: [email protected] E-mail: [email protected] Abstract Lisp is the world’s greatest programming language—or so its proponents think. The structure of Lisp makes it easy to extend the language or even to implement entirely new dialects without starting from scratch. Overall, the evolution of Lisp has been guided more by institutional rivalry, one-upsmanship, and the glee born of technical cleverness that is characteristic of the “hacker culture” than by sober assessments of technical requirements. Nevertheless this process has eventually produced both an industrial- strength programming language, messy but powerful, and a technically pure dialect, small but powerful, that is suitable for use by programming-language theoreticians. We pick up where McCarthy’s paper in the first HOPL conference left off. We trace the development chronologically from the era of the PDP-6, through the heyday of Interlisp and MacLisp, past the ascension and decline of special purpose Lisp machines, to the present era of standardization activities. We then examine the technical evolution of a few representative language features, including both some notable successes and some notable failures, that illuminate design issues that distinguish Lisp from other programming languages. We also discuss the use of Lisp as a laboratory for designing other programming languages. We conclude with some reflections on the forces that have driven the evolution of Lisp.
    [Show full text]
  • Apg Zope-Plone3 Zope-Externaleditor 0. Poppler-Utils 0. Apache2.2
    deluge-core libmagickcore2 libecpg6 libcvaux-dev libcairo-perl 0.655021834061 0. 0. libisc50 libfindlib-ocaml-dev 0. libparrot1.4.0 libjaxp1.3-java-gcj 0. 0. libgssrpc4 peercast 0. gcj-4.4-jre 0. libxfconf-0-2 0. 0. 0. libbind9-50 deluge-common 0. 0. liblqr-1-0 libecpg-compat3 0. libcv-dev libavahi-common-data libgtk2-perl 0. 1.03092783505 1.5873015873 0. 0. libasm0 2.94117647059 2.40963855422 libacl1 coreutils 0.0842023447114 0. 0.655021834061 0. 0. libplasma-ruby1.8 0. 0. 0. 0. 2.38095238095 libxalan2-java-gcj 0. 0. 0. 0. libfindlib-ocaml 0. librevm0 python-poker-engine 0. peercast-geekast 1.03092783505 0. libxfcegui4-4 0.1941370607650.278515447892 0. libisccc50 0. 0.0971754340503 libparrot-dev parrot 0.0226346763241 0. 0. geoip-database 0. libhighgui-dev 0. libmagickwand2 libpango-perl libpgtypes3 0. gcj-4.4-jdk libgcj10-awt 2.94117647059 libkdb5-4 libkadm5srv6 0. 0. 0. 0. 0.01295672454 libasn1-8-heimdal 0.340676811265 kamera python 1.61290322581 libpoconet8-dbg python-alsaaudio 0. 0. libedfmt0 0. 0. step 1.3314094576 0. 0. libxerces2-java-gcj 0. 0. xfconf ocaml-findlib 3.79746835443 dpkg libattr1 0. peercast-servent 3.75283079909 0. libplasma-ruby gnustep-base-runtime 0.2915263021511.24614678297 libdns50 0. 0. 3.79746835443 apg python-poker-network 0. libdigest-bubblebabble-perl 0. libloader-java-openoffice.org libhx509-4-heimdal libavahi-client3 libavahi-common3 0. libdb4.5 0. libcrypt-openssl-dsa-perl libpococrypto8-dbg 0.3179650238473.05646290247 0. 0. 0. 0. 1.23302944842 2.63157894737 0. kcolorchooser libisccfg50 0. libetrace0 libgcj10-dev 0. marble libkrb5-dev 1.52816947596 parrot-minimal 0.
    [Show full text]
  • Structured Foreign Types
    Ftypes: Structured foreign types Andrew W. Keep R. Kent Dybvig Indiana University fakeep,[email protected] Abstract When accessing scalar elements within an ftype, the value of the High-level programming languages, like Scheme, typically repre- scalar is automatically marshaled into the equivalent Scheme rep- sent data in ways that differ from the host platform to support resentation. When setting scalar elements, the Scheme value is consistent behavior across platforms and automatic storage man- checked to ensure compatibility with the specified foreign type, and agement, i.e., garbage collection. While crucial to the program- then marshaled into the equivalent foreign representation. Ftypes ming model, differences in data representation can complicate in- are well integrated into the system, with compiler support for ef- teraction with foreign programs and libraries that employ machine- ficient access to foreign data and debugger support for convenient dependent data structures that do not readily support garbage col- inspection of foreign data. lection. To bridge this gap, many high-level languages feature for- The ftype syntax is convenient and flexible. While it is similar in eign function interfaces that include some ability to interact with some ways to foreign data declarations in other Scheme implemen- foreign data, though they often do not provide complete control tations, and language design is largely a matter of taste, we believe over the structure of foreign data, are not always fully integrated our syntax is cleaner and more intuitive than most. Our system also into the language and run-time system, and are often not as effi- has a more complete set of features, covering all C data types along cient as possible.
    [Show full text]
  • DOS Virtualized in the Linux Kernel
    DOS Virtualized in the Linux Kernel Robert T. Johnson, III Abstract Due to the heavy dominance of Microsoft Windows® in the desktop market, some members of the software industry believe that new operating systems must be able to run Windows® applications to compete in the marketplace. However, running applications not native to the operating system generally causes their performance to degrade significantly. When the application and the operating system were written to run on the same machine architecture, all of the instructions in the application can still be directly executed under the new operating system. Some will only need to be interpreted differently to provide the required functionality. This paper investigates the feasibility and potential to speed up the performance of such applications by including the support needed to run them directly in the kernel. In order to avoid the impact to the kernel when these applications are not running, the needed support was built as a loadable kernel module. 1 Introduction New operating systems face significant challenges in gaining consumer acceptance in the desktop marketplace. One of the first realizations that must be made is that the majority of this market consists of non-technical users who are unlikely to either understand or have the desire to understand various technical details about why the new operating system is “better” than a competitor’s. This means that such details are extremely unlikely to sway a large amount of users towards the operating system by themselves. The incentive for a consumer to continue using their existing operating system or only upgrade to one that is backwards compatible is also very strong due to the importance of application software.
    [Show full text]
  • Open WATCOM Programmer's Guide
    this document downloaded from... Use of this document the wings of subject to the terms and conditions as flight in an age stated on the website. of adventure for more downloads visit our other sites Positive Infinity and vulcanhammer.net chet-aero.com Watcom FORTRAN 77 Programmer's Guide Version 1.8 Notice of Copyright Copyright 2002-2008 the Open Watcom Contributors. Portions Copyright 1984-2002 Sybase, Inc. and its subsidiaries. All rights reserved. Any part of this publication may be reproduced, transmitted, or translated in any form or by any means, electronic, mechanical, manual, optical, or otherwise, without the prior written permission of anyone. For more information please visit http://www.openwatcom.org/ Portions of this manual are reprinted with permission from Tenberry Software, Inc. ii Preface The Watcom FORTRAN 77 Programmer's Guide includes the following major components: · DOS Programming Guide · The DOS/4GW DOS Extender · Windows 3.x Programming Guide · Windows NT Programming Guide · OS/2 Programming Guide · Novell NLM Programming Guide · Mixed Language Programming · Common Problems Acknowledgements This book was produced with the Watcom GML electronic publishing system, a software tool developed by WATCOM. In this system, writers use an ASCII text editor to create source files containing text annotated with tags. These tags label the structural elements of the document, such as chapters, sections, paragraphs, and lists. The Watcom GML software, which runs on a variety of operating systems, interprets the tags to format the text into a form such as you see here. Writers can produce output for a variety of printers, including laser printers, using separately specified layout directives for such things as font selection, column width and height, number of columns, etc.
    [Show full text]
  • Chez Scheme Version 5 Release Notes Copyright C 1994 Cadence Research Systems All Rights Reserved October 1994 Overview 1. Funct
    Chez Scheme Version 5 Release Notes Copyright c 1994 Cadence Research Systems All Rights Reserved October 1994 Overview This document outlines the changes made to Chez Scheme for Version 5 since Version 4. New items include support for syntax-case and revised report high-level lexical macros, support for multiple values, support for guardians and weak pairs, support for generic ports, improved trace output, support for shared incremental heaps, support for passing single floats to and returning single floats from foreign procedures, support for passing structures to and returning structures from foreign procedures on MIPS-based computers, and various performance enhancements, including a dramatic improvement in the time it takes to load Scheme source and object files on DEC Ultrix MIPS-based computers. Overall performance of generated code has increased by an average of 15–50 percent over Version 4 depending upon optimize level and programming style. Programs that make extensive use of locally-defined procedures will benefit more than programs that rely heavily on globally-defined procedures, and programs compiled at higher optimize levels will improve more than programs compiled at lower optimize levels. Compile time is approximately 25 percent faster. Refer to the Chez Scheme System Manual, Revision 2.5 for detailed descriptions of the new or modified procedures and syntactic forms mentioned in these notes. Version 5 is available for the following platforms: • Sun Sparc SunOS 4.X & Solaris 2.X • DEC Alpha AXP OSF/1 V2.X • Silicon Graphics IRIX 5.X • Intel 80x86 NeXT Mach 3.2 • Motorola Delta MC88000 SVR3 & SVR4 • Decstation/Decsystem Ultrix 4.3A • Intel 80x86 BSDI BSD/386 1.1 • Intel 80x86 Linux This document contains four sections describing (1) functionality enhancements, (2) performance enhance- ments, (3) bugs fixed, and (4) compatibility issues.
    [Show full text]
  • Appendix A: Compiler Porting Tools
    Appendix A: Compiler Porting Tools Vector Pascal is an open-source project. It aims to create a productive and efficient program development environment for SIMD programming. In order to validate the concepts it has been developed initially for the Intel family of processors running Linux and Microsoft Windows. However, it has been intended from the outset that the technology should be portable to other families of CPUs. This Appendix addresses some of the issues involved in porting the compiler to new systems. A.1 Dependencies The Vector Pascal compiler tool-set can be divided along two axes as shown in Figure A.l. 1. Tools can be divided into (a) those provided as part of the release and (b) those provided as part of the operating environment. (a) These are mainly written in Java, the exceptions being a small run-time library in C, a Pascal System unit and several machine descriptions. (b) These are all available as standard under Linux, and Windows versions are freely downloadable from the web. 2. Tools can further be divided into (a) those required for program prepara­ tion and documentation, (b) those for code translation tools and (c) those for code generator preparation. (a) The program preparation tools are the VIPER IDE described in Chapter 16, along with the standard IM_EX document preparation system, DVI viewers and the TTH tool to prepare web-enabled versions of Vector Pascal program descriptions. (b) The program translation tools are: i. The i l c g . p a s c a l Java package which contains the Pascal compiler itself and classes to support Pascal-type declarations.
    [Show full text]
  • Drscheme: a Pedagogic Programming Environment for Scheme
    DrScheme A Pedagogic Programming Environment for Scheme Rob ert Bruce Findler Cormac Flanagan Matthew Flatt Shriram Krishnamurthi and Matthias Felleisen Department of Computer Science Rice University Houston Texas Abstract Teaching intro ductory computing courses with Scheme el evates the intellectual level of the course and thus makes the sub ject more app ealing to students with scientic interests Unfortunatelythe p o or quality of the available programming environments negates many of the p edagogic advantages Toovercome this problem wehavedevel op ed DrScheme a comprehensive programming environmentforScheme It fully integrates a graphicsenriched editor a multilingua l parser that can pro cess a hierarchyofsyntactically restrictivevariants of Scheme a functional readevalprint lo op and an algebraical ly sensible printer The environment catches the typical syntactic mistakes of b eginners and pinp oints the exact source lo cation of runtime exceptions DrScheme also provides an algebraic stepp er a syntax checker and a static debugger The rst reduces Scheme programs including programs with assignment and control eects to values and eects The to ol is useful for explainin g the semantics of linguistic facilities and for studying the b ehavior of small programs The syntax c hecker annotates programs with fontandcolorchanges based on the syntactic structure of the pro gram It also draws arrows on demand that p oint from b ound to binding o ccurrences of identiers The static debugger roughly sp eaking pro vides a typ e inference system
    [Show full text]
  • Cygwin Information.Pages
    The Cygwin distribution Caia under Windows For those of you, who don’t want to install Linux on your computer, it is possible to install and use Cygwin. Cygwin emulates Linux and starts up with the bash terminal shell. This makes it possible to compile and link GNU sources in the same way as under Linux. You can use the same makefiles and it produces, of course, Windows executables. Some knowledge about Linux is necessary! For more information and downloads, please see: www.cygwin.com. What is Cygwin needed for? Well, for the players, referee and manager it actually doesn’t matter. They can be compiled and linked in the normal way: C source can be build with DJGPP or DEV C++, Pascal source with Freepascal. However, the caiaio must be created with Cygwin in order to let things work properly. Which version of Cygwin do I need? We have precompiled and linked our executables with cygwin1.dll file version 1005.25.0.0. That one was included in the distribution of 29 December 2007. Make sure you use an update of Cygwin which is the same or newer. How to install Caia? In exactly the same way as in the Linux distribution: • tar –xzf caia_<namegame>_cygwin.tar.gz • caia_install_<namegame>/install_game.sh <namegame> Differences The Cygwin distribution is almost the same as the Linux distribution. The differences are: • The executables are compiled and linked for Windows. • The names of the executables need to have .exe as a suffix • The time measurements are less accurate under Cygwin. Whereas under Linux time is measured in microseconds, under Cygwin it is accurate up to 55 milliseconds.
    [Show full text]