X11 Basic Manual

Total Page:16

File Type:pdf, Size:1020Kb

X11 Basic Manual X11-BASIC VERSION 1.26 User Manual (C) 1997-2018 by Markus Hoffmann ([email protected]) (see http://x11-basic.sourceforge.net/) Latest revision: June 24, 2018 X11-Basic is a dialect of the BASIC programming language with graphics capa- bility that integrates features like shell scripting, cgi-programming and full graphical visualization into the easy to learn BASIC language on modern computers. The syntax is most similar to the old GFA-Basic on ATARI-ST implementation. Old GFA- programs should run with only few changes. About this document This document describes the features of X11-Basic. You will find information about the X11-Basic interpreter (the program xbasic under Unix or xbasic.exe under Windows) and the compiler (the program xbc under UNIX or xbc.exe under Win- dows) as well as the language itself. For a more compact description you may want to read the x11basic(1) man-page or the man-page of the X11-Basic compiler xbc(1). The latest information and updates and new versions of X11-Basic can be found at http://x11-basic.sourceforge.net/. 2 X11-Basic CONTENTS 1 About X11-Basic 1 2 Usage 5 2.1 InstallingX11-Basic . 5 2.2 Using the X11-Basic Interpreter . 10 2.2.1 Using the X11-Basic Interpreter under UNIX, Linux . 10 2.2.2 Using the WINDOWS Version of X11-Basic . 11 2.2.3 The Android Version of X11-Basic . 13 2.2.4 Command line parameters . 18 2.3 Editing X11-Basic programs . 19 2.4 The Bytecode Compiler and the Virtual Machine . 20 2.5 Using the X11-Basic to C translator . 23 2.6 The X11-Basic compiler manager xbc ................ 24 2.7 The ANSI-Basic to X11-Basic converter . 26 2.8 Using GFA-BASIC programs . 26 3 Programming in X11-Basic 27 3.1 The dialect of X11-BASIC . 27 3.2 Gettingstarted ............................ 28 3.3 Your first X11-Basic program . 28 3.4 Programstructure . 30 3.5 GeneralSyntax............................ 30 3.6 The very BASIC commands: PRINT, INPUT, IF and GOTO . 32 3.7 Variables ............................... 33 3.7.1 ThescopeofaVariable. 35 3.7.2 Datatypes .......................... 35 3.7.3 Variablenaming. 36 3.7.4 Numbers ........................... 37 3.7.5 Strings ............................ 38 3.7.6 Arrays............................. 39 3.7.7 Arbitrary precision numbers . 39 3.8 ArithmeticsandCalculations . 42 3.8.1 Expressions and Conditions . 42 3.8.2 Operators........................... 42 i CONTENTS CONTENTS 3.8.3 Stringprocessing . 46 3.8.4 Arrays............................. 46 3.9 Procedures and Functions . 49 3.9.1 Procedures .......................... 49 3.9.2 Functions ........................... 50 3.9.3 Parameters and local variables . 51 3.10SimpleInput/Output . 53 3.10.1 Printingdatatotheconsole. 54 3.10.2 Screen control . 55 3.10.3 Formatting output with PRINT USING . 56 3.10.4GatheringUserInput . 61 3.11FlowControl ............................. 62 3.11.1 Conditional and endless loops . 64 3.12Diagnostics.............................. 66 3.13AddressSpaces ........................... 67 3.14 Graphics: Drawing and Painting . 67 3.15ReadingfromandWritingtoFiles . 67 3.16 Internet and bluetooth connections, special files and sockets . 68 3.16.1 Local inter process communication: Pipes . 68 3.16.2 World-Wide communication: Sockets . 69 3.17 Bluetooth connections . 73 3.18 Accessing USB devices . 76 3.19Datawithintheprogram . 77 3.20Dynamic-linklibraries. 78 3.20.1 Using shared libraries and C functions . 78 3.21Memorymanagement . 80 3.21.1Allocatingmemory . 81 3.21.2Sharedmemory. 81 3.22Otherfeatures ............................ 82 4 Graphical User Interface 83 4.1 ALERT and FILESELECT . 83 4.2 Resources .............................. 84 4.2.1 Objects ............................ 86 4.2.2 Theguifileformat. 95 4.3 Menus ................................ 97 ii CONTENTS CONTENTS 5 WEB Programming 99 5.1 WhatisCGI?............................. 99 5.1.1 Configuration ......................... 99 5.2 Howitworks ............................. 101 5.2.1 Environment Variables . 101 5.2.2 CGI Standard Input . 107 5.2.3 Which CGI Input Method to use? . 107 5.2.4 OutputfromCGIScripts . 108 5.2.5 CGIHeaders ......................... 108 5.2.6 Example cgi-Script envtest.cgi .............. 110 6 Quick reference 111 6.1 Reserved variable names . 111 6.2 Conditions .............................. 112 6.3 NumbersandConstants . 112 6.4 Operators............................... 112 6.5 Abbreviations. 113 6.6 InterpreterCommands . 113 6.7 FlowControlCommands. 114 6.8 Console Input/Output Commands . 115 6.9 FileInput/OutputCommands. 115 6.10 Variable Manipulation Commands . 116 6.11 Memory Manipulation Commands . 117 6.12Mathcommands . 117 6.13OtherCommands . 118 6.14Graphiccommands. 119 6.14.1Drawingandpainting . 119 6.14.2 Screen/Window commands . 120 6.14.3 GUI/User input commands . 121 6.15FileInput/Outputfunctions . 121 6.16 Variable/String Manipulation functions . 122 6.17 Data compression and coding functions . 123 6.18MemoryManipulationfunctions . 124 6.19Logicfunctions . 125 6.20Mathfunctions . 125 6.20.1Angles ............................ 127 6.20.2 Trigonometricfunctions . 127 iii CONTENTS CONTENTS 6.20.3 Random numbers . 127 6.21Systemfunctions . 128 6.22Graphicfunctions. 128 6.23Otherfunctions . 129 6.24 Subroutines and Functions . 129 6.25ErrorMessages . 130 7 Command Reference 137 7.1 Syntaxtemplates. 137 7.2 A ...................................138 7.3 B ...................................166 7.4 C ...................................185 7.5 D ...................................228 7.6 E ...................................256 7.7 F ...................................292 7.8 G...................................326 7.9 H ...................................352 7.10I.................................... 361 7.11J ...................................381 7.12K ...................................384 7.13L ...................................387 7.14M................................... 415 7.15N ................................... 442 7.16O ................................... 452 7.17P ...................................470 7.18Q ................................... 509 7.19R ................................... 511 7.20S ...................................548 7.21T ...................................612 7.22U ................................... 630 7.23V ...................................643 7.24W................................... 653 7.25X ...................................664 8 Frequently asked Questions 671 iv CONTENTS CONTENTS 9 Compatibility 674 9.1 Generalremarks . 674 9.2 GFA-Basiccompatibility . 677 9.3 Ideas for future releases of X11-Basic . 685 A GNU License 689 Index 695 v CONTENTS CONTENTS vi X11-Basic 1 ABOUT X11-BASIC X11-Basic is a dialect of the BASIC programming language with graphics and sound which integrates features like traditional BASIC language syntax, structured programming, shell scripting, cgi programming, powerful math, and full graphical visualization into the easy to learn BASIC language on modern computers. The syntax of X11-Basic is most similar to GFA-Basic in its original ancient implementation for the ATARI ST. Old GFA-programs should run with only a few changes. Also DOS/QBASIC programmers will feel comfortable. X11-Basic is appropriate for virtually all programming tasks. For science and engineering X11-Basic has already proven its capability of handling complex sim- ulation and control problems. For system programs, X11-Basic has high level lan- guage replacements for low level programming features that are much easier to read, understand, and maintain. For all applications, X11-Basic is designed to support rapid development of compact, efficient, reliable, readable, portable, well structured programs. X11-Basic supports complex numbers and complex math, as well as arbitrary precision numbers and calculations where needed, as well as very fast 32bit inte- ger and 64bit floating point operations, very powerful string handling functions for character strings of any length and any content. X11-Basic supports the principle ’small is beautiful’. Its aim is to use the fewest system resources and execute with the highest speed. X11-Basic meets in this, by providing very powerful built-in commands and functions, and a very fast compiler producing even faster applications. X11-Basic lets you write an application with very little effort, giving you full control over your application. In case the X11-Basic commands and functions aren’t sufficient, you can easily use the native shell to execute other programs and commands, or you will be able to use any shared library on the system, which can be dynamically linked. Because it is an interpretive language each new step in your program can be tested quickly providing you with instant feedback. And when you finished your program you can use the X11-Basic compiler to create a very fast stand-alone executable. 1 CHAPTER 1. ABOUT X11-BASIC Portability The X11-Basic language was designed to be platform independant as much as possible. You can expect X11-Basic programs run on many operating systems giv- ing nearly the same look and feel everywhere. X11-Basic programs are portable. X11-Basic is designed to run on many platforms with extremely low resources. It has originally been developped for UNIX workstations and Linux-systems with the X-Window system (commonly known as X11, based on its current major version being 11). But soon versions for other operating systems (MS WINDOWS, MAC OSX, ATARI ST/TOS) have been built. In case where no X11 window graphics system implementation is available, X11-Basic can be compiled
Recommended publications
  • Liste Von Programmiersprachen
    www.sf-ag.com Liste von Programmiersprachen A (1) A (21) AMOS BASIC (2) A# (22) AMPL (3) A+ (23) Angel Script (4) ABAP (24) ANSYS Parametric Design Language (5) Action (25) APL (6) Action Script (26) App Inventor (7) Action Oberon (27) Applied Type System (8) ACUCOBOL (28) Apple Script (9) Ada (29) Arden-Syntax (10) ADbasic (30) ARLA (11) Adenine (31) ASIC (12) Agilent VEE (32) Atlas Transformatikon Language (13) AIMMS (33) Autocoder (14) Aldor (34) Auto Hotkey (15) Alef (35) Autolt (16) Aleph (36) AutoLISP (17) ALGOL (ALGOL 60, ALGOL W, ALGOL 68) (37) Automatically Programmed Tools (APT) (18) Alice (38) Avenue (19) AML (39) awk (awk, gawk, mawk, nawk) (20) Amiga BASIC B (1) B (9) Bean Shell (2) B-0 (10) Befunge (3) BANCStar (11) Beta (Programmiersprache) (4) BASIC, siehe auch Liste der BASIC-Dialekte (12) BLISS (Programmiersprache) (5) Basic Calculator (13) Blitz Basic (6) Batch (14) Boo (7) Bash (15) Brainfuck, Branfuck2D (8) Basic Combined Programming Language (BCPL) Stichworte: Hochsprachenliste Letzte Änderung: 27.07.2016 / TS C:\Users\Goose\Downloads\Softwareentwicklung\Hochsprachenliste.doc Seite 1 von 7 www.sf-ag.com C (1) C (20) Cluster (2) C++ (21) Co-array Fortran (3) C-- (22) COBOL (4) C# (23) Cobra (5) C/AL (24) Coffee Script (6) Caml, siehe Objective CAML (25) COMAL (7) Ceylon (26) Cω (8) C for graphics (27) COMIT (9) Chef (28) Common Lisp (10) CHILL (29) Component Pascal (11) Chuck (Programmiersprache) (30) Comskee (12) CL (31) CONZEPT 16 (13) Clarion (32) CPL (14) Clean (33) CURL (15) Clipper (34) Curry (16) CLIPS (35)
    [Show full text]
  • Debugging with DDD
    Debugging with DDD User’s Guide and Reference Manual First Edition, for DDD Version 3.2 Last updated 2000-01-03 Andreas Zeller Debugging with DDD User’s Guide and Reference Manual Copyright c 2000 Universität Passau Lehrstuhl für Software-Systeme Innstraße 33 D-94032 Passau GERMANY Distributed by Free Software Foundation, Inc. 59 Temple Place – Suite 330 Boston, MA 02111-1307 USA ddd and this manual are available via the ddd www page. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the sections entitled “Copying” and “GNU General Public License” (see Appendix G [License], page 181) are included exactly as in the original, and provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation. Send questions, comments, suggestions, etc. to [email protected]. Send bug reports to [email protected]. i Short Contents Summary of DDD .............................................. 1 1 A Sample DDD Session ...................................... 5 2 Getting In and Out of DDD ................................... 15 3 The DDD Windows ........................................ 39 4 Navigating through the Code .................................. 71 5 Stopping the Program ....................................... 79 6 Running the Program ....................................... 89 7 Examining Data .........................................
    [Show full text]
  • Africa Centre of Excellence on Technology Enhanced Learning (ACETEL)
    CIT 215: INTRODUCTION TO PROGRAMMING LANGUAGE Africa Centre of Excellence on Technology Enhanced Learning (ACETEL) Course Guide 1 NATIONAL OPEN UNIVERSITY OF NIGERIA FACULTY OF SCIENCE COURSE CODE: CIT 215 COURSE TITLE: INTRODUCTION TO PROGRAMMING LANGUAGE 2 Introduction CIT 215 Introduction to Programming Languages is a three [3] credit unit course of twenty units. It deals with Introduction to Programming languages. Programming languages are not very different from spoken languages. Learning any language requires an understanding of the building blocks and the grammar that govern the construction of statements in that language. This book will serve as an introduction to programming languages, taking you through the history of programming languages. We will also learn about the various universal properties of all programming languages and identify distinct design features of each programming language. By the end of this book, you will have a deeper understanding of what a programming language is and the ability to recognize the properties of programming languages. You will also take overview of some programming languages such as to Basic, Fortran, Pascal, C++ , HTML and Visual Basic. Module 1 provides a foundation for the course. In this module we introduce the art of computer programming; explained computer programming languages, and introductory theory of algorithms. Also covered in the module are Flowcharting Techniques and structured programming Module 2: In this module, we provide introductions to the rudiments of BASIC and FORTRAN programming language. In this module we introduce BASIC Programming; explained more programming statements in BASIC, and introduce you to FORTRAN Language. Also covered in the module are FORTRAN Keywords and Library Functions.
    [Show full text]
  • The Focus - Issue 36
    Contents The Focus - Issue 36 A Publication for ANSYS Users Contents Feature Articles ● Linux & ANSYS: Lessons Learned ● Backup Tool ● Design Modeler FAQ On the Web ● APDL Customization course notes now available for purchase ● ANSYS and MathCAD ● ANSYS Acquires Century Dynamics Resources ● PADT Support: How can we help? ● Upcoming Training at PADT ● About The Focus ❍ The Focus Library ❍ Contributor Information ❍ Subscribe / Unsubscribe ❍ Legal Disclaimer http://www.padtinc.com/epubs/focus/common/contents.asp [3/28/2005 9:06:12 AM] Linux & ANSYS: Lessons Learned The Focus - Issue 36 A Publication for ANSYS Users Linux & ANSYS: Lessons Learned by Eric Miller, PADT Every couple of years, the computing picture for analysts gets turned upside down. For a long time now the industry has been moving from Unix workstations to Windows/Intel desktop machines. The wintel price/performance has been fantastic, the IT guys are happier, and all of that productivity software that you spend so much time with runs in the same spot. We have been happy with a stable and known environment. However, accepting the fact that unless you work for a big company that can buy some Unix servers, you just don’t have an easy way to get some extra horsepower other then getting a new box. Then along comes this Finnish guy that may or may not have been named after Lucy’s little brother. With not much of a life and a very large brain, he popped out the majority of a complete and free version of Unix that anyone can use, breaking the stranglehold of (expensive) proprietary Unix OS’s that ran on (expensive) proprietary hardware.
    [Show full text]
  • An Overview About Basic for Qt® from July 17, 2012
    An overview about Basic For Qt® from July 17, 2012 Contents An overview about Basic For Qt®..................................................................................................1 Object-Oriented...........................................................................................................................2 Event-Driven...............................................................................................................................2 Basic For Qt® Framework..........................................................................................................3 The Integrated Development Environment (IDE) - To simplify application development.............4 IDE Contents...............................................................................................................................4 Toolbox.......................................................................................................................................4 Project Window...........................................................................................................................4 Properties Windows....................................................................................................................4 Code / Design view.....................................................................................................................4 Review........................................................................................................................................4 Getting Started - Making
    [Show full text]
  • An Introduction to PWF Linux
    An Introduction to PWF Linux Dr MJ Rutter [email protected] Michaelmas 2001 Typeset by FoilTEX °c 2001 MJ Rutter UNIX Development of UNIX started in 1969 in AT&T Bell Labs. Version 1, written in assembler, appeared in 1971. A couple of years later it was rewritten in the new C language, also developed by Bell Labs. In 1975 UNIX was made available outside Bell Labs. By the early 1990s it was the operating system for largish computers. Cray, DEC, HP, IBM, SGI and Sun all sold versions with their computers. None of its competitors achieved this level of cross-platform support. Competitors included MVS (IBM only), VMS (DEC only) and WinNT (effectively Intel only). 1 Linux Linux famously started being developed by a Finnish graduate student, Linus Torvalds, in 1991. It was intended to be a UNIX variant running on Intel i386- based PCs. From an early stage Linus made the source freely available and encouraged others to contribute. In 1994 version 1 was released, followed by 1.2 a year later, and 2.0 the following year. By this time support had grown to include Macintoshes and Alphas as well as PCs. The current version is 2.4, released in 2001, and development continues. 2 The Computer Resources The computers in the Physics PWF and in the CS-run PWFs in the centre of Cambridge all run a version of Linux which contains all the software needed for this course. These computers use the same Novell server for your home directories that they do when running Windows.
    [Show full text]
  • BASIC Programming with Unix Introduction
    LinuxFocus article number 277 http://linuxfocus.org BASIC programming with Unix by John Perr <johnperr(at)Linuxfocus.org> Abstract: About the author: Developing with Linux or another Unix system in BASIC ? Why not ? Linux user since 1994, he is Various free solutions allows us to use the BASIC language to develop one of the French editors of interpreted or compiled applications. LinuxFocus. _________________ _________________ _________________ Translated to English by: Georges Tarbouriech <gt(at)Linuxfocus.org> Introduction Even if it appeared later than other languages on the computing scene, BASIC quickly became widespread on many non Unix systems as a replacement for the scripting languages natively found on Unix. This is probably the main reason why this language is rarely used by Unix people. Unix had a more powerful scripting language from the first day on. Like other scripting languages, BASIC is mostly an interpreted one and uses a rather simple syntax, without data types, apart from a distinction between strings and numbers. Historically, the name of the language comes from its simplicity and from the fact it allows to easily teach programming to students. Unfortunately, the lack of standardization lead to many different versions mostly incompatible with each other. We can even say there are as many versions as interpreters what makes BASIC hardly portable. Despite these drawbacks and many others that the "true programmers" will remind us, BASIC stays an option to be taken into account to quickly develop small programs. This has been especially true for many years because of the Integrated Development Environment found in Windows versions allowing graphical interface design in a few mouse clicks.
    [Show full text]
  • Categorical Variable Consolidation Tables
    CATEGORICAL VARIABLE CONSOLIDATION TABLES FlossMole Data Name Old number of codes New number of codes Table 1: Intended Audience 19 5 Table 2: FOSS Licenses 60 7 Table 3: Operating Systems 59 8 Table 4: Programming languages 73 8 Table 5: SF Project topics 243 19 Table 6: Project user interfaces 48 9 Table 7 DB Environment 33 3 Totals 535 59 Table 1: Intended Audience: Consolidated from 19 to 4 categories Rationale for this consolidation: Categories that had similar characteristics were grouped together. For example, Customer Service, Financial and Insurance, Healthcare Industry, Legal Industry, Manufacturing, Telecommunications Industry, Quality Engineers and Aerospace were grouped together under the new category “Business.” End Users/Desktop and Advanced End Users were grouped together under the new category “End Users.” Developers, Information Technology and System Administrators were grouped together under the new category “Computer Professionals.” Education, Religion, Science/Research and Other Audience were grouped under the new category “Other.” Categories containing large numbers of projects were generally left as individual categories. Perhaps Religion and Education should have be left as separate categories because of they contain a relatively large number of projects. Since Mike recommended we get the number of categories down to 50, I consolidated them into the “Other” category. What was done: I created a new table in sf merged called ‘categ_intend_aud_aug06’. This table is a duplicate of the ‘project_intended_audience01_aug_06’ table with the fields ‘new_code’ and ‘new_description’ added. I updated the new fields in the new table with the new codes and descriptions listed in the table below using a python script I (Bob English) wrote called add_categ_intend_aud.py.
    [Show full text]
  • The Data Display Debugger Ddd [−−Gdb] [−−Dbx] [−−Xdb] [−−Jdb]
    () () NAME ddd, xddd - the data display debugger SYNOPSIS ddd [ −−gdb ][−−dbx ][−−xdb ][−−jdb ][−−pydb ][−−perl ][−−debugger name ][−−[r]host [username@]hostname ]] [−−help ][−−trace ][−−version ][−−configuration ][options... ] [ program [ core | process-id ]] but usually just ddd program DESCRIPTION The purpose of a debugger such as DDD is to allow you to see what is going on “inside” another program while it executes—or what another program was doing at the moment it crashed. DDD can do four main kinds of things (plus other things in support of these) to help you catch bugs in the act: • Start your program, specifying anything that might affect its behavior. • Make your program stop on specified conditions. • Examine what has happened, when your program has stopped. • Change things in your program, so you can experiment with correcting the effects of one bug and go on to learn about another. “Classical” UNIX debuggers such as the GNU debugger (GDB) provide a command-line interface and a multitude of commands for these and other debugging purposes. DDD is a comfortable graphical user interface around an inferior GDB, DBX, XDB, JDB, Python debugger, or Perl debugger. INVOKING DDD You can run DDD with no arguments or options. However, the most usual way to start DDD is with one argument or two, specifying an executable program as the argument: ddd program You can also start with both an executable program and a core file specified: ddd program core You can, instead, specify a process ID as a second argument, if you want to debug a running process: ddd program 1234 would attach DDD to process 1234 (unless you also have a file named ‘ 1234 ’; DDD does check for a core file first).
    [Show full text]
  • Hello World/Web Server - Rosetta Code
    Hello world/Web server - Rosetta Code http://rosettacode.org/wiki/Hello_world/Web_server Hello world/Web server From Rosetta Code < Hello world The browser is the new GUI! Hello world/Web The task is to serve our standard text "Goodbye, World!" to server http://localhost:8080/ so that it can be viewed with a web browser. You are The provided solution must start or implement a server that accepts encouraged to multiple client connections and serves text as requested. solve this task according to the task description, Note that starting a web browser or opening a new window with using any language you this URL is not part of the task. Additionally, it is permissible to may know. serve the provided page as a plain text file (there is no requirement to serve properly formatted HTML here). The browser will generally do the right thing with simple text like this. Contents 1 Ada 2 AWK 3 BBC BASIC 4 C 5 C++ 6 C# 7 D 8 Delphi 9 Dylan.NET 10 Erlang 11 Fantom 12 Go 13 Haskell 14 Io 15 J 16 Java 17 JavaScript 18 Liberty BASIC 19 Modula-2 20 NetRexx 21 Objeck 22 OCaml 23 Opa 24 Perl 25 Perl 6 26 PicoLisp 27 Prolog 28 PureBasic 29 PHP 30 Python 1 sur 18 19/07/2013 19:57 Hello world/Web server - Rosetta Code http://rosettacode.org/wiki/Hello_world/Web_server 31 Racket 32 REALbasic 33 Ruby 34 Run BASIC 35 Salmon 36 Seed7 37 Smalltalk 38 Tcl Ada Library: AWS Uses many defaults, such as 5 max simultaneous connections.
    [Show full text]
  • Milan II: Das Interview Preview: Calamus Si 2000 Software: Ergolpro 3.0 Entertainment: Simón II
    D M 9 .8 0 OS 80 SFR 9.80 milan II: das interview preview: calamus si 2000 software: ergolpro 3.0 entertainment: simón II 439191060990904 Ausführliche Infos, eine gesondert beigelegte Messe-Zeitung und mehr im kommenden Heft! World of Alternatives Amiga & Atari-Messe klick to www.atari-messe.de 10. & 11. Juni. ■ Stadthalle > 101ÖÖ 01.ÖÖ1 OI ü-i eii y : Atari-News Das neue Konzept des Milan II Aktuelle Bücher m Herbst 1996 hat die Tradition der Atari- Internet, Informatik, MP3, Netze, Marketing, Scannen Messen in Neuss begonnen - und sie will Meinungen & Ansichten auch nach knapp fünf Jahren nicht abreißen. Quality goes Freeware I Sicherlich, der Atari-Markt ist seither ge- Immer Up-to-date schrumpft, aber die Säulen der Gemeinde sitzen ...in Sachen Atari-Software nach wie vor fest im Sattel. In diesem Jahr wird Stateside-Report der Falke Verlag erstmals eine gemischte Messe Der Blick über den großen Teich veranstalten: Unter dem Motto „World of Ein Ausblick auf die neue Version Alternatives" findet am 10. St 11. Juni 2000 in Preview Calamus SL2000 der Stadthalle von Neuss eine Messe der alterna- Milan-Talk tiven, ehemals konkurrierenden Systeme statt. Das große Interview rund um den Milan II Händler und Besucher beider Lager haben in denvergange­ nen Wochen und Monaten immer wieder darauf gedrängt, dass diese Messe stattfindet. Und nachdem sowohl Milan-Computersy­ Tw iLight stems gemeinsam mit Axro als auch Amiga Inc. die Vorstellung der Der beste Bildschirmschoner für den Atari ist Freeware künftigen Computersysteme zugesagt haben, ist die Entscheidung Themes & Winframes zugunsten der Messe gefallen. Sie werden sich bestimmt über den Oberflächen-Kosmetik auf dem Atari Termin wundern, denn noch in der vergangenen Ausgabe der st- st-computer Leser-CD computer wurde auf der Umschlagseite im Heft für einen Termin Randvoll mit interessanter Software im Mai geworben.
    [Show full text]
  • SAS on Unix/Linux- from the Terminal to GUI
    SAS on Unix/Linux- from the terminal to GUI. L Gakava & S Kannan – October 2015 Agenda All about the terminal o Customising your terminal o Basic Linux terminal commands o Running SAS in non-interactive mode o Available SAS file editors o What to look out for on Unix/Linux platform All about Graphical User Interface (GUI) o Launching SAS GUI. o Changing SAS default behaviour o SAS ToolBox commands o SAS editor commands. Motivation - Why Use SAS On Unix/Linux? Using SAS on UNIX/Linux Platform o Company migrating to UNIX/Linux o Joining a company which is using SAS on the Linux platform Challenge Too many commands to learn! Why Use SAS On Unix/Linux o Customising Linux sessions will ensure you increase work efficiency by taking advantage of the imbedded Linux tools. In general transferring and running large files will be quicker in Linux compared to PC*. Terminal What to expect when you login? % pwd /home/username % ls Customise: Update .bashrc file with this line PS1='$IV $PWD$EE> ' will change your prompt to show the following: /home/username> Terminal Navigation Command Meaning ls list files and directories ls -a list all files and directories mkdir make a directory cd directory change to named directory cd change to home-directory cd ~ change to home-directory cd .. change to parent directory Terminal Navigation Command Meaning cp file1 file2 copy file1 and call it file2 mv file1 file2 move or rename file1 to file2 rm file remove a file rmdir directory remove a directory cat file display a file less file display a file a page at a time head file display the first few lines of a file tail file display the last few lines of a file grep 'keyword' file search a file for keywords count number of lines/words/ wc file characters in file Terminal useful commands How do you find out if a version of a file has changed? /home/username>diff file1.txt file2.txt Command to compare two files.
    [Show full text]