📄 hel3
字号:
.h0 "\na.\n+b Basic Program Development Package".nr c 0 1.sp.in0A kit of fundamental programming tools.Some of these utilities are used as integral parts ofthe higher level languages described below..sh ARArchive and library maintainer.Combines several files into one for housekeeping efficiency.Archive files are used by the link editor LD as libraries..opCreate new archive..opUpdate archive by date..opReplace or delete files..opTable of contents..opRetrieve from archive..sh ASAssembler.Similar to PAL-11, but different in detail..opCreates object program consisting of.in+2.nfcode, possibly read-only,initialized data or read-write code,uninitialized data..in -2.fi.opRelocatable object code is directly executable withoutfurther transformation..opObject code normally includes a symbol table..opCombines source files..opLocal labels..opConditional assembly..op\*(lqConditional jump\*(rq instructions becomebranches or branches plus jumps depending on distance..sh ManualPrinted manual for the assembly language..sh LibraryThe basic run-time library.These routines are used freely by all system software..opFormatted writing on standard output..opTime conversions..opConvert integer and floating numbers to ASCII and vice versa..opElementary functions: sin, cos, log, exp, atan, sqrt, gamma..opPassword encryption..opQuicksort..opBuffered character-by-character I/O..opRandom number generator..opFloating point interpreter for 11/40's and non-floating pointmachines..sh (LIBP)An elaborated I/O library..opFormatted input and output..opAbility to put characters back into input streams..sh ManualPrinted manual for LIBP..sh DBInteractive post-mortem debugger.Works on core dump files, such as are produced by allprogram aborts, on object files, or on any arbitrary file..opSymbolic addressing of files that have symbol tables..opOctal, decimal or ASCII output..opSymbolic disassembly..opOctal or decimal patching..sh ODDump any file..opOutput options include:.in+2octal or decimal by words,.broctal by bytes,.brASCII,.bropcodes,.brhexadecimal,.brany combination of the above..opRange of dumping is controllable..sh LDLink edit.Combine relocatable object files.Insert required routines from specified libraries..opResulting code may be sharable..opResulting code may have separate instruction and data spaces..sh NMPrint the namelist (symbol table) of an object program.Provides control over the style and order ofnames that are printed..sh SIZEReport the core requirementsof one or more object files..sh STRIPRemove the relocation and symbol table information froman object file to save space..sh TIMERun a command and report timing information on it..sh PROFConstruct a profile of time spent per routinefrom statistics gathered by time-sampling theexecution of a program.Uses floating point..opSubroutine call frequency and average times for C programs..h0 "\na.\n+b The Programming Language ``C''".nr c 0 1.nr b 0 1.sh CCCompile and/or link edits programs in the Clanguage.The U\s8NIX\s10 operating system, most of thesubsystems and C itself are written in C..opFull general purpose languagedesigned for structured programming..opData types:.nf.in+2character,integer,float,double,pointers to all types,arrays of all types,structures of all types,functions returning all types..in-2.fi.opOperations intended to giveaccess to full machine facility, including to-memoryoperations and data-sensitivepointer arithmetic..opMacro preprocessor for parameterized code and inclusion ofstandard files..opAll procedures recursive, with parameters by value..opNatural coercions..opTrue compiled object code capitalizing onaddressing capability of the PDP11..opRuntime library gives access to all system facilities..sh ManualsPrinted manual and tutorial for the C language..sh CDBAn interactive debugger tailored for use with C..opUsable in real time or post-mortem..opThe debugger is a completely separate process from the debuggee.No debugging code is loaded with debuggee..opPrints all kinds of data in natural notation:.nf.in+2character,integer (octal and decimal),float,double,machine instructions (disassembled)..in -2.fi.opStack trace and fault identification..opBreakpoint tracing..h0 "\n+a Other Languages".nr b 0 1.h0 "\na.\n+b FORTRAN".sh FCCompile and/or link-edit FORTRAN IV programs.Object code is \*(lqthreaded\*(rq.Relies heavily on floating point..opIdiosyncracies:.nf.in+2free form, lower-case source code,no arithmetic statement functions,unformatted I/O requires record lengths agree,no BACKSPACE,no P FORMAT control on input..in-2.fi.opHandles mixed-mode arithmetic,general subscripts and general DO limits..op32-bit integer arithmetic..opFree format numeric input..opUnderstands these nonstandard specifications:.in+2LOGICAL*1, *2, *4,.brINTEGER*2, *4,.brREAL*4, *8,.brCOMPLEX*8, *16,.brIMPLICIT..in-2.fi.sh RC``Ratfor'', a preprocessor that adds rationalcontrol structure \o'a\(ga' la C to FORTRAN..opElse, for, while,repeat...untilstatements..opSymbolic constants..opFile insertion..opCompound statements..opCan produce genuine FORTRAN to carry away..sh ManualPrinted manual for Ratfor..h0 "\na.\n+b Other Algorithmic Languages".nr c 0 1.sh BASAn interpreter, similar in style to BASIC, that allowsimmediate execution of unnumbered statements, or deferredexecution of numbered statements..opStatements include:.in+2.nfcomment,dump,for...next,goto,if...else...fi,list,print,prompt,return,run,save..fi.opAll calculations double precision..opRecursive function defining and calling..opBuiltin functions include log, exp, sin, cos, atn, int,sqr, abs, rnd..opEscape to ED for complex program editing..opUsable as a filter..sh DCProgrammable reverse Polish desk calculator.Has named storage locations as wellas conventional stack for holding integers or programs..opUnlimited precision decimal arithmetic..opAppropriate treatment of decimal fractions..opArbitrary input and output radices, in particularbinary, octal, decimal and hexadecimal..opOperators include:.in+2.nf+ \- * /remainder, power, square root,load, store, duplicate, clear,print, enter program text, execute..in-2.fi.opUsable as a filter..sh BCA C-like interface to the desk calculator DC..opAll the capabilities of DC with a high-level syntax..opArrays and recursive functions..opImmediate evaluation of expressions and evaluation offunctions upon call..opArbitrary precision elementary functions:exp, sin, cos, atan, J\v'.3'\s8n\s10\v'-.3'..opGo-to-less programming..opUsable as a filter..sh ManualPrinted manual for BC..sh SNOAn interpreter very similar to SNOBOL 3..opLimitations:.nf.in+2function definitions are static,pattern matches are always anchored,no built-in functions..in-2.fi.opUsable as a filter..sh ManualReprint of basic article..h0 "\na.\n+b Macroprocessing".nr c 0 1.sh M6A general purpose macroprocessor..opStream-oriented, recognizes macros anywhere in text..opInteger arithmetic..opUsable as a filter..sh ManualPrinted manual for M6..h0 "\na.\n+b Compiler-compilers".nr c 0 1.sh TMGA classical top-down compiler-compiler language.Provides a formalism for syntax-directed translation.Produces driving tables to be loaded with a standardinterpreter..opResulting compilers can have arbitrary tables kept inpaged secondary store..opInteger arithmetic capability..opSyntactic function capability (similar to ALGOL 68metaproductions)..sh ManualPrinted manual for the TMG compiler-writing system..sh YACCAn LR(1)-based compiler writing system.During execution of resultingparsers, arbitrary C-language, Ratfor or FORTRAN functions may becalled to do code generation or semantic actions..opBNF syntax specifications..opHandles precedence relations..opAccepts formally ambiguous grammarswith non-BNF resolution rules..opOptimizes space taken by driving tables..sh ManualPrinted manual for the YACC compiler-writing system..h0 "\n+a Word Processing".nr b 0 1.sh ROFFA typesetting program for terminals.Easy for nontechnical people to learn, and goodfor most ordinary kinds of documents.Input consists of data lines intermixed with control lines,such as.ta 8n.ti 10.li.sp 2 insert two lines of space.ti10.li.ce center the next line.br.opJustification of either or both margins..opAutomatic hyphenation..opGeneralized running heads and feet, with even-odd pagecapability, numbering, etc..opDefinable macros for frequently usedcontrol sequences (no substitutable arguments)..opAll 4 margins and page size dynamically adjustable..opHanging indents and one-line indents..opAbsolute and relative parameter settings..opOptional legal-style numbering of output lines..opMultiple file capability..sh CREFMake cross-reference listings of a collection of files.Each symbol is listed together with file, line number, andtext of each line in which it occurs..opAssembler or C language..opGathering or suppressing references to selected symbols..opLast symbol defined may replace line number..opVarious ways tosort output available..opSelective print of uniquely occurring symbols..sh INDEXMake cross-reference indexes of English text..opHandles lists of specific index terms or excluded terms..opHandles words hyphenated across lines..opUnderstands TROFF and NROFF output, so can gatherreferences according to final pagination..opOutput capabilities like CREF..opFrequency counts..sh FORMForm letter generator.Remembers any number of forms and stock phrases such as namesand addresses.Output usually intended to be ROFFed..opAnything that is typed in can be remembered for later use..opRuns interactively, querying only for those itemsthat are not in its memory..opAny item may call for the inclusionof other items.For example, full name, address, first name, title, etc.,may be separately retrieved from one name key..sh FEDEditor for the memory used by FORM.Extract any item, turn it over to context editor ED forediting, and put it back when done..opList names of selected items..opPrint contents of selected item..sh SORTSort or merge ASCII files line-by-line..opSort up or down..opSort lexicographically or on numeric key..opMultiple keys located by delimiters or by character position..opMay sort upper case together with lower into dictionary order..opUsable as a filter..sh UNIQCollapse successive duplicate linesin a file into one line..opPublishes lines that were originally unique,duplicated, or both..opMay give redundancy count for each line..opUsable as a filter..sh TRDo one-to-one character translation according toan arbitrary code..opMay coalesce selected repeated characters..opMay delete selected characters..opUsable as a filter..sh DIFFReport line changes, additions and deletions necessary to bring two filesinto agreement..opMay produce an editor script to convert one file into another..sh COMMIdentify common lines in two sorted files.Output in up to 3 columns shows lines present in first file only,present in both, and/or present in second only..sh CMPCompare two files and report disagreeing bytes..sh GREPPrint all lines in a file that satisfya pattern of the kind used in the editor ED..opMay print all lines that fail to match..opMay print count of hits..opUsable as a filter..sh WCCount the lines and \*(lqwords\*(rq (blank-separated strings) in a file..opUsable as a filter..sh TYPOFind typographical errors.Statistically analyzes all the words in a text, weeds outseveral thousand familiar ones, and publishes the rest sorted so thatthe most improbably spelled onestend to come to the top of the list..sh GSISimulate Model 37 Teletype facilities onGSI-300, DASI and other Diablo-mechanism terminals..opGives half-line and reverse platen motions..opApproximates Greek letters and other special charactersby overstriking..opUsable as a filter..sh COLCanonicalize files with reverse line feedsfor one-pass printing..opUsable as a filter.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -