List of Programming Languages

Total Page:16

File Type:pdf, Size:1020Kb

List of Programming Languages List of programming languages The aim of this list of programming languages is to 1 A include all notable programming languages in existence, both those in current use and historical ones, in alpha- • A# .NET betical order, except for dialects of BASIC, esoteric pro- gramming languages, and markup languages. • A# (Axiom) Contents : • A-0 System • A+ • A • A++ • B • ABAP • C • ABC • D • ABC ALGOL • E • • F ABSET • • G ABSYS • H • ACC • I • Accent • J • Ace DASL • K • ACL2 • L • Avicsoft • M • ACT-III • N • Action! • O • ActionScript • P • Ada • Q • Adenine • R • Agda • S • • T Agilent VEE • • U Agora • V • apple • W • AIMMS • X • Alef • Y • ALF • Z • ALGOL 58 • See also • ALGOL 60 1 2 3 C • ALGOL 68 2 B • ALGOL W • B • • Alice Babbage • Bash • Alma-0 • BASIC • AmbientTalk • bc • Amiga E • BCPL • AMOS • BeanShell • Batch (Windows/Dos) • AMPL • Bertrand • AngularJS • BETA • Apex (Salesforce.com) • Bistro • APL • BitC • BLISS • App Inventor for Android’s visual block language • Blockly • AppleScript • BlooP • Arc • Boo • ARexx • Boomerang • • Argus Bourne shell (including bash and ksh) • BREW • AspectJ • BPEL • Assembly language • Business Basic • ATS • Ateji PX 3 C • AutoHotkey • C • C-- • Autocoder • C++ – ISO/IEC 14882 • AutoIt • C# – ISO/IEC 23270 • AutoLISP / Visual LISP • C/AL • Averest • Caché ObjectScript • C Shell • AWK • Caml • Axum • Cayenne • Active Server Pages • CDuce • ASP.NET • Cecil 3 • Cesil • COMIT • Céu • Common Intermediate Language (CIL) • Ceylon • Common Lisp (also known as CL) • CFEngine • COMPASS • CFML • Component Pascal • Cg • Constraint Handling Rules (CHR) • Ch • COMTRAN • Chapel • Converge • Charity • Cool • Charm • Coq • Chef • Coral 66 • CHILL • Corn • CHIP-8 • CorVision • chomski • COWSEL • ChucK • CPL • CICS • Cryptol • Cilk • csh • Citrine (programming language) • Csound • CL (IBM) • CSP • Claire • CUDA • Clarion • Curl • Clean • Curry • Clipper • Cybil • CLIPS • Cyclone • CLIST • Cython • Clojure • CLU 4 D • CMS-2 • D • COBOL – ISO/IEC 1989 • DASL (Datapoint’s Advanced Systems Language) • CobolScript – COBOL Scripting language • DASL (Distributed Application Specification Lan- • Cobra guage) • CODE • Dart • CoffeeScript • DataFlex • ColdFusion • Datalog • COMAL • DATATRIEVE • Combined Programming Language (CPL) • dBase 4 6 F • dc • Esterel • DCL • Etoys • Deesel (formerly G) • Euclid • Delphi • Euler • DinkC • Euphoria • DIBOL • EusLisp Robot Programming Language • Dog • CMS EXEC (EXEC) • Draco • EXEC 2 • DRAKON • Executable UML • Dylan • DYNAMO 6 F • F 5 E • F# • E • F* • E# • Factor • EarSketch • Falcon • Ease • Fantom • Easy PL/I • FAUST • Easy Programming Language • FFP • EASYTRIEVE PLUS • Fjölnir • ECMAScript • FL • Edinburgh IMP • Flavors • EGL • Flex • Eiffel • FlooP • ELAN • FLOW-MATIC • Elixir • FOCAL • Elm • FOCUS • Emacs Lisp • FOIL • Emerald • FORMAC • Epigram • @Formula • EPL • Forth • Erlang • Fortran – ISO/IEC 1539 • es • Fortress • Escher • FoxBase • ESPOL • FoxPro 5 • FP 8 H • Franz Lisp • Hack • Frege • HAGGIS • F-Script • HAL/S • Hamilton C shell 7 G • Harbour • Hartmann pipelines • G • Haskell • Game Maker Language • Haxe • GameMonkey Script • Hermes • GAMS • High Level Assembly • GAP • HLSL • G-code • Hop • GDScript • Hopscotch • Genie • Hope • GDL • Hugo • GJ • Hume • GEORGE • HyperTalk • GLSL • GNU E 9 I • GM • IBM Basic assembly language • Go • IBM HAScript • • Go! IBM Informix-4GL • • GOAL IBM RPG • ICI • Gödel • Icon • Golo • Id • GOM (Good Old Mad) • IDL • Google Apps Script • Idris • Gosu • IMP • GOTRAN • Inform • GPSS • INTERLISP • GraphTalk • Io • GRASS • Ioke • Groovy • IPL 6 12 L • IPTSCRAE 11 K • ISLISP • K • • ISPF Kaleidoscope • Karel • ISWIM • Karel++ • KEE 10 J • Kixtart • J • Klerer-May System • KIF • J# • Kojo • J++ • Kotlin • JADE • KRC • JAL • KRL • KRL (KUKA Robot Language) • Janus (concurrent constraint programming lan- guage) • KRYPTON • Janus (time-reversible computing programming lan- • ksh guage) • JASS 12 L • Java • L • • JavaScript L# .NET • LabVIEW • JCL • Ladder • JEAN • Lagoona • Join Java • LANSA • JOSS • Lasso • Lava • Joule • LC-3 • JOVIAL • Leda • Joy • Legoscript • JScript • LIL • LilyPond • JScript .NET • Limbo • JavaFX Script • Limnor • Julia • LINC • Jython • Lingo 7 • LIS • MASM Microsoft Assembly x86 • LISA • MATH-MATIC • Lisaac • Mathematica • Lisp – ISO/IEC 13816 • MATLAB • • Lite-C Maxima (see also Macsyma) • • Lithe Max (Max Msp – Graphical Programming Environ- ment) • Little b • MaxScript internal language 3D Studio Max • Logo • Maya (MEL) • Logtalk • MDL • LotusScript • Mercury • LPC • Mesa • LSE • Metafont • LSL • Microcode • LiveScript • MicroScript • Lua • MIIS • Lucid • Milk (programming language) • Lustre • MIMIC • LYaPAS • Mirah • Lynx • Miranda • MIVA Script 13 M • ML • Model 204 • M2001 • Modelica • M4 • Modula • M# • Modula-2 • Machine code • Modula-3 • MAD (Michigan Algorithm Decoder) • Mohol • MAD/I • MOO • Magik • Mortran • Magma • Mouse • make • MPD • Maude system • Mathcad • Maple • MSIL – deprecated name for CIL • MAPPER (now part of BIS) • MSL • MARK-IV (now VISION:BUILDER) • MUMPS • Mary • Mystic Programming Language (MPL) 8 15 O 14 N 15 O • NASM • o:XML • • Napier88 Oak • Oberon • Neko • OBJ2 • Nemerle • Object Lisp • nesC • ObjectLOGO • NESL • Object REXX • Net.Data • Object Pascal • NetLogo • Objective-C • NetRexx • Objective-J • NewLISP • Obliq • • NEWP OCaml • occam • Newspeak • occam-π • NewtonScript • Octave • NGL • OmniMark • Nial • Onyx • Nice • Opa • Nickle • Opal • Nim • OpenCL • NO • OpenEdge ABL • NPL • OPL • OpenVera • Not eXactly C (NXC) • OPS5 • Not Quite C (NQC) • OptimJ • NSIS • Orc • Nu • ORCA/Modula-2 • Numpy • Oriel • NWScript • Orwell • NXT-G • Oxygene • NPL • Oz 9 16 P • PLEX • PLEXIL • P′′ • • P# Plus • • ParaSail (programming language) POP-11 • PARI/GP • POP-2 • Pascal – ISO 7185 • PostScript • PCASTL • PortablE • PCF • Powerhouse • PEARL • PowerBuilder – 4GL GUI application generator from Sybase • PeopleCode • PowerShell • Perl • • PDL PPL • • Perl 6 Processing • Pharo • Processing.js • PHP • Prograph • Pico • PROIV • Picolisp • Prolog • Pict • PROMAL • Pike • Promela • PIKT • PROSE modeling language • PILOT • PROTEL • Pipelines • ProvideX • Pizza • Pro*C • PL-11 • Pure • PL/0 • Pure Data • PL/B • Python • PL/C • PL/I – ISO 6160 17 Q • PL/M • • PL/P Q (equational programming language) • • PL/SQL Q (programming language from Kx Systems) • PL360 • Qalb • PLANC • QtScript • Plankalkül • QuakeC • Planner • QPL 10 19 S 18 R • SAM76 • SAS • R • SASL • R++ • Sather • Racket • Sawzall • RAPID • SBL • Rapira • Scala • Ratfiv • Scheme • Ratfor • Scilab • rc • Scratch • REBOL • Script.NET • Red • Sed • Redcode • Seed7 • REFAL • Self • Reia • SenseTalk • REXX • SequenceL • Rlab • SETL • ROOP • SIMPOL • RPG • SIGNAL • RPL • SiMPLE • RSL • SIMSCRIPT • RTL/2 • Simula • Ruby • Simulink • RuneScript • Singularity • Rust • SISAL • SLIP 19 S • SMALL • S • Smalltalk • S2 • Small Basic • S3 • SML • S-Lang • Strongtalk • S-PLUS • Snap! • SA-C • SNOBOL(SPITBOL) • SabreTalk • Snowball • SAIL • SOL • SALSA • SPARK 11 • Speedcode • TeX • SPIN • TEX • SP/k • TIE • SPS • Timber • SQL • TMG, compiler-compiler • SQR • Tom • Squeak • • Squirrel TOM • SR • TouchDevelop • S/SL • Toi • Stackless Python • Topspeed • Starlogo • TPU • Strand • Trac • Stata • TTM • Stateflow • • Subtext T-SQL • SuperCollider • Transcript • SuperTalk • TTCN • Swift (Apple programming language) • Turing • Swift (parallel scripting language) • TUTOR • SYMPL • TXL • Symsyn • TypeScript • SyncCharts • • SystemVerilog Turbo C++ 20 T 21 U • T • Ubercode • TACL • UCSD Pascal • TACPOL • Umple • TADS • Unicon • TAL • Uniface • Tcl • UNITY • Tea • TECO • Unix shell • TELCOMP • UnrealScript 12 27 SEE ALSO 22 V • XPL0 • XQuery • Vala • XSB • Verilog • XSharp • VHDL • XSLT – see XPath • Visual Basic • Xtend • Visual Basic .NET • Visual DataFlex 25 Y • Visual DialogScript • Visual Fortran • Yorick • Visual FoxPro • YQL • Visual J++ • Yoix • Visual J# • Visual Objects 26 Z • Visual Prolog • Z notation • VSXu • Zeno • vvvv • ZOPL • Zsh 23 W • ZPL • WATFIV, WATFOR • WebDNA 27 See also • WebQL • Lists of programming languages • Whiley • Comparison of programming languages • Windows PowerShell • List of BASIC dialects by platform • Winbatch • List of markup languages • Wolfram Language • List of stylesheet languages • Wyvern • History of programming languages 24 X List of hello world programs at Wikibooks • XBL • XC (exploits XMOS architecture) • xHarbour • XL • Xojo • XOTcl • XPL 13 28 Text and image sources, contributors, and licenses 28.1 Text • List of programming languages Source: https://en.wikipedia.org/wiki/List_of_programming_languages?oldid=773135421 Contributors: Eloquence, Zundark, The Anome, Ap, Fubar Obfusco, FlorianMarquardt, Rlee0001, Tim Starling, Oarias, Mahjongg, MartinHarper, Ixfd64, Graue, Komap, Dcljr, Eurleif, TakuyaMurata, Delirium, Eric119, Joshuah, Egil, HarmonicSphere, TopKnot, Ronz, Yaronf, Markhurd, Matithyahu, Topbanana, Joy, Stormie, Jph, Phil Boswell, Robbot, Craig Stuntz, Nyh, ZimZalaBim, Yarvin, Justanyone, Pre- meditated Chaos, Zxmaster, Jko~enwiki, Ianml, Wile E. Heresiarch, Tea2min, David Gerard, Martinwguy, Smjg, Graeme Bartlett, Elf, BenFrantzDale, Bkonrad, Dav4is, Fanf, OverlordQ, SethTisue, Halo, Fratley, Mind21 98, Mike Rosoft, Elitedev, Jayjg, Discospinster, Rich Farmbrough, ArnoldReinhold, Lulu of the Lotus-Eaters, Pavel Vozenilek, Richard W.M. Jones, Art LaPella, Pablo X, CeeGee, Jpgordon, Smalljim, John Vandenberg, Koper, Daf, Zetawoof, Nsaa, Geschichte, Pinar, Guy Harris, ABCD, Gdavidp, Cburnett, EAi, Amorymeltzer,
Recommended publications
  • Typology of Programming Languages E Early Languages E
    Typology of programming languages e Early Languages E Typology of programming languages Early Languages 1 / 71 The Tower of Babel Typology of programming languages Early Languages 2 / 71 Table of Contents 1 Fortran 2 ALGOL 3 COBOL 4 The second wave 5 The finale Typology of programming languages Early Languages 3 / 71 IBM Mathematical Formula Translator system Fortran I, 1954-1956, IBM 704, a team led by John Backus. Typology of programming languages Early Languages 4 / 71 IBM 704 (1956) Typology of programming languages Early Languages 5 / 71 IBM Mathematical Formula Translator system The main goal is user satisfaction (economical interest) rather than academic. Compiled language. a single data structure : arrays comments arithmetics expressions DO loops subprograms and functions I/O machine independence Typology of programming languages Early Languages 6 / 71 FORTRAN’s success Because: programmers productivity easy to learn by IBM the audience was mainly scientific simplifications (e.g., I/O) Typology of programming languages Early Languages 7 / 71 FORTRAN I C FIND THE MEAN OF N NUMBERS AND THE NUMBER OF C VALUES GREATER THAN IT DIMENSION A(99) REAL MEAN READ(1,5)N 5 FORMAT(I2) READ(1,10)(A(I),I=1,N) 10 FORMAT(6F10.5) SUM=0.0 DO 15 I=1,N 15 SUM=SUM+A(I) MEAN=SUM/FLOAT(N) NUMBER=0 DO 20 I=1,N IF (A(I) .LE. MEAN) GOTO 20 NUMBER=NUMBER+1 20 CONTINUE WRITE (2,25) MEAN,NUMBER 25 FORMAT(11H MEAN = ,F10.5,5X,21H NUMBER SUP = ,I5) STOP TypologyEND of programming languages Early Languages 8 / 71 Fortran on Cards Typology of programming languages Early Languages 9 / 71 Fortrans Typology of programming languages Early Languages 10 / 71 Table of Contents 1 Fortran 2 ALGOL 3 COBOL 4 The second wave 5 The finale Typology of programming languages Early Languages 11 / 71 ALGOL, Demon Star, Beta Persei, 26 Persei Typology of programming languages Early Languages 12 / 71 ALGOL 58 Originally, IAL, International Algebraic Language.
    [Show full text]
  • Shell Scripting with Bash
    Introduction to Shell Scripting with Bash Charles Jahnke Research Computing Services Information Services & Technology Topics for Today ● Introductions ● Basic Terminology ● How to get help ● Command-line vs. Scripting ● Variables ● Handling Arguments ● Standard I/O, Pipes, and Redirection ● Control Structures (loops and If statements) ● SCC Job Submission Example Research Computing Services Research Computing Services (RCS) A group within Information Services & Technology at Boston University provides computing, storage, and visualization resources and services to support research that has specialized or highly intensive computation, storage, bandwidth, or graphics requirements. Three Primary Services: ● Research Computation ● Research Visualization ● Research Consulting and Training Breadth of Research on the Shared Computing Cluster (SCC) Me ● Research Facilitator and Administrator ● Background in biomedical engineering, bioinformatics, and IT systems ● Offices on both CRC and BUMC ○ Most of our staff on the Charles River Campus, some dedicated to BUMC ● Contact: [email protected] You ● Who has experience programming? ● Using Linux? ● Using the Shared Computing Cluster (SCC)? Basic Terminology The Command-line The line on which commands are typed and passed to the shell. Username Hostname Current Directory [username@scc1 ~]$ Prompt Command Line (input) The Shell ● The interface between the user and the operating system ● Program that interprets and executes input ● Provides: ○ Built-in commands ○ Programming control structures ○ Environment
    [Show full text]
  • SAP Backup Using Tivoli Storage Manager
    Front cover SAP Backup using Tivoli Storage Manager Covers and compares data management techniques for SAP Presents a sample implementation of DB2 and Oracle databases Explains LAN-free and FlashCopy techniques Budi Darmawan Miroslav Dvorak Dhruv Harnal Gerson Makino Markus Molnar Rennad Murugan Marcos Silva ibm.com/redbooks International Technical Support Organization SAP Backup using Tivoli Storage Manager June 2009 SG24-7686-00 Note: Before using this information and the product it supports, read the information in “Notices” on page xi. First Edition (June 2009) This edition applies to Version 5, Release 5, Modification 0 of Tivoli Storage Manager and its related components: Tivoli Storage Manager Server, 5608-ISM Tivoli Storage Manager for Enterprise Resource Planning, 5608-APR Tivoli Storage Manager for Databases, 5608-APD Tivoli Stroage Manager for Advanced Copy Services, 5608-ACS Tivoli Storage Manager for SAN, 5608-SAN © Copyright International Business Machines Corporation 2009. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . xi Trademarks . xii Preface . xv The team that wrote this book . xv Become a published author . xvii Comments welcome. xviii Part 1. Concepts . 1 Chapter 1. SAP data management. 3 1.1 SAP . 4 1.2 Data management. 4 1.3 Book structure . 5 Chapter 2. SAP overview . 7 2.1 SAP product history. 8 2.2 SAP solutions and products . 11 2.2.1 Enterprise solutions. 11 2.2.2 Business solutions . 13 2.2.3 SAP solutions for small businesses and mid-size companies . 13 2.3 SAP NetWeaver overview .
    [Show full text]
  • IBM Db2 for Linux, UNIX, and Windows Database: IBM Db2 for Linux, UNIX, and Windows
    Installation Guide | PUBLIC Software Provisioning Manager 1.0 SP 32 Document Version: 3.5 – 2021-06-21 Installation of SAP Systems Based on the Application Server ABAP of SAP NetWeaver 7.0 to 7.03 on UNIX: IBM Db2 for Linux, UNIX, and Windows Database: IBM Db2 for Linux, UNIX, and Windows company. All rights reserved. All rights company. Operating System: UNIX and Linux affiliate THE BEST RUN 2021 SAP SE or an SAP SE or an SAP SAP 2021 © Content 1 About this Document........................................................12 1.1 SAP Products Based on SAP NetWeaver 7.0 to 7.0 EHP3 Supported for Installation Using Software Provisioning Manager 1.0 .......................................................13 1.2 Naming Conventions..........................................................14 1.3 New Features...............................................................15 1.4 Constraints................................................................20 1.5 Before You Start.............................................................20 1.6 SAP Notes for the Installation....................................................21 2 Installation Options Covered by this Guide........................................23 2.1 Central System..............................................................23 2.2 Distributed System...........................................................24 2.3 High-Availability System.......................................................25 2.4 ASCS Instance with Integrated SAP Web Dispatcher ...................................26
    [Show full text]
  • A Politico-Social History of Algolt (With a Chronology in the Form of a Log Book)
    A Politico-Social History of Algolt (With a Chronology in the Form of a Log Book) R. w. BEMER Introduction This is an admittedly fragmentary chronicle of events in the develop­ ment of the algorithmic language ALGOL. Nevertheless, it seems perti­ nent, while we await the advent of a technical and conceptual history, to outline the matrix of forces which shaped that history in a political and social sense. Perhaps the author's role is only that of recorder of visible events, rather than the complex interplay of ideas which have made ALGOL the force it is in the computational world. It is true, as Professor Ershov stated in his review of a draft of the present work, that "the reading of this history, rich in curious details, nevertheless does not enable the beginner to understand why ALGOL, with a history that would seem more disappointing than triumphant, changed the face of current programming". I can only state that the time scale and my own lesser competence do not allow the tracing of conceptual development in requisite detail. Books are sure to follow in this area, particularly one by Knuth. A further defect in the present work is the relatively lesser availability of European input to the log, although I could claim better access than many in the U.S.A. This is regrettable in view of the relatively stronger support given to ALGOL in Europe. Perhaps this calmer acceptance had the effect of reducing the number of significant entries for a log such as this. Following a brief view of the pattern of events come the entries of the chronology, or log, numbered for reference in the text.
    [Show full text]
  • SAP Overview
    SAP Overview What is SAP? SAP (Systems, Applications, Products in Data Processing), is headquartered in Walldorf, Germany. They provide business software designed to help companies execute and optimize business and IT strategies. SAP defines business software as comprising enterprise resource planning (ERP) and related applications such as supply chain management (SCM), customer relationship management (CRM), product life‐cycle management, and supplier relationship management (SRM).1 SAP currently has: • More than 51,000 employees in over 50 countries developing, marketing, and selling applications and services • 82,000 customers of all sizes across 25 industries and in over 120 countries • Listings on the Frankfurt and New York stock exchanges SAP operates in three geographic regions: EMEA (representing Europe, Middle East, and Africa), Americas, and Asia Pacific Japan (APJ, representing Japan, Australia, and parts of Asia). 2 History of SAP In 1972, SAP was founded by 5 former IBM employees in Mannheim, Germany with the vision to “to develop standard application software for real‐time business processing.” After the first year, they created the first financial accounting software application, which came to be known as the "R/1 system." "R" stands for real‐time data processing. By the end of the 1970s, R/1 evolved into SAP R/2. The programming language ABAP (Advanced Business Application Programming) was also a derivative of R/2, originally serving as the report language for the system.3 In the 1980s, SAP R/2 was updated to handle different languages and currencies‐‐subsequently, this lead to SAP’s international expansion into Austria, Denmark, Sweden, Italy, and the United States.
    [Show full text]
  • C Shell Scripts File Permissions a Simple Spelling Checker Command
    Cshell scripts Asimple spelling checker mylatex1.csh #!/bin/csh #!/bin/csh tr -cs "[:alpha:]" "[\n*]" < $1 \ latex file.tex |tr"[:upper:]" "[:lower:]" \ dvips -f file.dvi > file.ps |sort -u > tempfile rm file.aux file.dvi file.log comm -23 tempfile /usr/share/dict/words rm tempfile mylatex2.csh #!/bin/csh Put one word per line \ |convert everything to lowercase \ latex $1.tex |sor t the words,remove duplicates and write the result to ’tempfile’. dvips -f $1.dvi > $1.ps rm $1.aux $1.dvi $1.log Pr int those words in ’tempfile’ that are not in the dictionary. Remove the temporar y file. Graham Kemp,Chalmers University of Technology Graham Kemp,Chalmers University of Technology File permissions Command substitution in a script ls -l To include the output from one command within the command line for another command, enclose the command whose output is to be included rwxrwx rwx within ‘backquotes‘. For example: rwxr -xr -x #!/bin/csh 111101101 echo Date and time is: date echo 1111 011 012 = 7558 echo "Your username is:" ‘whoami‘ echo "Your current directory is:" ‘pwd‘ chmod 755 file.sh chmod u+x file.sh chmod -R a+rX . Graham Kemp,Chalmers University of Technology Graham Kemp,Chalmers University of Technology Editing several files at once (1) sed scripts Suppose wewant to change ‘‘cie’’to‘‘cei’’inall files in the current grep href publications.html \ director y whose name ends with ‘‘.tex’’. |sed ’s/[ˆ"]*"//’ \ |sed ’s/".*//’ #!/bin/csh Instead of giving a single editing command on the command line,wecan ls *.tex | sed ’s/.*/sed s\/cie\/cei\/g & > &tmp/’ > s1 create a script file containing a sequence of editing commands.
    [Show full text]
  • Desktop Automation with Autohotkey
    Unplug Your Mouse Workflow Automation with AutoHotKey Andrew Weidner Robert Wilson Mice make simple things easy and complex things impossible. Mice make simple things easy and complex things impossible. Mice are useful and fun, but they tend to slow down repetitive file management tasks. Do things faster with your keyboard. Keyboard Optimization: why type fifty-two keys when you can do the same thing with two? (Ctrl + 4) Overview • Keyboard Shortcuts • AutoHotkey Scripts • Tools & References • Demonstration Keyboard Shortcuts Windows Explorer Tab = cycle fields (add Shift to reverse) Alt + Tab = application switcher Enter = open selected file/folder Backspace = return to parent folder Alt + F + M = rename selected file/folder (also F2) Alt + F + W + F = create a new folder Home/End = go to first/last file Keyboard Shortcuts ACDSee Viewer Page Down = next image Page Up = previous image (NumPad) * = fit image to window (NumPad) + = zoom in (NumPad) - = zoom out Arrow Keys = move around the image Home/End = go to first/last image Keyboard Shortcuts Mozilla Firefox Ctrl + T = open new tab Ctrl + Tab = cycle tabs (add Shift to reverse) Alt + Left = go to previous page (also Backspace) Ctrl + L = focus on address bar Tab = cycle links (add Shift to reverse) Arrow Keys = scroll through the page Ctrl + B = show/hide bookmarks sidebar AutoHotkey Scripts Simple: another Enter key ; plain text file with .AHK extension ; comments begin with a semicolon ; define the hotkey: Alt + a !a:: ; define the action Send, {Enter} AutoHotkey Scripts Simple: type
    [Show full text]
  • Multiprocessing Contents
    Multiprocessing Contents 1 Multiprocessing 1 1.1 Pre-history .............................................. 1 1.2 Key topics ............................................... 1 1.2.1 Processor symmetry ...................................... 1 1.2.2 Instruction and data streams ................................. 1 1.2.3 Processor coupling ...................................... 2 1.2.4 Multiprocessor Communication Architecture ......................... 2 1.3 Flynn’s taxonomy ........................................... 2 1.3.1 SISD multiprocessing ..................................... 2 1.3.2 SIMD multiprocessing .................................... 2 1.3.3 MISD multiprocessing .................................... 3 1.3.4 MIMD multiprocessing .................................... 3 1.4 See also ................................................ 3 1.5 References ............................................... 3 2 Computer multitasking 5 2.1 Multiprogramming .......................................... 5 2.2 Cooperative multitasking ....................................... 6 2.3 Preemptive multitasking ....................................... 6 2.4 Real time ............................................... 7 2.5 Multithreading ............................................ 7 2.6 Memory protection .......................................... 7 2.7 Memory swapping .......................................... 7 2.8 Programming ............................................. 7 2.9 See also ................................................ 8 2.10 References .............................................
    [Show full text]
  • BASIC Session
    BASIC Session Chairman: Thomas Cheatham Speaker: Thomas E. Kurtz PAPER: BASIC Thomas E. Kurtz Darthmouth College 1. Background 1.1. Dartmouth College Dartmouth College is a small university dating from 1769, and dedicated "for the educa- tion and instruction of Youth of the Indian Tribes in this Land in reading, writing and all parts of learning . and also of English Youth and any others" (Wheelock, 1769). The undergraduate student body (now nearly 4000) outnumbers all graduate students by more than 5 to 1, and majors predominantly in the Social Sciences and the Humanities (over 75%). In 1940 a milestone event, not well remembered until recently (Loveday, 1977), took place at Dartmouth. Dr. George Stibitz of the Bell Telephone Laboratories demonstrated publicly for the first time, at the annual meeting of the American Mathematical Society, the remote use of a computer over a communications line. The computer was a relay cal- culator designed to carry out arithmetic on complex numbers. The terminal was a Model 26 Teletype. Another milestone event occurred in the summer of 1956 when John McCarthy orga- nized at Dartmouth a summer research project on "artificial intelligence" (the first known use of this phrase). The computer scientists attending decided a new language was needed; thus was born LISP. [See the paper by McCarthy, pp. 173-185 in this volume. Ed.] 1.2. Dartmouth Comes to Computing After several brief encounters, Dartmouth's liaison with computing became permanent and continuing in 1956 through the New England Regional Computer Center at MIT, HISTORY OF PROGRAMMING LANGUAGES 515 Copyright © 1981 by the Association for Computing Machinery, Inc.
    [Show full text]
  • New Elevation Powertoys for Windows Vista
    Security At a glance: Run as Administrator for third-party scripting tools Run as Another User Prompt Here as System for CMD and Windows PowerShell Drag-and-drop Elevation Gadget New Elevation PowerToys for Windows Vista Michael Murgolo of my favourite third-party scripting tools, Welcome to another demonstrate how you can replace a nice edition of the Elevation Windows XP feature that was removed from Windows Vista, and look at some of the han- PowerToys for dy tools that are included in Elevation Pow- erToys. Windows Vista. I took Run as Administrator for additional a close look at this in scripting tools One topic I discussed in the previous article the June 2007 issue (available at http://technet.microsoft.com/ magazine/cc162321.aspx) was enabling the of TechNet Magazine. Run as Administrator option for the native Windows scripting tools. For this article, I’ve Here we are a year created Run as Administrator PowerToys for some third-party scripting tools: later. This time around, • AutoIt v3 (www.hiddensoft.com) • AutoHotkey (www.autohotkey.com) I want to show you • ActivePerl (www.activestate.com) how I expanded the • KiXtart 2010 (www.kixtart.org) The code for each of these is included in Run as Administrator the download for this article, which you can find at http://technetmagazine.com. The ac- functionality to some tual files are named ElevateAutoIt3.inf, El- 58 To get your FREE copy of TechNet Magazine subscribe at: www.microsoft.com/uk/technetmagazine 58_62_Elevatio_des7.indd 58 13/8/08 16:05:49 evateAutoHotKey.inf, ElevatePerlScript.inf, domain he is on.
    [Show full text]
  • Latest Results from the Procedure Calling Test, Ackermann's Function
    Latest results from the procedure calling test, Ackermann’s function B A WICHMANN National Physical Laboratory, Teddington, Middlesex Division of Information Technology and Computing March 1982 Abstract Ackermann’s function has been used to measure the procedure calling over- head in languages which support recursion. Two papers have been written on this which are reproduced1 in this report. Results from further measurements are in- cluded in this report together with comments on the data obtained and codings of the test in Ada and Basic. 1 INTRODUCTION In spite of the two publications on the use of Ackermann’s Function [1, 2] as a mea- sure of the procedure-calling efficiency of programming languages, there is still some interest in the topic. It is an easy test to perform and the large number of results ob- tained means that an implementation can be compared with many other systems. The purpose of this report is to provide a listing of all the results obtained to date and to show their relationship. Few modern languages do not provide recursion and hence the test is appropriate for measuring the overheads of procedure calls in most cases. Ackermann’s function is a small recursive function listed on page 2 of [1] in Al- gol 60. Although of no particular interest in itself, the function does perform other operations common to much systems programming (testing for zero, incrementing and decrementing integers). The function has two parameters M and N, the test being for (3, N) with N in the range 1 to 6. Like all tests, the interpretation of the results is not without difficulty.
    [Show full text]