name=ICI nameURL=http%3A%2F%2Fwww.zeta.org.au%2F%7Eatrn%2Fici%2F see= logo= type=S%20-%20block-structured desc=ICI%20is%20an%20interpreted%20structured%20language%0D%0Areminiscent%20of%20C.%20%20It%20is%20essentially%0D%0Aa%20scripting%20language%2C%20intended%20for%20application%0D%0Adevelopment.%0D%0A%3Cbr%3E%0D%0AICI%27s%20syntax%20is%20similar%20to%20that%20of%20C%2C%20but%0D%0Ait%20provides%20a%20high-level%20data%20model%20intended%0D%0Ato%20reduce%20programmer%20effort%20and%20errors.%0D%0APrimitive%20data%20types%20in%20ICI%20include%20%0D%0Aintegers%2C%20reals%2C%20strings%2C%20files%2C%20safe%20%0D%0Apointers%2C%20and%20regular%20expressions.%20%20%0D%0AAggregate%20data%20types%20are%20arrays%2C%20sets%2C%0D%0Aand%20associative%20tables.%20%20Sets%0D%0Acan%20be%20heterogenous%2C%20nested%2C%20and%20support%0D%0Athe%20usual%20set%20operations%3A%20union%2C%20intersection%2C%0D%0Aetc.%20%20All%20data%20structures%20in%20ICI%0D%0Aare%20dynamic%2C%20and%20the%20language%20environment%0D%0Aprovides%20memory%20management%20and%20garbage%0D%0Acollection.%20%20Control%20structures%20in%20ICI%0D%0Ainclude%20the%20usual%20loops%20and%20conditional%0D%0Astatements%2C%20plus%20a%20simple%20error%0D%0Ahandling%20construct.%20%20The%20language%20supports%0D%0Asubroutines%20and%20nested%20modules.%20%20All%20variables%0D%0Aare%20lexically%20scoped%20at%20the%20subroutine%0D%0Aor%20module%20level%2C%20but%20unlike%20most%0D%0Astructured%20languages%2C%20ICI%20allows%20the%20%0D%0Acurrent%20scope%20to%20adjusted%20%28Tcl%2C%20for%20example%2C%0D%0Aalso%20allows%20this%29.%0D%0A%3Cbr%3E%0D%0AAlthough%20ICI%20%20is%20not%20object-based%2C%0D%0Amany%20object%20programming%20features%20can%20be%0D%0Aemulated%20in%20the%20language%20by%20using%20data%0D%0Astructure%20inheritance%20feature%20called%0D%0A%3Ci%3Esuper-structures%3C%2FI%3E.%0D%0A%3Cbr%3E%0D%0ATo%20support%20application%20development%2C%20ICI%20%0D%0Ahas%20C-like%20file%20I%2FO%20and%20system%20interface%0D%0Asupport%2C%20as%20well%20as%20a%20high-level%20event%0D%0Atrigger%20facility.%20%20The%20language%20also%20has%0D%0Aa%20modest%20standard%20library%20of%20built-in%20functions.%0D%0A%3Cbr%3E%0D%0AThere%20is%20only%20one%20implementation%20of%20ICI%3B%0D%0Athe%20current%20version%20is%202.02%2C%20and%20it%20%0D%0Aruns%20on%20Unix%20systems%2C%20DOS%2C%20Windows%2C%20Macintosh%2C%0D%0Aand%20some%20other%20computers.%20%20Documentation%0D%0Ais%20spare%20and%20somewhat%20outdated%2C%20and%20is%0D%0Aavailable%20for%20download%20but%20not%20on-line%0D%0Abrowsing. origin=Tim%20Long%2C%201992 seealso=C%2C%20Python%2C%20Perl remark=ICI%20is%20pronounced%20%3Ci%3Eicky%3C%2FI%3E.%0D%0A%3Cbr%3E%0D%0AAn%20overview%20by%20an%20ICI%20author%20places%20the%0D%0Alanguage%20mid-way%20between%20scripting%20languages%0D%0Alike%20Perl%20and%20development%20languages%20like%0D%0AJava.%20%20The%20claim%20is%20that%20ICI%20is%20faster%20than%0D%0APerl%20but%20slower%20than%20Java%2C%20a%20peculiar%20claim%0D%0Asince%20Perl%20and%20Java%20each%20out-perform%20the%0D%0Aother%20in%20different%20circumstances.%20%20Still%2C%20%0D%0AICI%20does%20provide%20sophisticated%20data%20structures%0D%0Alike%20Perl%2C%20but%20with%20a%20comfortable%20C-like%0D%0Asyntax.%0D%0A%3Cbr%3E%0D%0AThe%20home%20of%20ICI%20is%20Canon%20Information%20Systems%0D%0AResearch%20Australia%2C%20but%20the%20language%20is%0D%0Ain%20the%20public%20domain. links1=ICI%20Overview%20page%3Dhttp%3A%2F%2Fwww.zeta.org.au%2F%7Eatrn%2Fici%2FOverview.html links2=ICI%20Download%20area%3A%20sources%20and%20docs%3Dftp%3A%2F%2Fftp.research.canon.com.au%2Fpub%2Fmisc%2Fici%2F links3= links4= links5= date=Last%20updated%201%2F24%2F98 sample=%3Cpre%3E%0D%0A%2F%2A%20A%20program%20to%20count%20words%20in%20input%20files%0D%0A%20%2A%20%28from%20examples%20at%20the%20ICI%20web%20site%29%20%0D%0A%20%2A%2F%0D%0Astatic%20count_tokens%28in%29%0D%0A%7B%0D%0A%20%20%20%20auto%20%20%20%20%20%20%20%20count%3B%0D%0A%20%20%20%20count%20%3D%200%3B%0D%0A%20%20%20%20while%20%28gettoken%28in%29%29%20%2B%2Bcount%3B%0D%0A%20%20%20%20return%20count%3B%0D%0A%7D%0D%0A%0D%0Aif%20%28argc%20%3C%202%29%20printf%28%22%25d%5Cn%22%2C%20count_tokens%28stdin%29%29%3B%0D%0Aelse%0D%0A%7B%0D%0A%20%20%20%20auto%20f%2C%20fn%2C%20total%3B%0D%0A%20%20%20%20total%20%3D%200%3B%0D%0A%20%20%20%20forall%20%28fn%20in%20interval%28argv%2C%201%29%29%0D%0A%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20if%20%28fn%20%3D%3D%20%22-%22%29%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20count%20%3D%20count_tokens%28stdin%29%3B%0D%0A%20%20%20%20%20%20%20%20else%0D%0A%20%20%20%20%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20auto%20count%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20count%20%3D%20count_tokens%28f%20%3D%20fopen%28fn%29%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20close%28f%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20printf%28%22%25s%20%25d%5Cn%22%2C%20fn%2C%20count%29%3B%0D%0A%20%20%20%20%20%20%20%20total%20%2B%3D%20count%3B%0D%0A%20%20%20%20%7D%0D%0A%20%20%20%20if%20%28argc%20%3E%202%29%20printf%28%22Total%20%25d%5Cn%22%2C%20total%29%3B%0D%0A%7D%0D%0A%3C%2Fpre%3E _store=1 _add=ICI _usertab=1 _usersearch=0 _format=full = name=Icon nameURL=http%3A%2F%2Fringer.cs.utsa.edu%2Fresearch%2Ficon%2F see= logo= type=S%20-%20block-structured desc=Icon%20is%20a%20procedural%20language%20with%20%0D%0Ahigh-level%20semantics%20for%20string%20and%0D%0Adata%20aggregate%20processing.%20%20The%20language%0D%0Adefinition%20includes%20a%20large%20number%20of%0D%0Aoperators%20and%20funtions%20for%20manipulating%0D%0Astrings%20and%20sequences%2C%20as%20well%20as%20novel%0D%0Asemantics%3A%20conventional%20imperative%20control%0D%0Astructures%20and%20goal-directed%20backtracking.%0D%0ABuilt-in%20data%20types%20in%20the%20language%0D%0Aare%20integers%2C%20reals%2C%20strings%20%28text%29%2C%0D%0Asets%2C%20lists%2C%20arrays%2C%20associative%20tables%2C%0D%0Afiles%2C%20and%20records.%20%20Icon%20variables%0D%0Aare%20typed%2C%20but%20the%20language%0D%0Aperforms%20automatic%20type%20casting%2C%20so%0D%0Ait%20cannot%20be%20said%20to%20support%20strong%0D%0Atype%20checking%20in%20the%20sense%20of%20Ada%20or%0D%0AModula-2.%0D%0AIcon%20also%20supports%20a%20very%20simple%0D%0Aform%20of%20exception%20handling%3B%20procedures%0D%0Acan%20return%20one%20or%20many%20values%2C%20or%20they%0D%0Acan%20fail.%20%20Failures%20do%20not%20automatically%0D%0Apropogate%20up%20the%20procedure%20call%20stack%20as%20they%0D%0Ado%20in%20Java%20or%20C%2B%2B.%0D%0A%3Cbr%3E%0D%0AIcon%20is%20not%20object-oriented%2C%20but%20an%0D%0Aobject-oriented%20extension%20called%20Idol%0D%0Ahas%20been%20available%20since%201996.%0D%0A%3Cbr%3E%0D%0AIcon%20is%20normally%20interpreted%2C%20but%20there%0D%0Ais%20also%20a%20translator%20that%20generates%0D%0Acompilable%20C%20code%20from%20Icon%20code.%20%20Icon%0D%0Awas%20originally%20implemented%20for%20UNIX%2C%20but%0D%0Ahas%20been%20ported%20to%20VMS%2C%20MS-DOS%2C%2032-bit%20MS-Windows%2C%0D%0AOS%2F2%2C%20and%20the%20Macintosh.%0D%0A%3Cbr%3E%0D%0AIcon%20is%20distributed%20with%20a%0D%0Astandard%20library%3B%20most%20platforms%20also%0D%0Asupport%20a%20GUI%20library.%20%20The%0D%0AIcon%20distribution%20also%20includes%20example%0D%0Aprograms%20and%20documentation.%20%20Icon%0D%0Aimplementations%20are%20available%20free%20from%0D%0Athe%20U.%20of%20Arizona%20ftp%20site.%0D%0A origin=R.E.%20Griswold%2C%201977. seealso=SNOBOL%2C%20Perl remark=Icon%20is%20currently%20an%20academic%20project%0D%0Aliving%20at%20the%20University%20of%20Arizona.%0D%0AResearch%20topics%20include%20OOP%20extensions%2C%0D%0Aporting%20to%20WindowsNT%2C%20optimizing%20%0D%0Acompiler%20improvements%2C%20and%20transparent%0D%0AInternet%20access.%0D%0A%0D%0A%0D%0A links1=Icon%20FAQ%3Dhttp%3A%2F%2Fwww.cis.ohio-state.edu%2Fhypertext%2Ffaq%2Fbngusenet%2Fcomp%2Flang%2Ficon%2Ftop.html links2=Icon%20Slow%20FTP%20Area%3Dftp%3A%2F%2Fftp.cs.arizona.edu%2Ficon links3=Icon%20Tutorial%3Dhttp%3A%2F%2Fwww.nmt.edu%2Ftcc%2Fhelp%2Flang%2Ficon%2Ftutorial.html links4= links5= date=Last%20updated%203%2F19%2F98 sample=%3Cpre%3E%0D%0A%23%20Example%20from%20New%20Mexico%20Tech%20Icon%0D%0A%23%20tutorial%20by%20John%20Shipman%0D%0A%0D%0Aprocedure%20Quadratic_Roots%20%28%20a%2C%20b%2C%20c%20%29%0D%0A%23%20Generates%20the%20real%20roots%20of%20ax%5E2%2Bbx%2Bc%3D0.%0D%0A%0D%0A%20%20local%20d%20%20%20%20%20%20%20%23%20Discriminant%0D%0A%20%20d%20%20%3A%3D%20%20b%20%5E%202%20-%204.0%20%2A%20a%20%2A%20c%3B%20%20%20%20%20%20%20%20%20%20%20%23%20Compute%20the%20discriminant%0D%0A%0D%0A%20%20if%20%20d%20%3E%200%20%20then%0D%0A%20%20%7B%20%23--%20Two%20roots%0D%0A%20%20%20%20suspend%20%28%20-%20b%20%2B%20sqrt%20%28%20d%20%29%20%29%20%2F%20%28%202.0%20%2A%20a%20%29%3B%0D%0A%20%20%20%20suspend%20%28%20-%20b%20-%20sqrt%20%28%20d%20%29%20%29%20%2F%20%28%202.0%20%2A%20a%20%29%3B%0D%0A%20%20%7D%20%23--%20Two%20roots%0D%0A%20%20else%20if%20%20d%20%3D%200%20%20then%0D%0A%20%20%20%20suspend%20%20-%20b%20%2F%20%28%202.0%20%2A%20a%20%29%3B%0D%0A%0D%0A%20%20fail%3B%20%20%20%20%20%20%20%20%20%23%20No%20more%20roots%0D%0Aend%0D%0A%0D%0Aprocedure%20main%20%28%29%0D%0A%20%20local%20root%20%20%20%20%20%20%23%20Holds%20each%20root%20generated%20by%20the%20solver%0D%0A%20%20local%20count%20%20%20%20%20%23%20Counts%20the%20number%20of%20roots%20returned%0D%0A%0D%0A%20%20count%20%20%3A%3D%20%200%3B%0D%0A%0D%0A%20%20every%20%20root%20%3A%3D%20Quadratic_Roots%20%28%201%2C%20-4%2C%203%20%29%20%20do%0D%0A%20%20%7B%20%23--%20The%20braces%20%7B%7D%20group%20the%20next%20two%20statements%20together%0D%0A%20%20%20%20write%20%28%20%22One%20solution%20is%3A%20x%20%3D%20%22%2C%20root%20%29%3B%0D%0A%20%20%20%20count%20%20%2B%3A%3D%20%201%3B%20%20%20%20%20%20%20%20%23%20Count%20the%20roots%20generated%0D%0A%20%20%7D%0D%0A%20%20write%20%28%20%22The%20number%20of%20solutions%20was%20%22%2C%20count%20%29%3B%0D%0Aend%0D%0A%3C%2Fpre%3E _store=1 _add=ICON _usertab=1 _usersearch=0 _format=full = name=INTERCAL nameURL=http%3A%2F%2Fearthspace.net%2F%7Eesr%2Fintercal%2F see= logo= type=S%20-%20block-structured desc=Intercal%20is%20a%20compiled%20language%20deliberately%0D%0Adesigned%20to%20be%20convoluted%2C%0D%0Adifficult%20to%20program%2C%20difficult%20to%20read%2C%20%0D%0Aunlike%20all%20other%20languages%2C%20and%20yet%20still%0D%0Acomputationally%20complete.%0D%0A%3Cbr%3E%0D%0AThe%20syntax%20of%20Intercal%20does%20not%20resemble%0D%0Aany%20other%20computer%20language%2C%20but%20does%0D%0Ain%20some%20respects%20resemble%20the%20appearance%20of%0D%0Aa%20FORTRAN%20program%20recovered%20from%20a%20bad%0D%0Adisk%20sector%20and%20then%20sent%20through%20a%20cheap%20%0D%0Afax.%20%20Only%20two%20primitive%20data%20types%20are%0D%0Asupported%3A%2016-bit%20and%2032-bit%20unsigned%20integers.%0D%0AIntercal%20supports%20arrays%2C%20but%20no%20other%0D%0Adata%20structures.%20%20Intercal%20provides%20exactly%0D%0Afive%20primitive%20operations%20on%20data%3A%20%0D%0A%3Col%3E%0D%0A%3Cli%3Ebinary%20bit-level%20interleave%0D%0A%3Cli%3Ebinary%20bit%20selection%20with%20packing%0D%0A%3Cli%3Eunary%20bit-wise%20and%0D%0A%3Cli%3Eunary%20bit-wise%20or%0D%0A%3Cli%3Eunary%20bit-wise%20exclusive-or%0D%0A%3C%2Fol%3E%0D%0A%3Cbr%3E%0D%0AStrangely%20enough%2C%20this%20set%20of%20operators%0D%0Acan%20be%20used%20to%20build%20normal%20integer%0D%0Aarithmetic.%0D%0AData-flow%20constructs%20in%20Intercal%20are%0D%0Asimilarly%20conventional%2C%20that%20is%20to%20say%2C%20unique.%0D%0AOne%20kind%20of%20Goto%20is%20provided%20that%20pushes%0D%0Aits%20return%20address%20onto%20a%20fixed-size%20stack.%0D%0AMechanisms%20for%20disabling%20statement%2C%20both%0D%0Aunconditionally%20and%20with%20fixed%20probability%2C%0D%0Aare%20also%20provided.%0D%0ALater%20versions%20of%20Intercal%20also%20provide%0D%0Athe%20unique%20%27Come%20From%27%20statement.%20%20While%0D%0AIntercal%20does%20not%20support%20subroutines%2C%0D%0Aa%20similar%20facility%20can%20be%20constructed%20with%0D%0Asome%20effort.%0D%0A%3Cbr%3E%0D%0AIntercal%20does%20provide%20I%2FO%2C%20after%20a%20fashion.%0D%0AThe%20original%20edition%20of%20the%20language%20could%0D%0Aread%20and%20write%20only%20numbers%2C%20and%20had%20the%0D%0Ainteresting%20disability%20of%20being%20totally%0D%0Aunable%20to%20read%20in%20its%20own%20output.%20%20Later%0D%0Aversions%20of%20Intercal%20provide%20a%20bit-oriented%0D%0AI%2FO%20facility%20that%20based%20on%20a%20model%20of%20the%0D%0Adifferential%20movement%20of%20a%20Turing%20machine%0D%0Atape.%0D%0A%3Cbr%3E%0D%0AThe%20Intercal%20reference%20defines%20a%20standard%0D%0Alibrary%20for%20operations%20that%20are%20difficult%0D%0Ato%20implement%20in%20the%20language%2C%20like%0D%0Aaddition%2C%20subtraction%2C%20multiplication%2C%20and%0D%0Arandom%20number%20generation.%0D%0A%3Cbr%3E%0D%0AIntercal%20was%20originally%20implemented%20for%0D%0AIBM%20mainframes%2C%20but%20since%20about%201990%20a%0D%0Aversion%20called%20C-Intercal%20has%20been%20available%0D%0Afor%20Unix%20platforms.%20%20An%20implementation%20is%20also%0D%0Aavailable%20for%20MS-DOS.%20%20Information%20about%0D%0AIntercal%20is%20freely%20available%20on%20the%20web%2C%0D%0Aand%20documentation%20and%20sample%20programs%20are%0D%0Aincluded%20with%20the%20distribution. origin=D.R.%20Woods%20and%20J.M.%20Lyons%2C%201972. seealso=TECO%2C%20Fortran remark=Intercal%20originated%20as%20a%20bad%20joke%20by%20two%0D%0Acomputer%20scientists%20at%20Princeton%20University.%0D%0AHowever%2C%20their%20manual%20for%20Intercal-72%2C%0D%0Aas%20it%20is%20now%20called%2C%20was%0D%0Aso%20hilarious%20that%20this%20horrible%20%0D%0Aprogramming%20language%20has%20continued%20to%20be%0D%0Aimplemented%20%28%21%29%20and%20extended%20%28%21%21%29%20%0D%0Afitfully%20ever%20since.%0D%0AHere%20are%20a%20few%20highlights%3A%0D%0A%3Cul%3E%0D%0A%3Cli%3EThe%20original%20Intercal%20used%20overstruck%0D%0Acharacters%20for%20several%20operators%0D%0A%3Cli%3EThe%20simplest%20way%20to%20store%20the%20value%0D%0A65536%20into%20a%2032-bit%20variable%20in%20Intercal%0D%0Ais%20%3Ctt%3EDO%20%3A1%20%3C%3D%20%230%24%23256%3C%2Ftt%3E.%0D%0A%3Cli%3EThe%20shortest%20Intercal%20program%20known%20that%0D%0Acan%20copy%20its%20input%20to%20its%20output%20is%2023%20lines.%0D%0A%3Cli%3EIntercal%20has%20no%20comment%20syntax%2C%20but%20it%0D%0Ais%20possible%20to%20get%20the%20effect%20of%20a%20comment%0D%0Aby%20beginning%20a%20line%20with%20%3Ctt%3EPlease%20Note%3C%2Ftt%3E%0D%0Aby%20taking%20advantage%20of%20the%20%22Not%22%20in%20%22Note%22.%0D%0A%3Cli%3EIt%20has%20been%20proven%20that%20Intercal%20is%0D%0ATuring-complete.%0D%0A%3C%2Ful%3E%0D%0A%3Cbr%3E%0D%0AHere%20is%20one%20of%20my%0D%0Afavorite%20quotes%20from%20the%20original%20%0D%0AIntercal%20manual%3A%0D%0A%3Cblockquote%3E%0D%0AINTERCAL%27s%20main%20advantage%20over%20other%20programming%0D%0Alanguages%20is%20its%20simplicity.%20%20It%20has%20few%0D%0Acapabilities%2C%20and%20thus%20there%20are%20few%20%0D%0Arestrictions%20to%20be%20kept%20in%20mind.%20%20Since%20it%20is%20an%0D%0Aexceedingly%20easy%20language%20to%20learn%2C%20one%20might%20expect%0D%0Ait%20would%20be%20a%20good%20language%20for%20initiating%0D%0Anovice%20programmers.%20%20Perhaps%20surprising%2C%0D%0Athan%20%5Bsic%5D%2C%20is%20the%20fact%20that%20it%20would%20be%20more%0D%0Alikely%20to%20initiate%20the%20novice%20into%20a%20search%0D%0Afor%20another%20line%20of%20work.%0D%0A%3C%2Fblockquote%3E links1=The%20Pit%20%28Intercal%20Resources%29%3Dhttp%3A%2F%2Fwww.webcom.com%2Fnazgul%2Fintercal.html links2=The%20Revised%20Intercal%20Reference%20Manual%3Dhttp%3A%2F%2Fwww.muppetlabs.com%2F%7Ebreadbox%2Fintercal-man%2F links3=The%20original%201973%20Intercal%20Manual%3Dhttp%3A%2F%2Fbears.ece.ucsb.edu%2Fpersonnel%2Fastornet%2Fhumor%2Fhumor45.html links4=The%20Retrocomputing%20Museum%20%28Intercal%20download%20site%29%3Dhttp%3A%2F%2Fearthspace.net%2Fretro%2Fretromuseum.html links5=INTERCAL%20Resources%20on%20the%20Web%3Dhttp%3A%2F%2Fwww.muppetlabs.com%2F%7Ebreadbox%2Fintercal%2F date=Last%20updated%202%2F18%2F98 sample=%3Cfont%20size%3D%22-2%22%3E%0D%0A%3Cpre%3E%0D%0A%20%20%20%20%20%20%20%20PLEASE%20NOTE%20THIS%20PROGRAM%20PRINTS%20A%20LIST%0D%0A%20%20%20%20%20%20%20%20PLEASE%20DO%20NOT%20ASSUME%20THAT%20THE%20NUMBERS%20ARE%20COMPOSITE%0D%0A%20%20%20%20%20%20%20%20PLEASE%20NOTE%20THIS%20PROGRAM%20WAS%20SWIPED%20FROM%20LOUIS%20HOWELL%0D%0A%20%20%20%20%20%20%20%20DO%20READ%20OUT%20%232%0D%0A%20%20%20%20%20%20%20%20DO%20.10%20%3C-%20%231%0D%0A%20%20%20%20%20%20%20%20PLEASE%20COME%20FROM%20%2823%29%0D%0A%20%20%20%20%20%20%20%20DO%20.11%20%3C-%20%2110%24%231%27%7E%27%2332767%24%231%27%0D%0A%20%20%20%20%20%20%20%20DO%20.12%20%3C-%20%231%0D%0A%20%20%20%20%20%20%20%20PLEASE%20COME%20FROM%20%2816%29%0D%0A%20%20%20%20%20%20%20%20DO%20.13%20%3C-%20%2112%24%231%27%7E%27%2332767%24%231%27%0D%0A%20%20%20%20%20%20%20%20DO%20.1%20%3C-%20.11%0D%0A%20%20%20%20%20%20%20%20DO%20.2%20%3C-%20.13%0D%0A%20%20%20%20%20%20%20%20DO%20%282030%29%20NEXT%0D%0A%20%20%20%20%20%20%20%20DO%20%2811%29%20NEXT%0D%0A%2815%29%20%20%20%20DO%20%2813%29%20NEXT%0D%0A%2813%29%20%20%20%20DO%20.3%20%3C-%20%22%3F%214%7E.4%27%24%232%22%7E%233%0D%0A%20%20%20%20%20%20%20%20DO%20%2814%29%20NEXT%0D%0A%20%20%20%20%20%20%20%20PLEASE%20FORGET%20%231%0D%0A%20%20%20%20%20%20%20%20DO%20.1%20%3C-%20.12%0D%0A%20%20%20%20%20%20%20%20DO%20%281020%29%20NEXT%0D%0A%2816%29%20%20%20%20DO%20.12%20%3C-%20.1%0D%0A%2812%29%20%20%20%20DO%20.3%20%3C-%20%27%3F.2%24.3%27%7E%27%230%24%2365535%27%0D%0A%20%20%20%20%20%20%20%20DO%20.3%20%3C-%20%27%3F%22%27%26%22%212%7E.3%27%7E%27%22%3F%27%3F.3%7E.3%27%24%2332768%22%7E%22%230%24%2365535%22%27%22%24%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22.3%7E.3%22%27%7E%231%22%24%232%27%7E%233%0D%0A%2814%29%20%20%20%20PLEASE%20RESUME%20.3%0D%0A%2811%29%20%20%20%20DO%20%2812%29%20NEXT%0D%0A%20%20%20%20%20%20%20%20DO%20FORGET%20%231%0D%0A%20%20%20%20%20%20%20%20PLEASE%20READ%20OUT%20.11%0D%0A%20%20%20%20%20%20%20%20DO%20COME%20FROM%20%2815%29%0D%0A%20%20%20%20%20%20%20%20DO%20.1%20%3C-%20.10%0D%0A%20%20%20%20%20%20%20%20DO%20%281020%29%20NEXT%0D%0A%20%20%20%20%20%20%20%20DO%20.10%20%3C-%20.1%0D%0A%2823%29%20%20%20%20DO%20%2821%29%20NEXT%0D%0A%2822%29%20%20%20%20PLEASE%20RESUME%20%22%3F%2110%7E%2332768%27%24%232%22%7E%233%0D%0A%2821%29%20%20%20%20DO%20%2822%29%20NEXT%0D%0A%20%20%20%20%20%20%20%20DO%20FORGET%20%231%0D%0A%20%20%20%20%20%20%20%20PLEASE%20GIVE%20UP%0D%0A%0D%0A%282010%29%20%20PLEASE%20ABSTAIN%20FROM%20%282004%29%0D%0A%282000%29%20%20PLEASE%20STASH%20.2%0D%0A%20%20%20%20%20%20%20%20DO%20.2%20%3C-%20%231%0D%0A%20%20%20%20%20%20%20%20DO%20%282001%29%20NEXT%0D%0A%282001%29%20%20PLEASE%20FORGET%20%231%0D%0A%20%20%20%20%20%20%20%20DO%20.1%20%3C-%20%27%3F.1%24.2%27%7E%27%230%24%2365535%27%0D%0A%20%20%20%20%20%20%20%20DO%20%282002%29%20NEXT%0D%0A%20%20%20%20%20%20%20%20DO%20.2%20%3C-%20%212%24%230%27%7E%27%2332767%24%231%27%0D%0A%20%20%20%20%20%20%20%20DO%20%282001%29%20NEXT%0D%0A%282003%29%20%20PLEASE%20RESUME%20%22%3F%211%7E.2%27%24%231%22%7E%233%0D%0A%282002%29%20%20DO%20%282003%29%20NEXT%0D%0A%20%20%20%20%20%20%20%20PLEASE%20RETRIEVE%20.2%0D%0A%282004%29%20%20PLEASE%20RESUME%20%232%0D%0A%20%20%20%20%20%20%20%20PLEASE%20DO%20REINSTATE%20%282004%29%0D%0A%20%20%20%20%20%20%20%20PLEASE%20RESUME%20%27%3F%22%211%7E.1%27%7E%231%22%24%232%27%7E%236%0D%0A%282020%29%20%20PLEASE%20STASH%20.2%20%2B%20.3%0D%0A%20%20%20%20%20%20%20%20DO%20%281021%29%20NEXT%0D%0A%282030%29%20%20DO%20STASH%20.1%20%2B%20.5%0D%0A%20%20%20%20%20%20%20%20DO%20.3%20%3C-%20%230%0D%0A%20%20%20%20%20%20%20%20DO%20.5%20%3C-%20%27%3F%22%212%7E.2%27%7E%231%22%24%231%27%7E%233%0D%0A%20%20%20%20%20%20%20%20PLEASE%20DO%20%282031%29%20NEXT%0D%0A%20%20%20%20%20%20%20%20DO%20.4%20%3C-%20%231%0D%0A%20%20%20%20%20%20%20%20PLEASE%20DO%20%282033%29%20NEXT%0D%0A%282033%29%20%20DO%20FORGET%20%231%0D%0A%20%20%20%20%20%20%20%20DO%20.5%20%3C-%20%27%3F%22.2%7E%2332768%22%24%232%27%7E%233%0D%0A%20%20%20%20%20%20%20%20DO%20%282032%29%20NEXT%0D%0A%20%20%20%20%20%20%20%20DO%20.2%20%3C-%20%212%24%230%27%7E%27%2332767%24%231%27%0D%0A%20%20%20%20%20%20%20%20PLEASE%20DO%20.4%20%3C-%20%214%24%230%27%7E%27%2332767%24%231%27%0D%0A%20%20%20%20%20%20%20%20DO%20%282033%29%20NEXT%0D%0A%282032%29%20%20DO%20%281001%29%20NEXT%0D%0A%282036%29%20%20PLEASE%20FORGET%20%231%0D%0A%20%20%20%20%20%20%20%20DO%20.5%20%3C-%20%27%3F.1%24.2%27%7E%27%230%24%2365535%27%0D%0A%20%20%20%20%20%20%20%20DO%20.5%20%3C-%20%27%3F%22%27%26%22%212%7E.5%27%7E%27%22%3F%27%3F.5%7E.5%27%24%2332768%22%7E%22%230%24%2365535%22%27%22%24%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22.5%7E.5%22%27%7E%231%22%24%232%27%7E%233%0D%0A%20%20%20%20%20%20%20%20DO%20%282034%29%20NEXT%0D%0A%20%20%20%20%20%20%20%20DO%20.5%20%3C-%20.3%0D%0A%20%20%20%20%20%20%20%20DO%20%281010%29%20NEXT%0D%0A%20%20%20%20%20%20%20%20PLEASE%20DO%20.1%20%3C-%20.3%0D%0A%20%20%20%20%20%20%20%20DO%20.3%20%3C-%20%27V.4%24.5%27%7E%27%230%24%2365535%27%0D%0A%20%20%20%20%20%20%20%20DO%20%282035%29%20NEXT%0D%0A%282034%29%20%20PLEASE%20DO%20%281001%29%20NEXT%0D%0A%282035%29%20%20DO%20FORGET%20%231%0D%0A%20%20%20%20%20%20%20%20DO%20.5%20%3C-%20%22%3F%27.4%7E%231%27%24%232%22%7E%233%0D%0A%20%20%20%20%20%20%20%20DO%20%282031%29%20NEXT%0D%0A%20%20%20%20%20%20%20%20DO%20.2%20%3C-%20.2%7E%2365534%0D%0A%20%20%20%20%20%20%20%20DO%20.4%20%3C-%20.4%7E%2365534%0D%0A%20%20%20%20%20%20%20%20PLEASE%20DO%20%282036%29%20NEXT%0D%0A%282031%29%20%20DO%20%281001%29%20NEXT%0D%0A%20%20%20%20%20%20%20%20PLEASE%20DO%20.4%20%3C-%20.1%0D%0A%20%20%20%20%20%20%20%20PLEASE%20RETRIEVE%20.1%20%2B%20.5%0D%0A%20%20%20%20%20%20%20%20PLEASE%20RESUME%20%232%0D%0A%3C%2Fpre%3E%0D%0A%3C%2Ffont%3E _store=1 _add=INTERCAL _usertab=1 _usersearch=0 _format=full = name=Interlisp nameURL= see=Lisp logo= type=F%20-%20Functional%20or%20lambda-based desc=Interlisp%20was%20a%20dialect%20of%20Lisp%2C%20derived%0D%0Afrom%20BBNLisp%2C%20that%20was%20used%20for%0D%0Aresearch%20at%20Xerox%20PARC.%20%20Various%20%0D%0Aimplementations%20were%20made%20for%20different%0D%0Acomputers%2C%20the%20most%20popular%20and%20influential%0D%0Aof%20which%20was%20Interlisp-D. origin=Teitelman%20and%20Masinter%2C%20Xerox%20PARC%2C%201965-1975 seealso=Common%20Lisp remark= links1= links2= links3= links4= links5= date=Last%20updated%2012%2F13%2F97 sample= _store=1 _add=Interlisp _usertab=1 _usersearch=0 _format=full =