Ousterhout's dichotomy
applications language
Ousterhout's fallacy
Ousterhout's false dichotomy
system programming language
John Ousterhout's division of high-level
languages into "system programming languages" and "scripting
languages". This distinction underlies the design of his
language Tcl.
System programming languages (or "applications languages") are
strongly typed, allow arbitrarily complex data structures,
and programs in them are compiled, and are meant to operate
largely independently of other programs. Prototypical system
programming languages are C and Modula-2.
By contrast, scripting languages (or "glue languages") are
weakly typed or untyped, have little or no provision for
complex data structures, and programs in them ("scripts")
are interpreted. Scripts need to interact either with other
programs (often as glue) or with a set of functions provided
by the interpreter, as with the file system functions
provided in a UNIX shell and with Tcl's GUI functions.
Prototypical scripting languages are AppleScript, C Shell,
MS-DOS batch files and Tcl.
Many believe that this is a highly arbitrary dichotomy, and
refer to it as "Ousterhout's fallacy" or "Ousterhout's false
dichotomy". While strong-versus-weak typing, data structure
complexity, and independent versus stand-alone might be said
to be unrelated features, the usual critique of Ousterhout's
dichotomy is of its distinction of compilation versus
interpretation, since neither semantics nor syntax depend
significantly on whether code is compiled into
machine-language, interpreted, tokenized, or
byte-compiled at the start of each run, or any mixture of
these. Many languages fall between being interpreted or
compiled (e.g. Lisp, Forth, UCSD Pascal, Perl, and
Java). This makes compilation versus interpretation a
dubious parameter in a taxonomy of programming languages.
(2002-05-28)
|
applications language papplications language paplications language apaplications language pplications language aapplications language appplications language aplications language appplications language aplpications language applpications language aplications language appplications language appilcations language applilcations language appications language appllications language applciations language appliciations language applcations language appliications language appliactions language applicactions language appliations language appliccations language applictaions language applicataions language applictions language applicaations language applicaitons language applicatitons language applicaions language applicattions language applicatoins language applicatioins language applicatons language applicatiions language applicatinos language applicationos language applicatins language applicatioons language applicatiosn language applicationsn language applicatios language applicationns language application slanguage applications slanguage application language applicationss language applicationsl anguage applications l anguage applicationslanguage applications language applications alnguage applications lalnguage applications anguage applications llanguage applications lnaguage applications lanaguage applications lnguage applications laanguage applications lagnuage applications langnuage applications laguage applications lannguage applications lanugage applications langugage applications lanuage applications langguage applications langauge applications languauge applications langage applications languuage applications langugae applications languagae applications languge applications languaage applications languaeg applications languageg applications languae applications languagge applications languaege applications languag applications languagee qpplications language aqpplications language qapplications language wpplications language awpplications language wapplications language spplications language aspplications language sapplications language xpplications language axpplications language xapplications language zpplications language azpplications language zapplications language pplications language a pplications language applications language epplications language ipplications language opplications language upplications language a00lications language ap00lications language a00plications language a))lications language ap))lications language a))plications language aoolications language apoolications language aooplications language alllications language aplllications language allplications language appiications language appliications language appilications language appoications language apploications language appolications language apppications language applpications language appplications language appkications language applkications language appklications language app,ications language appl,ications language app,lications language app.ications language appl.ications language app.lications language appl8cations language appli8cations language appl8ications language appl*cations language appli*cations language appl*ications language appl9cations language appli9cations language appl9ications language applucations language appliucations language appluications language applocations language appliocations language apploications language appljcations language applijcations language appljications language applkcations language applikcations language applkications language appllcations language applilcations language appllications language applacations language applecations language applisations language applicsations language appliscations language applidations language applicdations language applidcations language applifations language applicfations language applifcations language applixations language applicxations language applixcations language applivations language applicvations language applivcations language appli ations language applic ations language appli cations language applicqtions language applicaqtions language applicqations language applicwtions language applicawtions language applicwations language applicstions language applicastions language applicsations language applicxtions language applicaxtions language applicxations language applicztions language applicaztions language appliczations language applic tions language applica tions language applic ations language applicetions language applicitions language applicotions language applicutions language applica5ions language applicat5ions language applica5tions language applica%ions language applicat%ions language applica%tions language applica6ions language applicat6ions language applica6tions language applicarions language applicatrions language applicartions language applicayions language applicatyions language applicaytions language applicafions language applicatfions language applicaftions language applicagions language applicatgions language applicagtions language applicahions language applicathions language applicahtions language applicat8ons language applicati8ons language applicat8ions language applicat*ons language applicati*ons language applicat*ions language applicat9ons language applicati9ons language applicat9ions language applicatuons language applicatiuons language applicatuions language applicatoons language applicatioons language applicatoions language applicatjons language applicatijons language applicatjions language applicatkons language applicatikons language applicatkions language applicatlons language applicatilons language applicatlions language applicataons language applicateons language applicati9ns language applicatio9ns language applicati9ons language applicati(ns language applicatio(ns language applicati(ons language applicati0ns language applicatio0ns language applicati0ons language applicatiins language applicatioins language applicatiions language applicatipns language applicatiopns language applicatipons language applicatikns language applicatiokns language applicatikons language applicatilns language applicatiolns language applicatilons language applicatians language applicatiens language applicatiuns language applicatiogs language applicationgs language applicatiogns language applicatiohs language applicationhs language applicatiohns language applicatiojs language applicationjs language applicatiojns language applicatiobs language applicationbs language applicatiobns language applicatioms language applicationms language applicatiomns language applicatio s language application s language applicatio ns language applicationq language applicationsq language applicationqs language applicationw language applicationsw language applicationws language applicatione language applicationse language applicationes language applicationa language applicationsa language applicationas language applicationd language applicationsd language applicationds language applicationz language applicationsz language applicationzs language applicationx language applicationsx language applicationxs language applicationc language applicationsc language applicationcs language application language applications language application s language applications ianguage applications lianguage applications ilanguage applications oanguage applications loanguage applications olanguage applications panguage applications lpanguage applications planguage applications kanguage applications lkanguage applications klanguage applications ,anguage applications l,anguage applications ,language applications .anguage applications l.anguage applications .language applications lqnguage applications laqnguage applications lqanguage applications lwnguage applications lawnguage applications lwanguage applications lsnguage applications lasnguage applications lsanguage applications lxnguage applications laxnguage applications lxanguage applications lznguage applications laznguage applications lzanguage applications l nguage applications la nguage applications l anguage applications lenguage applications linguage applications longuage applications lunguage applications lagguage applications langguage applications lagnguage applications lahguage applications lanhguage applications lahnguage applications lajguage applications lanjguage applications lajnguage applications labguage applications lanbguage applications labnguage applications lamguage applications lanmguage applications lamnguage applications la guage applications lan guage applications la nguage applications lanruage applications langruage applications lanrguage applications lantuage applications langtuage applications lantguage applications lanyuage applications langyuage applications lanyguage applications lanfuage applications langfuage applications lanfguage applications lanhuage applications langhuage applications lanhguage applications lanvuage applications langvuage applications lanvguage applications lanbuage applications langbuage applications lanbguage applications lannuage applications langnuage applications lannguage applications lan uage applications lang uage applications lan guage applications lang7age applications langu7age applications lang7uage applications lang&age applications langu&age applications lang&uage applications lang8age applications langu8age applications lang8uage applications langyage applications languyage applications langyuage applications langiage applications languiage applications langiuage applications langhage applications languhage applications langhuage applications langjage applications langujage applications langjuage applications langkage applications langukage applications langkuage applications langaage applications langeage applications langoage applications languqge applications languaqge applications languqage applications languwge applications languawge applications languwage applications langusge applications languasge applications langusage applications languxge applications languaxge applications languxage applications languzge applications languazge applications languzage applications langu ge applications langua ge applications langu age applications languege applications languige applications languoge applications languuge applications languare applications languagre applications languarge applications languate applications languagte applications languatge applications languaye applications languagye applications languayge applications languafe applications languagfe applications languafge applications languahe applications languaghe applications languahge applications languave applications languagve applications languavge applications languabe applications languagbe applications languabge applications languane applications languagne applications languange applications langua e applications languag e applications langua ge applications languag3 applications language3 applications languag3e applications languag# applications language# applications languag#e applications languag4 applications language4 applications languag4e applications languagw applications languagew applications languagwe applications languagr applications languager applications languagre applications languags applications languages applications languagse applications languagd applications languaged applications languagde applications languagf applications languagef applications languagfe applications languaga applications languagi applications languago applications languagu Definition commonly spelled as: Defanition or Defenition, Synonym as: Synonim, Sinonym or Sinonim, Thesaurus as: Thesorus or Thesauris, Dictionary as: Dictionery or Dictionry and Define is usually not misspelled. What does mispell meen? It Meens...
Full Map Index: Å Norway-Am Timan Chad |
Ama United States of America-Audon France |
Audouville-la-Hubert France-Baskil Turkey |
Baskin United States of America-Bindoy Philippines |
Bindoy Philippines-Breuilpont France |
Breukelen Netherlands-Campofelice di Fitalia Italy |
Campofelice di Roccella Italy-Champigny France |
Champigny-en-Beauce France-Colle San Magno Italy |
Colle Sannita Italy-Damulog Philippines |
Damurhuda Bangladesh-Duliāgaon India |
Duliajan No.1 India-Ethridge United States of America |
Étienville France-Frignano Italy |
Frignicourt France-Gouhenans France |
Gouillons France-Hasselbach Germany |
Hasselbach Germany-Hurlock United States of America |
Huron United States of America-Jovellanos Cuba |
Jovellar Philippines-Kirchzell Germany |
Kircubbin United Kingdom-La Gomera Guatemala |
La Gonfrière France-Le Hohwald France |
Le Hommet-dArthenay France-Loma de Gato Philippines |
Loma de Juárez Mexico-Mālpur India |
Mālpura India-Memphis United States of America |
Memphis United States of America-Montería Colombia |
Monteriggioni Italy-Navalilla Spain |
Navalmanzano Spain-Noyelles-lès-Seclin France |
Noyelles-lès-Vermelles France-Pachelma Russia |
Pachgaon India-Piégut-Pluviers France |
Piekary Śląskie Poland-Prilep Macedonia |
Přílepy Czech Republic-Reuil-en-Brie France |
Reuilly France-Şag Romania |
Şag Romania-Saint-Puy France |
Saint-Python France-Santa Rita Panama |
Santa Rita Venezuela-Sewarhi India |
Sewen France-Sparbu Norway |
Spardorf Germany-Tamparan Philippines |
Tampayan Philippines-Tottington United Kingdom |
Tottleben Germany-Valdivia Chile |
Valdivia Colombia-Villeneuve-le-Roi France |
Villeneuve-lès-Avignon France-White City United States of America |
White City Canada-Żywiec Poland |