https://en.wikipedia.org/w/api.php?action=feedcontributions&feedformat=atom&user=85.148.224.39&useskin=vector&useskin=vector Wikipedia - User contributions [en] 2024-09-25T20:19:11Z User contributions MediaWiki 1.43.0-wmf.23 https://en.wikipedia.org/w/index.php?title=Talk:Defrosting_(refrigeration)&diff=299408807 Talk:Defrosting (refrigeration) 2009-06-29T23:32:11Z <p>85.148.224.39: Added question on effect of not defrosting on power use</p> <hr /> <div>Anyone know how to reduce the frost buildup so users don't have to defrost as often?<br /> <br /> Make sure you try and keep the door closed. None of this &quot;open and think, close, open again, think, think close&quot; deals =)<br /> <br /> Anybody here know how the microwave works to &quot;defrost&quot; a frozen foodstuff?<br /> [[User:Cutlaborcost|Cutlaborcost]] ([[User talk:Cutlaborcost|talk]]) 04:11, 14 January 2008 (UTC)cutlaborcost<br /> <br /> Um, it makes it warmer than 0 degrees? I'm pretty sure it's just a cooler temperature setting so it warms the food through rather than just cooking the outside and leaving the middle frozen. On a more Wikipedian note - should this article not cover (or link to an article that does) the defrosting of food, as well as appliances? [[User:Johnnye87|Johnny E]] ([[User talk:Johnnye87|talk]]) 01:50, 10 March 2008 (UTC)<br /> <br /> <br /> &quot;The resulting ice inhibits heat transfer out of the cabinet increasing running costs.&quot; I would like to see a better explanation for this. Wouldn't that same layer inhibit heat transfer into the cabinet?</div> 85.148.224.39 https://en.wikipedia.org/w/index.php?title=Talk:Samalog&diff=275992422 Talk:Samalog 2009-03-09T08:12:01Z <p>85.148.224.39: ←Created page with 'The list of common combinations c/should include/mention those used at junior championships.'</p> <hr /> <div>The list of common combinations c/should include/mention those used at junior championships.</div> 85.148.224.39 https://en.wikipedia.org/w/index.php?title=List_of_programming_languages&diff=264969655 List of programming languages 2009-01-18T23:50:41Z <p>85.148.224.39: Added reference to Ada prototype 'Green', for symmetry with 'Blue' which is already present. (AFAIK, yellow and red were never implemented)</p> <hr /> <div>__NOTOC__<br /> {{Programming language lists}}<br /> The aim of this '''list of programming languages''' is to include all notable [[programming language]]s in existence, both those in current use and historical ones, in alphabetical order.<br /> <br /> :'''''Note''': Dialects of [[BASIC]] have been moved to the separate [[List of BASIC dialects]]''.<br /> <br /> {{CompactTOC4}}<br /> <br /> == 0-9 ==<br /> <br /> == A =={{col-begin}}<br /> {{col-3}}<br /> * [[A+BAT (Programming Language)|A+BAT]]<br /> * [[A+ (programming language)|A+]]<br /> * [[A++]]<br /> * [[A Sharp (.NET)|A# .NET]]<br /> * [[A Sharp (Axiom)|A# (Axiom)]]<br /> * [[ASP.NET|Active Server Pages.Net]]<br /> * [[A-0 (programming language)|A-0]]<br /> * [[ABAP]]<br /> * [[ABC (programming language)|ABC]]<br /> {{col-3}}<br /> * [[ABC ALGOL]]<br /> * [[ABLE (programming language)|ABLE]]<br /> * [[ABSET]]<br /> * [[ABSYS]]<br /> * [[ACC (programming language)|ACC]]<br /> * [[Accent (programming language)|Accent]]<br /> * [[ActionScript]]<br /> * [[DASL - Distributed Application Specification Language|Ace DASL]]<br /> {{col-3}}<br /> * [[LGP-30#ACT-III programming language|ACT-III]]<br /> * [[Ada (programming language)|Ada]]<br /> * [[APL (programming language)|APL]]<br /> * [[AppleScript]]<br /> * [[Arc (programming_language)|Arc]]<br /> * [[AutoHotkey]]<br /> * [[AutoIt]]<br /> * [[AWK]]<br /> * [[AMZI]]<br /> * [[AJAX]]<br /> * [[ASP.NET]]<br /> {{col-end}}<br /> <br /> == B ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[B (programming language)|B]]<br /> * [[BACI]]<br /> * [[Baja (BBS Language)|Baja]]<br /> * [[BASIC]] - Beginners All-purpose Symbolic Instruction Code - ''See also [[List of BASIC dialects]] [[List of BASIC dialects by platform|(by platform)]]''<br /> * [[bc (programming language)|bc]]<br /> * [[bcompile]]<br /> * [[BCPL]]<br /> * [[BeanShell]]<br /> &lt;!-- Befunge belongs on the esoteric page --&gt;<br /> {{col-3}}<br /> * [[BETA]]<br /> * [[Bigwig (programming language)|Bigwig]]<br /> * [[Big Snake]]<br /> * [[Bistro (programming language)|Bistro]]<br /> * [[BLISS (programming language)|BLISS]]<br /> * [[Blitz Basic]]<br /> * [[Block And List Manipulation]] (BALM)<br /> * [[Blue programming language (Ada prototype)|Blue]] - Rejected prototype for [[Ada programming language|Ada]]<br /> * [[Blue (programming language)|Blue]]<br /> * [[Boo (programming language)|Boo]]<br /> {{col-3}}<br /> * [[Bourne shell]] - a.k.a sh<br /> * Bourne-Again shell - see [[Bash]]<br /> * [[Boxx]]<br /> * [[BPEL]] - ''Business Process Execution Language''<br /> * [[Brainfuck]]<br /> * [[BUGSYS]]<br /> * [[BuildProfessional]]<br /> * BYOND<br /> {{col-end}}<br /> <br /> == C ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[C (programming language)|C]]<br /> * [[C--]]<br /> * [[C-script]]<br /> * [[C++]] - ISO/IEC 14882<br /> * [[C Sharp (programming language)|C#]] - ISO/IEC 23270<br /> * [[C shell]] (csh)<br /> * [[Caché ObjectScript]] - See also [[Caché Basic]]<br /> * [[Ocaml|Caml]]<br /> * [[Cat (programming language)|Cat]]<br /> * [[Cayenne (programming language)|Cayenne]]<br /> * [[C-BOT]]<br /> * [[Cecil (programming language)|Cecil]]<br /> * [[Cesil]]<br /> * [[Cg (programming language)|Cg]]<br /> * [[Ch interpreter]] (C/C++ interpreter Ch)<br /> * [[Chapel (programming language)|Chapel]]<br /> * [[CHAIN (programming language)|CHAIN]]<br /> * [[Charity (programming language)|Charity]]<br /> * [[Chef (programming language)|Chef]]<br /> * [[Chey (programming language)|Chey]]<br /> {{col-3}}<br /> * [[CHILL]]<br /> * [[CHIP-8]]<br /> * [[chomski]]<br /> * [[Chrome (programming language)|Chrome]]<br /> * [[ChucK]]<br /> * [[Cilk]]<br /> * [[CICS]]<br /> * [[CL (a Honeywell programming language)|CL]]<br /> * [[Clarion (programming language)|Clarion]]<br /> * [[Clean (programming language)|Clean]]<br /> * [[Clipper (programming language)|Clipper]]<br /> * [[CLIST]] - Programming language for online applications in the MVS TSO environment<br /> * [[Clojure]]<br /> &lt;!-- CLOS is under Common Lisp --&gt;<br /> * [[CLU (programming language)|CLU]]<br /> * [[CMS-2 (programming language)|CMS-2]]<br /> * [[COBOL]] - ISO/IEC 1989<br /> ** [[CobolScript]]<br /> * [[Cobra (programming language from Cobra Language LLC)|Cobra]]<br /> * [[CODE (programming language)|CODE]]<br /> * [[ColdFusion Markup Language|ColdFusion]]<br /> {{col-3}}<br /> * [[COMAL]]<br /> * [[Common Intermediate Language]] (CIL)<br /> * [[Common Lisp]]<br /> * [[Component Pascal]]<br /> * [[COMIT]] - List or string processing language<br /> * [[Concurrent Clean]]<br /> * [[Constraint Handling Rules]]<br /> * [[Converge (programming language)|Converge]]<br /> * [[CORAL66]]<br /> * [[Corn (programming language)|Corn]]<br /> * [[CorVision]]<br /> * [[COWSEL]]<br /> * [[Combined Programming Language|CPL]]<br /> * [[Communicating Sequential Processes|CSP]]<br /> &lt;!-- Cascading Style Sheets (CSS) is not a programming language --&gt;<br /> * [[Csound]]<br /> * [[Cue (programing language)|Cue]]<br /> * [[Curl (programming language)|Curl]]<br /> * [[Curry (programming language)|Curry]]<br /> * [[Cyclone (programming language)|Cyclone]]<br /> {{col-end}}<br /> <br /> == D ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[D (programming language)|D]]<br /> * [[Dao (programming language)|Dao]]<br /> * [[DASL - Distributed Application Specification Language]]<br /> * [[DASL (programming language)|DASL - Datapoint's Advanced Systems Language]]<br /> * [[DarkBASIC]]<br /> * [[DarkBASIC Professional]]<br /> * [[Dataflex]]<br /> {{col-3}}<br /> * [[Datalog]]<br /> * [[dBASE]]<br /> * [[Dc (Unix)|dc]]<br /> * [[Deesel]] (formerly G)<br /> * [[Borland Delphi|Delphi]]<br /> * [[Dialect (programming language)|Dialect]]<br /> * [[Dink Smallwood#modification|DinkC]]<br /> {{col-3}}<br /> * [[DIGITAL Command Language|DCL]]<br /> * [[Dialog Manager (programming language)|Dialog Manager]]<br /> * [[DIBOL]]<br /> * [[DL/I]]<br /> * [[BYOND#The DM language|Dream Maker]]<br /> * [[Dylan (programming language)|Dylan]]<br /> * [[Dynace]]<br /> {{col-end}}<br /> <br /> == E ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[E (programming language)|E]]<br /> * [[Ease (programming language)|Ease]]<br /> * [[EASY (computer language)|EASY]]<br /> * [[EPL|Easy PL/I]]<br /> * [[Easytrieve| EASYTRIEVE PLUS ]]<br /> * [[eC (Programming language)|eC (Ecere C)]]<br /> * [[ECMAScript]]<br /> * [[eDeveloper]]<br /> * [[Edinburgh IMP]]<br /> {{col-3}}<br /> * [[Einstein (programming language)|Einstein]]<br /> * [[Eiffel (programming language)|Eiffel]]<br /> * [[Elan (programming language)|Elan]]<br /> * [[elastiC]]<br /> * [[Elf (programming language)|Elf]]<br /> * [[Emacs Lisp]]<br /> * [[EGL Programming Language]] (EGL)<br /> * [[Epigram (programming language)|Epigram]]<br /> * [[Erlang (programming language)|Erlang]]<br /> {{col-3}}<br /> * [[Escapade]] - server-side programming<br /> * [[Esterel]]<br /> * [[Euclid (programming language)|Euclid]]<br /> * [[Euphoria (programming language)|Euphoria]]<br /> * [[Euler (programming language)|Euler]]<br /> * [[EXEC]]<br /> * [[EXEC2]]<br /> {{col-end}}<br /> <br /> == F ==<br /> '''{{col-begin}}<br /> {{col-3}}<br /> * [[F (programming language)|F]]<br /> * [[F Sharp (programming language)|F#]]<br /> * [[Factor (programming language)|Factor]]<br /> * [[Fan (programming language)|Fan]]<br /> &lt;!-- False belongs on the esoteric page --&gt;<br /> * [[Felix (programming language)|Felix]]<br /> * [[Ferite]]<br /> * [[Fireworks programming language|F#]]<br /> &lt;!-- FPC Pascal is under Pascal --&gt;<br /> * [[FL (programming language)|FL]]<br /> {{col-3}}<br /> * [[FLOW-MATIC]]<br /> * [[FOCAL]]<br /> * [[FOCUS]]<br /> * [[FOIL (programming language)|FOIL]]<br /> * [[FORMAC (programming language)|FORMAC]]<br /> * [[Formula language]]<br /> * [[Forth (programming language)|Forth]]<br /> {{col-3}}<br /> * [[Fortran]] - ISO/IEC 1539<br /> * [[Fortress (programming language)|Fortress]]<br /> * [[FoxPro]]<br /> * [[FP (programming language)|FP]]<br /> * [[Frag Script]]<br /> * [[Franz Lisp]]<br /> * [[Frink]]<br /> * [[Frontier (programming language)|Frontier]]<br /> * [[F-Script (programming language)|F-Script]]<br /> * [[Fuxi Programming Language]]<br /> {{col-end}}<br /> '''<br /> <br /> == G ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[GAAMIL]]<br /> * [[GM]]<br /> * [[GAP_computer_algebra_system|GAP]]<br /> * [[Gambas]]<br /> * [[Game Maker Language]]<br /> * [[G-code]]<br /> * [[General Algebraic Modeling System]]<br /> * [[Generic Java (programming language)|Generic Java]]<br /> * [[Gibiane]]<br /> {{col-3}}<br /> * [[LabVIEW|G (LabVIEW)]]<br /> * [[Gödel programming language|Gödel]]<br /> * [[Godiva programming language|Godiva]]<br /> * GOTRAN (see [[IBM 1620]])<br /> * [[GOTO++]]<br /> * [[GPSS]]<br /> {{col-3}}<br /> * [[GraphTalk]]<br /> * [[GRASS (programming language)|GRASS]]<br /> * [[Green programming language (Ada prototype)|Green]] - Winning prototype for [[Ada programming language|Ada]]<br /> * [[The Green Object Oriented Language|Green]]<br /> * [[Groovy (programming language)|Groovy]]<br /> {{col-end}}<br /> <br /> == H ==<br /> * [[HAL/S]]<br /> * [[HAScript]]<br /> * [[Haskell (programming language)|Haskell]]<br /> * [[HaXe]]<br /> * [[High Level Assembly]]<br /> * [[HyperTalk]]<br /> <br /> == I ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[IBM Basic assembly language]]<br /> * [[IBM RPG]]<br /> * [[ICI programming language|ICI]]<br /> * [[Icon programming language|Icon]]<br /> {{col-3}}<br /> * [[IDL (programming language)|IDL]]<br /> * [[IKE (programming language)|IKE]]<br /> * [[IMP programming language|IMP]]<br /> * [[Inform programming language|Inform]]<br /> * [[Information Processing Language]] (IPL)<br /> {{col-3}}<br /> * [[Informix-4GL]]<br /> &lt;!-- INTERCAL belongs on the esoteric page --&gt;<br /> * [[Io programming language|Io]]<br /> &lt;!-- IP Pascal belongs in the Pascal section --&gt;<br /> * [[IPTSCRAE]]<br /> * [[ISPF|Interactive System Productivity Facility]]<br /> {{col-end}}<br /> <br /> == J ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[J programming language|J]]<br /> * [[J Sharp|J#]]<br /> * [[Visual J++|J++]]<br /> * [[JADE programming language|JADE]]<br /> * [[Jaguar programming language|JAG]]<br /> * [[Jal programming language|Jal]]<br /> * [[Janus computer programming language|Janus]]<br /> {{col-3}}<br /> * [[Java (programming language)|Java]]<br /> * [[JavaScript]]<br /> * [[Jim++]]<br /> * [[Job Control Language|JCL]]<br /> * [[Join Java]]<br /> * [[JOSS]]<br /> * [[Joule programming language|Joule]]<br /> {{col-3}}<br /> * [[JOVIAL]]<br /> * [[Joy programming language|Joy]]<br /> * [[JScript]]<br /> * [[JSP]]<br /> * [[Java EE]]<br /> * [[Java ME]]<br /> {{col-end}}<br /> <br /> == K ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[K programming language|K]]<br /> * [[IntelliCorp (Software)|KEE]]<br /> * [[Kiev programming language|Kiev]]<br /> * [[Korn Shell]]<br /> {{col-3}}<br /> * [[Knowledge Interface Format|KIF]]<br /> * [[Kite (programming language)|Kite]]<br /> * [[Kogut]]<br /> * [[Kent Recursive Calculator|KRC]]<br /> {{col-3}}<br /> * [[KUKA Robot Language|KRL]]<br /> * [[KRYPTON]]<br /> {{col-end}}<br /> <br /> == L ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[L programming language|L]]<br /> * [[LabVIEW]]<br /> * [[Lagoona programming language|Lagoona]]<br /> * [[LANSA]]<br /> * [[Lasso programming language|Lasso]]<br /> * [[Lava programming language|Lava]]<br /> * [[Leda programming language|Leda]]<br /> * [[Lead]]<br /> * [[Leadwerks Script]]<br /> * [[Legoscript]]<br /> * [[Leopard (programming language)|Leopard]]<br /> {{col-3}}<br /> * [[Lexico]]<br /> * [[Lfyre]]<br /> * [[Liberty BASIC]]<br /> * [[Limbo (programming language)|Limbo]]<br /> * [[Limnor]]<br /> * [[LINC]]<br /> * [[Lingo (programming language)|Lingo]]<br /> * [[Lisaac]]<br /> * [[Lisp (programming language)|Lisp]] - ISO/IEC 13816<br /> * [[Lite-C]]<br /> * [[Logo (programming language)|Logo]]<br /> {{col-3}}<br /> * [[LOLCODE]]<br /> * [[LPC (programming language)|LPC]]<br /> * [[Linden Scripting Language|LSL]]<br /> * [[LSE]]<br /> * [[Lua programming language|Lua]]<br /> * [[Lucid (programming language)|Lucid]]<br /> * [[Lush (programming language)|Lush]]<br /> * [[Lustre (programming language)|Lustre]]<br /> * [[LYaPAS]]<br /> * [[LSL (programing language)|LSL]]<br /> {{col-end}}<br /> <br /> == M ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[M4 (language)|M4]]<br /> * [[MacRuby]]<br /> * [[MAD programming language|MAD]]<br /> * [[MADCAP]]<br /> * [[MAGIC (programming language)|MAGIC]] - See [[eDeveloper]]<br /> * [[Magik (programming language)|Magik]]<br /> * [[Magma computer algebra system|Magma]]<br /> &lt;!-- Malbolge belongs on the esoteric page --&gt;<br /> * [[MapBasic]]<br /> * [[Maple computer algebra system|Maple]]<br /> * [[MAPPER (Software)|MAPPER]] ([[Unisys|Unisys/Sperry]]) now part of BIS<br /> * [[M-A-R-E-K]] (Programming language)<br /> * [[MARK-IV (Software)|MARK-IV]] ([[Sterling Software|Sterling/Informatics]]) now VISION:BUILDER of CA<br /> * [[Mary programming language|Mary]]<br /> * [[Mathematica]]<br /> * [[MATLAB]]<br /> {{col-3}}<br /> * [[MATA]]<br /> * [[Maxima computer algebra system|Maxima]] (see also [[Macsyma]])<br /> * [[Maxscript|MaxScript]] internal language 3D Studio Max<br /> * [[Maya programming language|Maya (MEL)]]<br /> * [[Multiprocessor C Sharp (programming language)|Multiprocessor C#]]<br /> * [[Mercury programming language|Mercury]]<br /> * [[Mesa programming language|Mesa]]<br /> * [[METAL programming language|METAL]]<br /> * Michigan Algorithm Decoder see [[MAD programming language]]<br /> * [[Microcode programming language|Microcode]]<br /> * [[MicroScript programming language|MicroScript]]<br /> * [[MillScript]]<br /> * [[MIMIC]]<br /> * Mindscript<br /> * [[Miranda programming language|Miranda]]<br /> * [[Miva]]<br /> {{col-3}}<br /> * [[ML programming language|ML]]<br /> * [[Moby programming language|Moby]]<br /> * [[MODCAP]]<br /> * [[Model 204|Model 204 User Language]]<br /> * [[Modula]]<br /> * [[Modula-2]]<br /> * [[Modula-3]]<br /> * [[Mondrian programming language|Mondrian]]<br /> * [[Mortran]]<br /> * [[Moto programming language|Moto]]<br /> * [[MOUSE programming language|MOUSE]]<br /> * MSIL - Deprecated name for [[Common Intermediate Language]]<br /> * [[MIRC script|MSL]]<br /> * [[MONO (programing language) | MONO]]<br /> * [[MUMPS programming language| MUMPS]]<br /> &lt;!-- MySQL Not a programming language. --&gt;<br /> {{col-end}}<br /> <br /> == N ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[Napier88]]<br /> * [[Natural programming language|Natural]]<br /> * [[Nemerle]]<br /> * [[NESL]]<br /> * [[Net.Data]]<br /> {{col-3}}<br /> * [[Neuralware]]<br /> * [[NewLISP]]<br /> * [[Newspeak (programming language)|Newspeak]]<br /> * [[NewtonScript]]<br /> * [[NGL programming language|NGL]]<br /> * [[Nial]]<br /> * [[NXT-G]]<br /> &lt;!-- Nil belongs on the esoteric page --&gt;<br /> * [[Nice programming language|Nice]]<br /> {{col-3}}<br /> * [[Nickle programming language|Nickle]]<br /> * [[Nosica]]<br /> * [[Nova programming language|Nova]]<br /> * [[Not Quite C|NQC]]<br /> * [[Nu (programming language)|Nu]]<br /> {{col-end}}<br /> <br /> == O ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[o:XML]]<br /> * [[Oberon programming language|Oberon]]<br /> * [[Objective Modula-2]]<br /> * [[Object Lisp]]<br /> * [[ObjectLOGO]]<br /> * [[Object Pascal]]<br /> * [[Objective-C]]<br /> * [[Objective-J]]<br /> {{col-3}}<br /> * [[Objective Caml]]<br /> * [[Obliq]]<br /> * [[Objectstar]]<br /> * [[ObjectView]]<br /> * [[Ocaml]]<br /> * [[Occam programming language|occam]]<br /> * [[Occam-Pi|occam-π]]<br /> * [[GNU Octave|Octave]]<br /> * [[OmniMark]]<br /> {{col-3}}<br /> * [[Opal programming language|Opal]]<br /> * [[Open programming language]]<br /> * [[OPS5]]<br /> * [[ORCA/Modula-2]]<br /> * [[Organiser Programming Language]] (OPL) - cf. [[Psion Organiser]]<br /> * [[Oxygene (programming language)|Oxygene]]<br /> * [[Oz programming language|Oz]]<br /> {{col-end}}<br /> <br /> == P ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[PARI/GP]]<br /> * [[Parser (programming language)|Parser]]<br /> * [[Pascal programming language|Pascal]] - ISO 7185<br /> * [[Pawn (programming language)|Pawn]]<br /> * [[PBASIC]]<br /> * [[PCASTL]]<br /> * [[PEARL (programming language)|PEARL]]<br /> * [[Perl]]<br /> ** [[Perl Data Language]]<br /> * [[PHP]]<br /> * [[Phrogram]]<br /> * [[Pico (programming language)|Pico]]<br /> * [[Piet (programming language)|Piet]]<br /> * [[Pike (programming language)|Pike]]<br /> * [[PIKT]]<br /> * [[PILOT]]<br /> * [[Pizza (programming language)|Pizza]]<br /> {{col-3}}<br /> * [[PL 11]]<br /> * [[PL/0]]<br /> * [[PL/8]]<br /> * [[PL/B]]<br /> * [[PL/C]]<br /> * [[PL/I]] - ISO 6160<br /> * [[PL/M]]<br /> * [[PL/P]]<br /> * [[PL/SQL]]<br /> * [[Plankalkül]]<br /> * [[PLD]]<br /> * [[PLEX]]<br /> *[[PLEXIL]]<br /> * [[Pliant]]<br /> * [[PNGlish]]<br /> * [[Polymorphic Programming Language|PPL]]<br /> * [[POP-11]]<br /> * [[Poplog]]<br /> {{col-3}}<br /> * [[Port-a-punch-FORTRAN programming language|PORTRAN]]<br /> * [[PostScript]]<br /> * [[Ppc++]]<br /> * [[Processing (programming language)|Processing]]<br /> * [[Prograph]]<br /> * [[Progress 4GL]]<br /> * [[Prolog]]<br /> ** [[Turbo Prolog]]<br /> * [[Promela]]<br /> * Protheus<br /> * [[PROIV|PRO-IV]]<br /> * [[ProvideX]]<br /> * [[Python (programming language)|Python]]<br /> {{col-end}}<br /> <br /> == Q ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[Q programming language|Q]]<br /> &lt;!-- QBASIC belongs on the BASIC dialects page --&gt;<br /> * [[Qi (programming language)|Qi]]<br /> {{col-3}}<br /> * [[Qt Script Kez Barnes for Applications|QtScript]]<br /> * [[QuakeC]]<br /> {{col-3}}<br /> * [[Quantum programming|QPL]]<br /> * [[Quikcomp]] (for the Moonrobot XI)<br /> {{col-end}}<br /> <br /> == R ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[R (programming language)|R]]<br /> * [[R++]] - Based on C++ and added semanteme description<br /> * [[Rascal programming language|Rascal]]<br /> * [[Ratfiv]]<br /> * [[Ratfor]]<br /> * [[RBScript]]<br /> * [[rc shell|rc]]<br /> * [[Really Easy Programming Language|REPL]] - ''Really Easy Programming Language''<br /> {{col-3}}<br /> * [[REBOL]] - ''Relative Expression Based Object Language''<br /> * [[Recital]] - FoxPro for Linux<br /> * [[Red programming language (Ada prototype)|Red]] - Rejected prototype for [[Ada programming language|Ada]]<br /> * [[Redcode]]<br /> * [[REDO programming language|REDO]]<br /> * [[REFAL]]<br /> * [[Reia (programming language)|Reia]]<br /> * [[Revolution programming language|Revolution]]<br /> * [[REXX]]<br /> {{col-3}}<br /> * [[Rigal]]<br /> * [[Rlab]]<br /> * [[Robot Battle#Robot Coding|Robot Scripting Language]] (RSL)<br /> * [[IBM RPG|RPG]] - ''Report Program Generator''<br /> * [[RPL (programming language)|RPL]]<br /> * [[RScript]] <br /> * [[Ruby (programming language)|Ruby]]<br /> * [[Russell Programming Language]]<br /> * [[REALBasic]]<br /> {{col-end}}<br /> <br /> == S ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[S programming language|S]]<br /> * [[S2 programming language|S2]]<br /> * [[S-PLUS]]<br /> * [[S-Lang]]<br /> * [[SAIL programming language|SAIL]]<br /> * [[SAKO]]<br /> * [[SAM76]]<br /> * [[SAS System|SAS]]<br /> * [[Sather programming language|Sather]]<br /> * [[Scala (programming language)|Scala]]<br /> * [[ScalPL programming language|ScalPL]]<br /> * [[SCAR programming language|SCAR]]<br /> * [[SCATRAN]]<br /> * [[Scheme (programming language)|Scheme]]<br /> * [[Scilab]]<br /> * [[Script.NET]]<br /> * [[Seccia]]<br /> * [[Sed programming language|Sed]]<br /> * [[Seed7]]<br /> * [[Self programming language|Self]]<br /> {{col-3}}<br /> * [[SETL]]<br /> * Shadow Programming Interface (Developing)<br /> * ShadowScript<br /> * [[Shift Script| Shift Script]]<br /> * [[SIGNAL programming language|SIGNAL]]<br /> * [[SiMPLE]]<br /> * [[SIMPOL]]<br /> * [[SIMSCRIPT]]<br /> * [[Simula]]<br /> * [[SISAL]]<br /> * [[Slate programming language|Slate]]<br /> * [[SLIP programming language|SLIP]]<br /> * [[SMALL]] - ''SMALL Machine Algol Like Language''<br /> * [[Small programming language|Small]]<br /> * [[Smalltalk programming language|Smalltalk]]<br /> * [[SNOBOL]] - ''String Oriented Symbolic Language''<br /> ** [[SPITBOL compiler|SPITBOL]]<br /> * [[Snowball programming language|Snowball]]<br /> {{col-3}}<br /> * [[SPARK programming language|SPARK]]<br /> * [[Spice (programming language)|Spice]]<br /> * [[Spin (programming language)|SPIN]]<br /> * [[SP/k programming language|SP/k]]<br /> * [[SPL/1 programming language|SPL/1]] - aka SPL/I<br /> * SPS (1620) - see [[IBM 1620]]<br /> &lt;!-- SQL is a query language, not a programming language --&gt;<br /> * [[Squirrel (programming language)|Squirrel]]<br /> * [[SR programming language|SR]]<br /> * [[SRF programming language|SRF]]<br /> * [[SSL programming language|SSL]]<br /> * [[Standard ML]]<br /> * [[StringLang]]<br /> * [[Subtext programming language|Subtext]]<br /> * [[SuperCollider]]<br /> * [[Suneido programming language|Suneido]]<br /> * [[SYMPL]]<br /> * [[SyncCharts]]<br /> * [[Synergy/DE]]<br /> * [[SystemVerilog]]<br /> {{col-end}}<br /> <br /> == T ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[T programming language|T]]<br /> * [[TACL]]<br /> * [[TACPOL programming language|TACPOL]]<br /> * [[TagsMe]]<br /> * [[TADS programming language|TADS]]<br /> * [[Tensilica Instruction Extension|TIE]]<br /> * [[Transaction Application Language]]<br /> * [[Tcl]]<br /> * [[Transact-SQL]]<br /> * [[teco programming language|teco]]<br /> * [[TELCOMP]]<br /> {{col-3}}<br /> * [[Telon]]<br /> * [[Tempo programming language|Tempo]]<br /> * [[thinBasic]]<br /> * [[Titanium programming language|Titanium]]<br /> * [[TI-Basic]]<br /> * [[Today programming language|Today]]<br /> * [[Tom (pattern matching language)|Tom]]<br /> * [[TOM (object-oriented programming language)|TOM]]<br /> * Topspeed - see [[Clarion]]<br /> * [[TorqueScript programming language|TorqueScript]]<br /> * [[tpu programming language|tpu]]<br /> {{col-3}}<br /> * [[TRAC programming language|Trac]]<br /> * [[Trine programming language|Trine]]<br /> * [[TTCN]]<br /> * [[Turbo Pascal]]<br /> * [[Turing programming language|Turing]]<br /> * [[TUTOR (programming language)|TUTOR]]\<br /> * [[Tutorial D]]<br /> * [[TXL programming language|TXL]]<br /> {{col-end}}<br /> <br /> == U ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[Ubercode]]<br /> * [[Ultra 32]]<br /> {{col-3}}<br /> * [[Unicon programming language|Unicon]]<br /> * [[Uniface (programming language)|Uniface]]<br /> {{col-3}}<br /> * [[Unix shell]]<br /> * [[Unlambda]]<br /> * [[UnrealScript programming language|UnrealScript]]<br /> &lt;!-- Unified Modeling Language (UML) is not a programming language --&gt;<br /> {{col-end}}<br /> * [[Use]]<br /> <br /> == V ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[V (programming language)|V]]<br /> * [[Vala (programming language)|Vala]]<br /> * [[Visual_Basic_for_Applications|VBA]] - Visual Basic for Applications<br /> * [[VDM++]]<br /> * [[VDM-SL]]<br /> * [[Verilog]]<br /> * [[VHDL]]<br /> {{col-3}}<br /> * [[Visual Assembler]]<br /> * [[Visual Basic]] - ''Visual Beginners All-purpose Symbolic Instruction Code''<br /> * [[Visual Basic .NET]]<br /> * [[Visual DataFlex]]<br /> * [[Visual DialogScript]]<br /> {{col-3}}<br /> * [[Visual FoxPro]]<br /> * [[Visual J++]]<br /> * [[Visual Objects]]<br /> * [[VBScript]]<br /> * [[VX-REXX]]<br /> * [[Vvvv]]<br /> {{col-end}}<br /> <br /> == W ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[Water (programming language)|Water]]<br /> * WATFOR - see [[WATFIV (programming language)|WATFIV]]<br /> * [[WATFIV (programming language)|WATFIV]]<br /> {{col-3}}<br /> * [[WAXHTML]]<br /> * [[WebQL]]<br /> * [[Whitespace (programming language)|Whitespace]]<br /> {{col-3}}<br /> * [[Winbatch]]<br /> * [[WinDev]]<br /> * [[Windows PowerShell]]<br /> {{col-end}}<br /> <br /> == X ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[MorphX|X++]]<br /> * [[X10 (programming language)|X10]]<br /> * [[Xbase++ 32Bit Windows language]]<br /> * [[XBL]]<br /> * [[xbScript]] - Also [[xBaseScript]]<br /> * [[xHarbour]]<br /> {{col-3}}<br /> * [[XL (programming language)|XL]]<br /> &lt;!-- XML is a markup language, not a programming language --&gt;<br /> * [[XOTcl]]<br /> * [[XPL]]<br /> {{col-3}}<br /> * [[XPL0]]<br /> * [[XQuery]]<br /> * [[XSLT]] - See [[XPath]]<br /> {{col-end}}<br /> <br /> == Y ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[Y programming language|Y]]<br /> * [[YACC]]<br /> {{col-3}}<br /> * [[YAFL]]<br /> * [[Yellow programming language (Ada prototype)|Yellow]] - Rejected prototype for [[Ada programming language|Ada]]<br /> {{col-3}}<br /> * [[Yorick programming language|Yorick]]<br /> * [[Yunus programming language|Y]]<br /> {{col-end}}<br /> <br /> == Z ==<br /> {{col-begin}}<br /> {{col-3}}<br /> * [[Z (programming language)|Z]]<br /> * [[Z notation]] - A program specification language, like [[Unified Modeling Language|UML]].<br /> * [[Zonnon]]<br /> {{col-3}}<br /> * [[ZOPL]]<br /> * [[ZPL programming language|ZPL]]<br /> {{col-3}}<br /> * [[ZZT-oop]]<br /> {{col-end}}<br /> <br /> {{CompactTOC2}}<br /> <br /> == See also ==<br /> <br /> * [[:Category:Query languages]]<br /> * [[Categorical list of programming languages]]<br /> * [[Programming language timeline|Timeline of programming languages]]<br /> * [[Generational list of programming languages]]<br /> * [[List of markup languages]]<br /> * [[List of BASIC dialects]]<br /> * [[wikibooks:List of hello world programs|Hello World in various programming languages]]<br /> <br /> == External links ==<br /> * [http://www.99-bottles-of-beer.net/ 99 Bottles of Beer] in many languages and variations providing comparable code samples.<br /> <br /> [[Category:Lists of programming languages|*]]<br /> [[Category:Computer programming|*]]<br /> <br /> [[af:Lys van programmeertale]]<br /> [[ar:معلوماتية نظرية#نظرية التحسيب]]<br /> [[bs:Spisak programskih jezika]]<br /> [[bg:Списък на езици за програмиране]]<br /> [[cs:Seznam programovacích jazyků]]<br /> [[de:Liste der Programmiersprachen]]<br /> [[eo:Listo de komputillingvoj]]<br /> [[hr:Dodatak:Popis programskih jezika]]<br /> [[is:Listi yfir forritunarmál í stafrófsröð]]<br /> [[he:שפות תכנות]]<br /> [[lv:Alfabētisks programmēšanas valodu saraksts]]<br /> [[hu:Programozási nyelvek listája betűrendben]]<br /> [[ms:Senarai bahasa pengaturcaraan]]<br /> [[nl:Lijst van programmeertalen]]<br /> [[pt:Anexo:Lista de linguagens de programação]]<br /> [[ro:Listă alfabetică a limbajelor de programare]]<br /> [[sk:Zoznam programovacích jazykov]]<br /> [[sl:Seznam programskih jezikov]]<br /> [[sr:Списак програмских језика]]<br /> [[fi:Luettelo ohjelmointikielistä]]<br /> [[tg:Рӯйхати забонҳои барномасозӣ]]<br /> [[bug:Daftar basa ma-program-e]]<br /> [[uk:Список мов програмування]]<br /> [[zh:程序设计语言列表]]</div> 85.148.224.39 https://en.wikipedia.org/w/index.php?title=Talk:Procfs&diff=258179582 Talk:Procfs 2008-12-15T19:33:18Z <p>85.148.224.39: Added two remarks</p> <hr /> <div>Procfs does not merely display information, but it can be used to implement kernel options (ie. ACPI) by for example using echo to change a proc value. However I am unclear on how the kernel treats procfs, does it read from the &quot;file&quot; constantly? [[User:John Riemann Soong|John Riemann Soong]] 04:17, 25 July 2006 (UTC)<br /> :Procfs does not contain &quot;real&quot; files, it is a virtual filesystem that communicates with the kernel. [[User:Techefnet|Techefnet]] 00:16, 8 November 2006 (UTC)<br /> <br /> :It is a pseudo-filesystem (in the developers terms), which translates filesystem changes into kernel configuration options (such as the ip_forward option), and kernel information is exposed as files in the subdirectories of /proc/. In real terms it is not separate from the kernel to the extent that the kernel would need to read it constantly, it is a translation layer which resides entirely in the kernel itself, and because all filesystem changes or reads must go through the kernel anyway they are translated at this point into various options instead of altering the files (Which don't really exist). When you read the /proc filesystem with commands such as &quot;ls&quot; or &quot;cat&quot; you are effectively asking the kernel for this information directly. [[User:Mrsteveman1|Mrsteveman1]] 06:02, 3 August 2007 (UTC)<br /> <br /> The linux section is written somewhat like a tutorial, there is one line which is specifically written as if the writer is speaking to the reader, i think it says something like 'the one i have used the most', just seems a little un-wikipedia like for lack of a better term. It would be better to simply list a few (not all) of the various /proc interfaces, perhaps the most significant such as cpuinfo and meminfo, a few options that can literally change kernel behavior, and things such as the process, module, and partition lists. Everthing else is a bit excessive considering the relative lack of similar info given for other operating systems. [[User:Mrsteveman1|Mrsteveman1]] 06:02, 3 August 2007 (UTC)<br /> <br /> == pseudo-file ==<br /> <br /> ''pseudo-file'' as in [[device node]]/[[device file]]? --[[User:Abdull|Abdull]] 11:08, 30 August 2007 (UTC)<br /> <br /> : No, at least not as described by those articles - these files appear as regular files, except that their size is usually shown as 0. Once one reads from them, their content is displayed by the kernel. --[[User:Joy|Joy &amp;#91;shallot]]] 00:06, 31 August 2007 (UTC)<br /> <br /> == Refreshs ==<br /> <br /> How often are statistics in /proc updated? The article doesn't say. --[[User talk:Gwern |Gwern]] [[Special:Contributions/Gwern | (contribs)]] 02:18 [[11 December]] [[2007]] (GMT)<br /> <br /> : They are calculated when you read the pseudo-files: remember, they aren't traditional files, they don't occupy space on a filesystem. -- anon &lt;small&gt;—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/128.240.229.68|128.240.229.68]] ([[User talk:128.240.229.68|talk]]) 12:51, 19 February 2008 (UTC)&lt;/small&gt;&lt;!-- Template:UnsignedIP --&gt; &lt;!--Autosigned by SineBot--&gt;<br /> <br /> == /proc/cpuinfo table seems to think that Intel/x86 is the only ISA in the world ==<br /> <br /> It should at least mention what Linux does on other processors than Intel x86 ones, or, possibly, that this only is implemented on Intel x86.<br /> <br /> == &quot;ps operates entirely in user mode&quot;? ==<br /> The remark &quot;''For example the GNU version of ps operates entirely in user mode, using the procfs to obtain its data''&quot; does not make much sense to me. One has to make kernel calls to read procfs. I do not see how that is different from doing other kernel calls to obtain process information.</div> 85.148.224.39 https://en.wikipedia.org/w/index.php?title=B%C3%BCsingen_am_Hochrhein&diff=246275286 Büsingen am Hochrhein 2008-10-19T12:29:57Z <p>85.148.224.39: Added references to Belgian/Dutch enclaves</p> <hr /> <div>{{Infobox German Location<br /> |Wappen = Wappen Buesingen am Hochrhein.png<br /> |lat_deg = 47 |lat_min = 41 |lat_sec = 49<br /> |lon_deg = 08 |lon_min = 41 |lon_sec = 25<br /> |Lageplan = Lage von büsingen im detail.svg<br /> |Lageplanbeschreibung = Location of Büsingen in the German-Swiss border area<br /> |Bundesland = Baden-Württemberg<br /> |Regierungsbezirk = Freiburg<br /> |Landkreis = Konstanz<br /> |Höhe = 395<br /> |Fläche = 7.62<br /> |Einwohner = 1429<br /> |Stand = 2005-12-31<br /> |PLZ = 78266&amp;nbsp;(Deutschland) 8238&amp;nbsp;(Schweiz)<br /> &lt;!--|PLZ-alt = 7701 --&gt;<br /> |Vorwahl = 07734&amp;nbsp;(Deutschland) 052&amp;nbsp;(Schweiz)<br /> |Kfz = BÜS<br /> |Gemeindeschlüssel = 08 3 35 015<br /> |Adresse = Junkerstraße 86&lt;br /&gt;78266 bzw. 8238&lt;br /&gt;Büsingen am Hochrhein<br /> |Website = [http://www.buesingen.de/ www.buesingen.de]<br /> |Bürgermeister = Gunnar Lang<br /> }}<br /> '''Büsingen am Hochrhein''' is a [[Germany|German]] town (7.62&amp;nbsp;km²) entirely surrounded by the [[Switzerland|Swiss]] [[canton of Schaffhausen]] and south across the [[Rhine]] by the cantons of [[Canton of Zurich|Zürich]] and [[Thurgau]]. It has a [[population]] of about 1,450 inhabitants. Since the early 19th century the [[exclave]] has been separated from the rest of Germany by a narrow strip of land which is less than 1&amp;nbsp;km at its narrowest and contains the Swiss settlement of [[Dörflingen]]. <br /> [[Image:Büsingen am Hochrhein.jpg|thumb|250px|left|Büsingen am Hochrhein]]<br /> <br /> Administratively, Büsingen is part of Germany, forming part of the district of [[Konstanz (district)|Konstanz]], in the [[States of Germany|Bundesland]] of [[Baden-Württemberg]], but economically, it forms part of the Swiss customs area, as do the [[Italy|Italian]] [[Enclave and exclave|enclave]] of [[Campione d'Italia|Campione]] and the independent principality of [[Liechtenstein]]. There are no border controls between Switzerland and Büsingen but to drive between the rest of Germany and Büsingen, one must pass through border control at the Swiss-German proper border.<br /> <br /> Büsingen is highly regarded as a holiday paradise in summer by both German and Swiss visitors from around the area for its unique recreational areas along the Rhine. The town is also the home of the [[List of Church of the Nazarene schools|European Nazarene College]], a large (for the town) [[Bible college]] with an international focus.<br /> <br /> ==Curiosities==<br /> Formally the [[euro]] is the only legal tender in Büsingen; however, the [[Swiss franc]] is far more popular in everyday use as shopping is generally done in nearby [[Schaffhausen]] instead of across the border(s) in Germany.<br /> <br /> Owing to its unusual geographical location, it uses public services from both countries, including [[public transport]], [[mail|post]] and [[telephone]] services, which operate side by side. <br /> <br /> To send a letter to Büsingen, one can send it using either a [[Swiss]] [[postal code]] <br /> :''Junkerstrasse 86''<br /> :''8238 Büsingen''<br /> :''Schweiz''<br /> <br /> or a German one:<br /> :''Junkerstraße 86''<br /> :''78266 Büsingen''<br /> :''Deutschland''<br /> <br /> Similarly, residents of Büsingen can be reached by telephone using either a German number (with the prefix +49 7734) or a Swiss one (with the prefix +41 52).<br /> <br /> Germans who have been registered in Büsingen for more than 10 years are called Alt Büsinger (Old Büsingers) and receive a special recognised status similar to Swiss citizenship. Alt Büsingers are allowed to purchase real estate or work in Switzerland even if they don't possess Swiss citizenship.<br /> <br /> In emergencies, both the Swiss or the German police may be called, with the Swiss, being closer, usually arriving faster. In the case of a search warrant both German and Swiss officials are required to be present.<br /> <br /> After attending [[primary school]] in Büsingen, children may continue their education in either [[Switzerland]] or [[Germany]]. About 70% elect to go to school in Switzerland.<br /> <br /> The local [[football (soccer)|football]] team, [[FC Büsingen]], is the only German team to play in the [[Swiss Football League]].<br /> <br /> Unlike the rest of Germany, the enclave is not part of the [[Schengen Agreement|Schengen Zone]]. This might change when Switzerland fully implements the Schengen Agreement.<br /> <br /> ==History==<br /> In 1918 a [[referendum]] was held in Büsingen in which 96% of voters chose to become part of [[Switzerland]]. However, it never happened as Switzerland could not offer anything suitable in exchange, and consequently Büsingen has remained an exclave of Germany ever since. Later attempts were rejected by Switzerland.<br /> <br /> The exclave of Büsingen was formally defined in 1967 through negotiations between Germany and Switzerland. At the same time, the German exclave of [[Verenahof]], consisting of just three homes and fewer than a dozen people, became part of Switzerland.<br /> <br /> ==See also==<br /> *[[Campione d'Italia|Campione&amp;nbsp;d&amp;#8217;Italia]]<br /> *[[Jungholz]]<br /> *[[Baarle-Hertog]]<br /> *[[Baarle-Nassau]]<br /> <br /> ==External links==<br /> *[http://www.buesingen.de Büsingen Official Website]<br /> *[http://geosite.jankrogh.com/busingen.htm Jan S. Krogh's GeoSite on Büsingen]<br /> <br /> {{Cities and towns in Konstanz (district)}}<br /> <br /> [[Category:Canton of Schaffhausen|Busingen (enclave in the canton)]]<br /> [[Category:Exclaves|Busingen]]<br /> [[Category:Special territories of the European Union|Busingen]]<br /> [[Category:Towns in Baden-Württemberg|Busingen]]<br /> [[Category:Konstanz district]]<br /> <br /> [[als:Büsingen am Hochrhein]]<br /> [[de:Büsingen am Hochrhein]]<br /> [[es:Büsingen]]<br /> [[eo:Büsingen am Hochrhein]]<br /> [[fr:Büsingen]]<br /> [[hr:Büsingen am Hochrhein]]<br /> [[it:Büsingen am Hochrhein]]<br /> [[he:ביזינגן]]<br /> [[nl:Büsingen]]<br /> [[ja:ビュージンゲン]]<br /> [[no:Büsingen am Hochrhein]]<br /> [[pl:Büsingen am Hochrhein]]<br /> [[pt:Büsingen]]<br /> [[ro:Büsingen am Hochrhein]]<br /> [[ru:Бюзинген-на-Верхнем-Рейне]]<br /> [[sk:Büsingen]]<br /> [[fi:Büsingen am Hochrhein]]<br /> [[sv:Büsingen]]<br /> [[vo:Büsingen am Hochrhein]]<br /> [[zh:布辛根]]</div> 85.148.224.39 https://en.wikipedia.org/w/index.php?title=Clang&diff=220738103 Clang 2008-06-21T10:00:29Z <p>85.148.224.39: &quot;code is human-readable&quot; =&gt; &quot;messages are human-readable&quot;</p> <hr /> <div>{{lowercase}}<br /> {{Infobox Software<br /> | name = clang<br /> | logo = <br /> | screenshot = <br /> | caption = <br /> | author = [[Chris Lattner]] and others<br /> | developer = [[Apple Inc.]]<br /> | released = <br /> | latest release version = <br /> | latest release date = <br /> | latest preview version = <br /> | latest preview date = <br /> | programming language = C++<br /> | operating system = [[Unix-like]]<br /> | platform = [[Cross-platform]]<br /> | language = <br /> | status = in active development<br /> | genre = [[Compiler]]<br /> | license = [[University of Illinois Open Source License]] [http://llvm.org/releases/2.1/LICENSE.TXT]<br /> | website = [http://clang.llvm.org/ clang home]<br /> }}<br /> '''clang''' is a [[compiler]] [[Front-end and back-end|front end]] for the [[C (programming language)|C]], [[C++]], and [[Objective-C]] programming languages. It uses the [[Low Level Virtual Machine]] (LLVM) as its back end. It is still under development; when finished, it will offer a potential replacement to the [[GNU Compiler Collection]] (GCC). Development is sponsored by [[Apple Inc.|Apple]], and it is licensed using a BSD-like [[open source]] license.<br /> <br /> ==Background==<br /> In early 2005, Apple hired Chris Lattner and formed a team to work on the LLVM system for various uses within Apple's development systems.&lt;ref&gt;Adam Treat, ''[http://lists.trolltech.com/qt4-preview-feedback/2005-02/msg00691.html mkspecs and patches for LLVM compile of Qt4]&lt;/ref&gt; LLVM can replace most of the &quot;lower levels&quot; of the GCC toolchain, offering more aggressive optimization and run-time compiling from its [[three address code]] intermediate form (IF). This allows code to be compiled statically, as it is under the traditional GCC system, as well as left for late-compiling from the IF to machine code in a [[just-in-time compiler]] to support a wider variety of hardware platforms. <br /> <br /> Apple has made use of the LLVM system in a number of commercial systems. One of the most visible uses to date has been an [[OpenGL]] code compiler for [[Mac OS X]] that converts OpenGL calls into more fundamental calls for [[graphics processing unit]]s that do not support certain features. This was instrumental in allowing Apple to support the entire OpenGL API on computers using &quot;integrated graphics&quot; based on the [[Intel GMA]] chipsets, while at the same time greatly increasing performance when these conditions arose.&lt;ref&gt;Chris Lattner, ''[http://llvm.org/devmtg/2007-05/10-Lattner-OpenGL.pdf LLVM for OpenGL and other stuff]'', Apple Computer, May 2007&lt;/ref&gt; More recently, LLVM's core ability to support a wide variety of underlying hardware was key in Apple's ability to offer high-performance applications on the [[iPhone]], which is based on the [[ARM]] processor which had limited support in the existing GCC toolchain. LLVM is a part of the iPhone development kit, and will be a part of [[Xcode|Xcode 3.1]] when it is released.&lt;ref&gt;Chris Lattner, ''[http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-March/012978.html llvm-gcc 4.2 in Xcode]'', LLVMdev mailing list, 7 March 2008&lt;/ref&gt;<br /> <br /> While LLVM was initially targeted as part of the GCC toolchain, more recently there has been an interest in replacing other portions of the GCC system as well. GCC is a large and somewhat cumbersome system to develop. As one long-time gcc developer put it, &quot;Trying to make the hippo dance is not really a lot of fun.&quot;&lt;ref&gt; Kenneth Zadeck, ''[http://gcc.gnu.org/ml/gcc/2005-11/msg00918.html LLVM/GCC Integration Proposal]'', 19 Nov 2005, GCC development mailing list&lt;/ref&gt; Apple has an intense interest in improving performance in [[Objective C]] (ObjC), but this sees little development under the normal GCC development effort. Their choices for improving ObjC performance were to continue to make changes to the &quot;Apple-branch&quot; of GCC, limiting their abilities, or strike out on their own with a fresh approach.<br /> <br /> Licensing was also a factor; LLVM was initially developed at the [[University of Illinois, Urbana-Champaign]] and released under a [[BSD licenses|BSD-like license]] that makes it easy to use in commercial programs, whereas GCC is [[GPL]] licensed and has redistribution requirements. As the LLVM system can be &quot;embedded&quot; within commercial systems (like the OpenGL example above), having an entire toolchain based on a similar license would make the legalities much simpler.&lt;ref name=clang&gt;clang team, ''[http://clang.llvm.org/ clang: a C language family frontend for LLVM]''&lt;/ref&gt;<br /> <br /> ==clang==<br /> clang is a new C-targeted compiler intended specifically to work on top of LLVM.&lt;ref name=clang/&gt; The combination of clang and LLVM provides the majority of a toolchain, allowing the wholescale replacement of the GCC system.<br /> <br /> One of clang's primary goals is to better support incremental compilation to allow the compiler to be more tightly tied to the [[integrated development environment|IDE GUI]]. GCC is designed to work in a &quot;classic&quot; compile-link-debug cycle, and although it provides useful ways to support incremental and interrupted compiling on-the-fly, integrating them with other tools is not always easy. For instance, GCC uses a step called &quot;fold&quot; that is key to the overall compile process, which has the side effect of translating the code tree into a form that does not look very much like the original source, so finding an error at this point in the process may not be easy to translate back into a single location in the original source code. Vendors using the GCC stack within IDE's used separate tools to index the code to provide features like code coloring and [[autocomplete]], which took up time that would be better spent compiling.<br /> <br /> clang was designed from the start to support these features, compiling and syntax checking on a character-by-character basis if needed. Additionally, the messages that it generates are human-readable and contain considerably more information than the same level of compilation within the GCC stack. IDE's can index the output of the compiler as it becomes available, ensuring that the compiler and IDE are looking at the &quot;same thing&quot;. Since the compiler is always running, it can offer [[source code]] [[Index (search engine)|indexing]], syntax checking, and other features normally associated with [[rapid application development]] systems. clang also preserves the overall form of the original code, making it much easier to map back into the original source and point directly to problems, rather than &quot;somewhere close&quot;. The errors reports it offers are also much more detailed and specific. The parse tree is also much more suitable for supporting automated [[code refactoring]].<br /> <br /> Likewise, many portions of GCC are simply &quot;old&quot;. The system was written in an era where single processor systems were almost universal, and thus doesn't support threading. Threading would have to be retrofitted in order to take full advantage of the now almost universal multi-processor hardware used during development. clang was designed from the start to be threaded, and has much better memory footprint and speed. Apple tests clang by compiling the [[Carbon (API)|Carbon]] libraries, which it does well over twice as fast as GCC, while using about five times less memory and disk space.<br /> <br /> Although development on GCC may be difficult, the reasons for this have been well explored by its developers. This allowed the clang team to avoid these problems and make a more flexible system. clang is highly modularized, based almost entirely on replaceable link-time libraries as opposed to source code modules that are combined at compile time, and well documented. This makes it much easier for new developers to get up to speed in clang and add to the project. In some cases the libraries are provided in several versions that can be swapped out at runtime, for instance the parser comes with a version that offers performance measurement of the compile process.<br /> <br /> clang, as the name implies, is a compiler only for C and C-like languages. It does not offer compiler front-ends for languages other than C, C++ and Objective C. For other languages, including [[Java (programming language)|Java]], [[FORTRAN]] and [[Ada (programming language)|Ada]], clang remains dependent on GCC. LLVM was always targeted as a lower layer for the GCC stack, and in the same spirit, clang is designed to be dropped in &quot;on top&quot; of GCCs lower layer. clang can be used or swapped out for GCC as needed, with no other effects on the toolchain as a whole {{Fact|date=June 2008}}. <br /> <br /> === Current Status ===<br /> The project is under rapid development. Currently (December 2007), code generation for C and Objective-C is partially complete. Support for C++ and Objective-C++ is still quite incomplete; the project team &quot;[doesn't] expect to have respectable C++ support for another 2 years or so.&quot;&lt;ref name=clang/&gt;<br /> <br /> ==References==<br /> {{reflist|2}}<br /> <br /> ==External links==<br /> *[http://clang.llvm.org/ clang: a C language family frontend for LLVM]<br /> *[http://lists.cs.uiuc.edu/pipermail/llvmdev/2007-July/009817.html LLVMdev: New LLVM C front-end: &quot;clang&quot;], announcement (11 July 2007)<br /> *[http://llvm.org/devmtg/2007-05/09-Naroff-CFE.mov Presentation], [http://llvm.org/devmtg/2007-05/09-Naroff-CFE.pdf Slides]<br /> *[http://video.google.com/videoplay?docid=1921156852099786640&amp;q=lattner&amp;total=13&amp;start=10&amp;num=10&amp;so=0&amp;type=search&amp;plindex=1 Tech talk about LLVM future and clang], [http://llvm.org/pubs/2007-07-25-LLVM-2.0-and-Beyond.pdf Slides]<br /> <br /> {{portal|Free software|Free Software Portal Logo.svg}}<br /> <br /> [[Category:Apple Inc. software]]<br /> [[Category:Free compilers and interpreters]]</div> 85.148.224.39 https://en.wikipedia.org/w/index.php?title=Talk:Letter_case&diff=217914540 Talk:Letter case 2008-06-08T08:16:58Z <p>85.148.224.39: Added remark that Unicode 5.1 has a &quot;capital sz&quot; code point</p> <hr /> <div>Should this be merged into [[Case (orthography)]]? - [[User:Gwalla|Gwalla]] 22:35, May 10, 2004 (UTC)<br /> : This, perhaps. Sentence case, no. [[User:Dysprosia|Dysprosia]] 22:47, 10 May 2004 (UTC)<br /> : '''Agree.''' They all seem to be variations on a theme of [[type]] and [[typesetting]]. Although, I think there ought to be separate encompassing articles to define [[capitalization]] ([[Title case]], [[Sentence case]], [[Camel case]], [[All caps]]) apart from [[typesetting]], which are not neccessarily connected (the latter being &quot;craft work&quot; while the former being &quot;a form of writing&quot;). —&lt;span style=&quot;font-variant:small-caps;font-weight:bold;&quot;&gt;[[User:Down10|Down10]]&lt;/span&gt; &lt;span style=&quot;font-variant:small-caps;font-weight:bold;&quot;&gt;&lt;sup&gt;&lt;small&gt;[[User talk:Down10|T]] + [[Special:Contributions/Down10|C]]&lt;/small&gt;&lt;/sup&gt;&lt;/span&gt; 08:32, 13 July 2006 (UTC)<br /> <br /> :'''Disagree.''' I do believe that these are interrelated subjects, and should assuredly reference each other; however, majuscule referers to a distinct type of historical writing. I feel that including it with typesetting would ignore the history.[[Special:Emailuser/Kaibab|&lt;small&gt;&lt;sub&gt;@&lt;/sub&gt;&lt;/small&gt;]][[User:Kaibab|&lt;font color=&quot;green&quot;&gt;Kaibab&lt;/font&gt;]][[User talk:Kaibab|&lt;font color=&quot;purple&quot;&gt;&lt;small&gt;&lt;sup&gt;TALK&lt;/sup&gt;&lt;/small&gt;&lt;/font&gt;]] 23:15, 16 July 2006 (UTC)<br /> ::In case you didn't notice, it's a bit late now. [[User:66.229.160.94|66.229.160.94]] 09:49, 9 August 2006 (UTC)<br /> <br /> :'''Disagree.''' CAPITAL LETTERS are a unique expressive medium, truly deserving of a disinct Wikipedia entry. [[User:Whiskey Pete|Whiskey Pete]] 23:33, 10 February 2007 (UTC)<br /> <br /> ==For what it's worth==<br /> <br /> I disagree with the merge proposal. Just saying. [[User:Matt Yeager|&lt;b&gt;&lt;font color=&quot;#DF0001&quot;&gt;Matt Yeager&lt;/font&gt;&lt;/b&gt;]] [[Special:Random|&lt;b&gt;&lt;font size=&quot;3&quot; color=&quot;#B46611&quot;&gt;♫&lt;/font&gt;&lt;/b&gt;]] &lt;font color=&quot;#00AA88&quot;&gt;([[User_talk:Matt Yeager|&lt;font color=&quot;#00AA88&quot;&gt;Talk?&lt;/font&gt;]])&lt;/font&gt; 04:54, 13 March 2007 (UTC)<br /> <br /> ==Capital sz?==<br /> Since Unicode 5.1, the phrase &quot;An example of a letter without both forms is the German ß (ess-tsett), which exists only in minuscule&quot; is not entirely correct anymore. I think that should be mentioned here, but do not see how to do that nicely.</div> 85.148.224.39