Wikipedia:Userboxes/Language/Programming/04

This is an old revision of this page, as edited by Wikipelli (talk | contribs) at 18:37, 8 June 2011 (Reverted edits by Oscarperdomo (talk) unexplained blanking of page (HG)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Programmers often have advanced methods of browsing and working on Wikipedia. To participate in discussions on advanced Wikipedia skills, see the Virtual classroom. You are invited to share and compare your wikiways. What power tools do you use?

Below is a list of all the programming language userboxes on Wikipedia. Placing one of these on your userpage automatically lists you in Wikipedia's category system under the corresponding category so that other users may find you based on your skills.

Introduction

A set of programming language userboxes follows the format:

path lang-x
  • The "path" is generally "Template:User ", however, in cases such as when the boxes are in User space, it may be something like "User:Chaos5023/Userboxes/".
  • "Lang" is the abbreviation of the programming language name. The abbreviation is 2-3 characters, but is only used for languages whose name is longer than 4 characters, or whose abbreviation is also a standard Wikipedia code for a language. Languages whose names are 4 characters or less simply use the language name.
  • "-x" is the skill level. There may be no skill level, which shows that the user uses that language, but not to what degree. Often skill levels -1 up to -4 are supported by corresponding templates. However, skill levels may extend as high as -6. Sometimes -0 and -N (derived from native, meaning superlative) are also offered.

Programming languages

Ada

Wikitext userbox where used
{{Template:User Ada}}
AdaThis user can program in Ada.
linked pages
{{Template:User Ada-0}}
Ada-0This user does not understand Ada, or refuses to program in it.
linked pages
{{Template:User Ada-1}}
Ada-1This user is a beginner Ada programmer.
linked pages
{{Template:User Ada-2}}
Ada-2This user is an intermediate Ada programmer.
linked pages
{{Template:User Ada-3}}
Ada-3This user is an advanced Ada programmer.
linked pages
{{Template:User Ada-4}}
Ada-4This user is an expert Ada programmer.
linked pages


{{Template:User Ada-N}}
Ada-NThis user is Ada Lovelace reincarnated.
linked pages


APL

Code Result
{{Template:user apl}}
APLThis user can program in APL.
Usage

AppleScript

Wikitext userbox where used
{{Template:User Ascript}}
AscriptThis user can program in AppleScript.
linked pages
{{Template:User Ascript-1}}
Ascript-1This user is a beginner AppleScript programmer.
linked pages
{{Template:User Ascript-2}}
Ascript-2This user is an intermediate AppleScript programmer.
linked pages
{{Template:User Ascript-3}}
Ascript-3This user is an advanced AppleScript programmer.
linked pages
{{Template:User Ascript-4}}
Ascript-4This user is an expert AppleScript programmer.
linked pages



{{Template:User Ascript-n}}
Ascript-NThis user is a native AppleScript programmer.
linked pages


Assembly/Assembler

Wikitext userbox where used
{{Template:User asm}}
asmThis user can program in assembly language.
linked pages
{{Template:User asm-0}}
asm-0This user does not understand Assembly, or refuses to program in it.
linked pages
{{Template:User asm-1}}
asm-1This user is a beginning assembly language programmer.
linked pages
{{Template:User asm-2}}
asm-2This user is an intermediate assembly language programmer.
linked pages
{{Template:User asm-3}}
asm-3This user is an advanced assembly language programmer.
linked pages
{{Template:User asm-4}}
asm-4This user is an expert assembly language programmer.
linked pages
{{Template:User asm-5}}
asm-5This user is a professional assembly language programmer.
linked pages


{{Template:User asm-N}}
asm-NThis user is a native assembly language programmer.
linked pages


ASP

Wikitext userbox where used
{{Template:User asp}}
aspThis user can program in ASP.
linked pages
{{Template:User asp-1}}
asp-1This user is a beginner ASP programmer.
linked pages
{{Template:User asp-2}}
asp-2This user is an intermediate ASP programmer.
linked pages
{{Template:User asp-3}}
asp-3This user is an advanced ASP programmer.
linked pages
{{Template:User asp-4}}
asp-4This user is an expert ASP programmer.
linked pages


{{Template:User asp-N}}
asp-NThis user is a native ASP programmer.
linked pages


Bash

Wikitext userbox where used
{{Template:User bash}}
bashThis user can program in Bash.
linked pages
{{Template:User bash-1}}
bash-1This user is a beginner Bash programmer.
linked pages
{{Template:User bash-2}}
bash-2This user is an intermediate Bash programmer.
linked pages
{{Template:User bash-3}}
bash-3This user is an advanced Bash programmer.
linked pages
{{Template:User bash-4}}
bash-4This user is an expert Bash programmer.
linked pages




BASIC

Wikitext userbox where used
{{Template:User BASIC}}
BASICThis user can program in BASIC.
linked pages
{{Template:User BASIC-0}}
BASIC-0This user does not understand BASIC, or refuses to program in it.
linked pages
{{Template:User BASIC-1}}
BASIC-1This user is a beginner BASIC programmer.
linked pages
{{Template:User BASIC-2}}
BASIC-2This user is an intermediate BASIC programmer.
linked pages
{{Template:User BASIC-3}}
BASIC-3This user is an advanced BASIC programmer.
linked pages
{{Template:User BASIC-4}}
BASIC-4This user is an expert BASIC programmer.
linked pages


{{Template:User BASIC-N}}
BASIC-NThis user is a native BASIC programmer.
linked pages


TI-BASIC

This is one template that takes skill level as an argument
Code Result
{{User:Nihiltres/Userboxes/TI-BASIC}}
 This user screwed up the TI-BASIC programmer template by not specifying a skill level. Help is here.
Usage
{{User:Nihiltres/Userboxes/TI-BASIC|0}}
 This user has no idea how to program their TI calculator with TI-BASIC.
Usage
{{User:Nihiltres/Userboxes/TI-BASIC|1}}
 This user is a beginner TI-BASIC programmer.
Usage
{{User:Nihiltres/Userboxes/TI-BASIC|2}}
 This user is an intermediate TI-BASIC programmer.
Usage
{{User:Nihiltres/Userboxes/TI-BASIC|3}}
 This user is an advanced TI-BASIC programmer.
Usage
{{User:Nihiltres/Userboxes/TI-BASIC|4}}
 This user is an expert TI-BASIC programmer.
Usage
{{User:Nihiltres/Userboxes/TI-BASIC|5}}
 This user is a 1337 TI-BASIC programmer.
Usage
{{User:Nihiltres/Userboxes/TI-BASIC|N}}
 This user is a native TI-BASIC programmer.
Usage

Visual Basic

Wikitext userbox where used
{{Template:User vb}}
vbThis user is a Visual Basic programmer.
linked pages
{{Template:User vb-0}}
vb-0This person does not understand Visual Basic (or understands it with considerable difficulties, or does not want to program in it).
linked pages
{{Template:User vb-1}}
vb-1This user is a beginner Visual Basic programmer.
linked pages
{{Template:User vb-2}}
vb-2This user is an intermediate Visual Basic programmer.
linked pages
{{Template:User vb-3}}
vb-3This user is an advanced Visual Basic programmer.
linked pages
{{Template:User vb-4}}
vb-4This user is an expert Visual Basic programmer.
linked pages
{{Template:User vb-5}}
vb-5This user is a professional Visual Basic programmer.
linked pages


{{Template:User vb-N}}
vbThis user is a fluent Visual Basic user.
linked pages


VBScript
Wikitext userbox where used
{{Template:User vbs}}
vbsThis user can program in VBScript.
linked pages
{{Template:User vbs-1}}
vbs-1This user is a beginning VBScript programmer.
linked pages
{{Template:User vbs-2}}
vbs-2This user is an intermediate VBScript programmer.
linked pages
{{Template:User vbs-3}}
vbs-3This user is an advanced VBScript programmer.
linked pages
{{Template:User vbs-4}}
vbs-4This user is an expert VBScript programmer.
linked pages




Visual Basic for Applications
Wikitext userbox where used
{{Template:User vba}}
 User programs in VBA.
linked pages
{{Template:User vba-1}}
vba-1This user is a beginner Visual Basic for Applications programmer.
linked pages
{{Template:User vba-2}}
vba-2This user is an intermediate Visual Basic for Applications programmer.
linked pages
{{Template:User vba-3}}
vba-3This user is an advanced Visual Basic for Applications programmer.
linked pages
{{Template:User vba-4}}
vba-4This user is an expert Visual Basic for Applications programmer.
linked pages




Visual Basic .NET
Wikitext userbox where used
{{Template:User vb.net}}
vb.netThis user is a Visual Basic .NET programmer.
linked pages
{{Template:User vb.net-0}}
vb.net-0This person does not understand Visual Basic .NET (or does not want to program in it).
linked pages
{{Template:User vb.net-1}}
vb.net-1This user is a beginner Visual Basic .NET programmer.
linked pages
{{Template:User vb.net-2}}
vb.net-2This user is an intermediate Visual Basic .NET programmer.
linked pages
{{Template:User vb.net-3}}
vb.net-3This user is an advanced Visual Basic .NET programmer.
linked pages
{{Template:User vb.net-4}}
vb.net-4This user is an expert Visual Basic .NET programmer.
linked pages


{{Template:User vb.net-N}}
vb.net-NThis user has written replacement Visual Basic .NET libraries.
linked pages


Batch

Wikitext userbox where used
{{Template:User batch}}
batThis user can program in Batch.
linked pages
{{Template:User batch-1}}
bat-1This user is an occasional Batch programmer.
linked pages
{{Template:User batch-2}}
bat-2This user is an intermediate Batch programmer.
linked pages
{{Template:User batch-3}}
bat-3This user is an advanced Batch programmer.
linked pages
{{Template:User batch-4}}
bat-4This user is an expert Batch programmer.
linked pages




C

Wikitext userbox where used
{{Template:User c}}
CThis user can program in C.
linked pages
{{Template:User c-0}}
C-0This person does not understand C (or does not want to program in C).
linked pages
{{Template:User c-1}}
C-1This user is a beginning C programmer.
linked pages
{{Template:User c-2}}
C-2This user is an intermediate C programmer.
linked pages
{{Template:User c-3}}
C-3This user is an advanced C programmer.
linked pages
{{Template:User c-4}}
C-4This user is an expert C programmer.
linked pages
{{Template:User c-5}}
C-5This user is a professional C programmer.
linked pages


{{Template:User c-N}}
C-NThis user has written C compilers, or tweaked C runtime libraries in Assembly language.
linked pages


C++

Wikitext userbox where used
{{Template:User c++}}
C++This user can program in C++.
linked pages
{{Template:User c++-0}}
C++-0This user does not understand C++ (or does not want to program in C++).
linked pages
{{Template:User c++-1}}
C++-1This user is a beginning C++ programmer.
linked pages
{{Template:User c++-2}}
C++-2This user is an intermediate C++ programmer.
linked pages
{{Template:User c++-3}}
C++-3This user is an advanced C++ programmer.
linked pages
{{Template:User c++-4}}
C++-4This user is an expert C++ programmer.
linked pages
{{Template:User c++-5}}
C++-5This user is a professional C++ programmer.
linked pages


{{Template:User c++-N}}
C++-NThis user is a fluent C++ programmer.
linked pages


C#

Wikitext userbox where used
{{Template:User c sharp}}
C#This user can program in C#.
linked pages
{{Template:User c sharp-0}}
C#-0This user does not understand C#, or does not want to program in C#.
linked pages
{{Template:User c sharp-1}}
C#-1This user is a beginning C# programmer.
linked pages
{{Template:User c sharp-2}}
C#-2This user is an intermediate C# programmer.
linked pages
{{Template:User c sharp-3}}
C#-3This user is an advanced C# programmer.
linked pages
{{Template:User c sharp-4}}
C#-4This user is an expert C# programmer.
linked pages
{{Template:User c sharp-5}}
C#-5This user is a professional C# programmer.
linked pages


{{Template:User c sharp-N}}
C#-NConsole.WriteLine("This user is a C# programmer.");
linked pages


Objective-C

Wikitext userbox where used
{{Template:User objc}}
objcThis user can program in
Objective-C.
linked pages
{{Template:User objc-0}}
objc-0This person does not understand Objective-C (or understands it with considerable difficulties, or does not want to program in Objective-C).
linked pages
{{Template:User objc-1}}
objc-1This user is a beginner Objective-C programmer.
linked pages
{{Template:User objc-2}}
objc-2This user is an intermediate Objective-C programmer.
linked pages
{{Template:User objc-3}}
objc-3This user is an advanced Objective-C programmer.
linked pages
{{Template:User objc-4}}
objc-4This user is an expert Objective-C programmer.
linked pages




COBOL

Wikitext userbox where used
{{Template:User cobol}}
COBOLThis user can program in COBOL.
linked pages
{{Template:User cobol-0}}
COBOL-0This person does not understand COBOL (or understands it with considerable difficulties or does not want to program in COBOL).
linked pages
{{Template:User cobol-1}}
COBOL-1This user is a beginning COBOL programmer.
linked pages
{{Template:User cobol-2}}
COBOL-2This user is an intermediate COBOL programmer.
linked pages
{{Template:User cobol-3}}
COBOL-3This user is an advanced COBOL programmer.
linked pages
{{Template:User cobol-4}}
COBOL-4This user is an expert COBOL programmer.
linked pages




ColdFusion

Wikitext userbox where used
{{Template:User coldfusion}}
CFThis user can code in ColdFusion.
linked pages
{{Template:User coldfusion-1}}
CF-1This user is a beginning ColdFusion programmer.
linked pages
{{Template:User coldfusion-2}}
CF-2This user is an intermediate ColdFusion programmer.
linked pages
{{Template:User coldfusion-3}}
CF-3This user is an advanced ColdFusion programmer.
linked pages
{{Template:User coldfusion-4}}
CF-4This user is an expert ColdFusion programmer.
linked pages




ECMAScript

ActionScript

Wikitext userbox where used
{{Template:User ActionScript}}
asThis user knows ActionScript.
linked pages
{{Template:User ActionScript-1}}
as-1This user is a beginner ActionScript coder.
linked pages
{{Template:User ActionScript-2}}
as-2This user is an intermediate ActionScript coder.
linked pages
{{Template:User ActionScript-3}}
as-3This user is an advanced ActionScript coder.
linked pages
{{Template:User ActionScript-4}}
as-4This user is an expert ActionScript coder.
linked pages




JavaScript

Wikitext userbox where used
{{Template:User js}}
 This user can program in JavaScript.
linked pages
{{Template:User js-0}}
js-0This user does not understand JavaScript (or does not want to write JavaScript).
linked pages
{{Template:User js-1}}
js-1This user is a beginning JavaScript programmer.
linked pages
{{Template:User js-2}}
js-2This user is an intermediate JavaScript programmer.
linked pages
{{Template:User js-3}}
js-3This user is an advanced JavaScript programmer.
linked pages
{{Template:User js-4}}
js-4This user is an expert JavaScript programmer.
linked pages
{{Template:User js-5}}
js-5This user is a professional JavaScript programmer.
linked pages


{{Template:User js-N}}
js-NThis user is fluent in JavaScript.
linked pages


Erlang

FIXME:FORMAT
Wikitext userbox where used
{{Template:User erlang}}
ErlangThis user can program in Erlang.
linked pages
{{Template:User erlang-1}}
Erlang-1This user is a beginning Erlang programmer.
linked pages
{{Template:User erlang-2}}
Erlang-2This user is an intermediate Erlang programmer.
linked pages
{{Template:User erlang-3}}
Erlang-3This user is an advanced Erlang programmer.
linked pages
{{Template:User erlang-4}}
Erlang-4This user is an expert Erlang programmer.
linked pages




Fortran

Wikitext userbox where used
{{Template:User for}}
forThis user can program in Fortran.
linked pages
{{Template:User for-0}}
for-0This person does not understand Fortran, or understands it with considerable difficulties, or does not want to program in Fortran.
linked pages
{{Template:User for-1}}
for-1This user is a beginning Fortran programmer.
linked pages
{{Template:User for-2}}
for-2This user is an intermediate Fortran programmer.
linked pages
{{Template:User for-3}}
for-3This user is an advanced Fortran programmer.
linked pages
{{Template:User for-4}}
for-4This user is an expert Fortran programmer.
linked pages




Forth

FIXME:FORMAT

Wikitext userbox where used
{{Template:User fth}}
fthThis user can program in Forth.
linked pages
{{Template:User fth-1}}
fth-1This user is a beginning Forth programmer.
linked pages
{{Template:User fth-2}}
fth-2This user is an intermediate Forth programmer.
linked pages
{{Template:User fth-3}}
fth-3This user is an advanced Forth programmer.
linked pages
{{Template:User fth-4}}
fth-4This user is an expert Forth programmer.
linked pages




G-code

FIXME:FORMAT

Wikitext userbox where used
{{Template:User G-code}}
GThis user is a G-code programmer.
linked pages
{{Template:User G-code-0}}
G-0This person does not understand G-code (or does not want to program in G-code).
linked pages
{{Template:User G-code-1}}
G-1This user is a beginner G-code programmer.
linked pages
{{Template:User G-code-2}}
G-2This user is an intermediate G-code programmer.
linked pages
{{Template:User G-code-3}}
G-3This user is an advanced G-code programmer.
linked pages
{{Template:User G-code-4}}
G-4This user is an expert G-code programmer.
linked pages




Haskell

Wikitext userbox where used
{{Template:User haskell}}
hsThis user can program in Haskell.
linked pages
{{Template:User haskell-0}}
hs-0This person does not understand Haskell (or does not want to program in Haskell).
linked pages
{{Template:User haskell-1}}
hs-1This user is a beginning Haskell programmer.
linked pages
{{Template:User haskell-2}}
hs-2This user is an intermediate Haskell programmer.
linked pages
{{Template:User haskell-3}}
hs-3This user is an advanced Haskell programmer.
linked pages
{{Template:User haskell-4}}
hs-4This user is an expert Haskell programmer.
linked pages


{{Template:User haskell-N}}
hs-NThis user sees the world around them in Haskell.
linked pages


Java

Wikitext userbox where used
{{Template:User java}}
JavaThis user can program in Java.
linked pages
{{Template:User java-0}}
Java-0This user has some undisclosed problems with Java.
linked pages
{{Template:User java-1}}
Java-1This user is a beginning Java programmer.
linked pages
{{Template:User java-2}}
Java-2This user is an intermediate Java programmer.
linked pages
{{Template:User java-3}}
Java-3This user is an advanced Java programmer.
linked pages
{{Template:User java-4}}
Java-4This user is an expert Java programmer.
linked pages
{{Template:User java-5}}
Java-5This user is a professional Java programmer.
linked pages
{{Template:User java-6}}
Java-6This user reads, writes, executes, speaks, understands and thinks in Java language and its bytecode.
linked pages
{{Template:User java-N}}
Java-NThis user thinks in Java bytecode.
linked pages
Code Result
{{User:WiFiLeech/Userboxes/Java}}
 This user likes Java.
Usage

Lisp

FIXME:FORMAT

Wikitext userbox where used
{{Template:User lisp}}
Lisp(lambda (user)
    (setf (lisp-p user) t))
linked pages
{{Template:User lisp-1}}
lisp-1This user is a basic Lisp programmer.
linked pages
{{Template:User lisp-2}}
lisp-2This user is an intermediate Lisp programmer.
linked pages
{{Template:User lisp-3}}
lisp-3This user is an advanced Lisp programmer.
linked pages
{{Template:User lisp-4}}
lisp-4This user is an expert Lisp programmer.
linked pages




Scheme

Wikitext userbox where used
{{Template:User scheme}}
 This user can program in Scheme.
linked pages
{{Template:User scheme-1}}
 This user is a beginning Scheme programmer.
linked pages
{{Template:User scheme-2}}
 This user is an intermediate Scheme programmer.
linked pages
{{Template:User scheme-3}}
 This user is an advanced Scheme programmer.
linked pages
{{Template:User scheme-4}}
 This user is an expert Scheme programmer.
linked pages




LPC

Wikitext userbox where used
{{User:Chaos5023/Userboxes/LPC}}
 This user is an LPC coder.
linked pages
{{User:Chaos5023/Userboxes/LPC-1}}
 
1
This user is a beginning LPC coder, likely an area builder.
linked pages
{{User:Chaos5023/Userboxes/LPC-2}}
 
2
This user is an intermediate LPC coder.
linked pages
{{User:Chaos5023/Userboxes/LPC-3}}
 
3
This user is an advanced LPC coder.
linked pages
{{User:Chaos5023/Userboxes/LPC-4}}
 
4
This user is an expert LPC coder.
linked pages


{{User:Chaos5023/Userboxes/LPC-N}}
 
N
This user is a native LPC speaker.
linked pages


Lua

Wikitext userbox where used
{{Template:User LUA}}
LuaThis user can program in Lua.
linked pages
{{Template:User LUA-1}}
Lua-1This user is a beginning Lua programmer.
linked pages
{{Template:User LUA-2}}
Lua-2This user is an intermediate Lua coder.
linked pages
{{Template:User LUA-3}}
Lua-3This user is an advanced Lua programmer.
linked pages
{{Template:User LUA-4}}
Lua-4This user is an expert Lua programmer.
linked pages




Maple

Wikitext userbox where used
{{Template:User maple}}
mplThis user can program in Maple.
linked pages
{{Template:User maple-1}}
mpl-1This user is a beginner Maple programmer.
linked pages
{{Template:User maple-2}}
mpl-2This user is an intermediate Maple programmer.
linked pages
{{Template:User maple-3}}
mpl-3This user is an advanced Maple programmer.
linked pages
{{Template:User maple-4}}
 -4This user is an expert Maple programmer.
linked pages




Mathematica

Wikitext userbox where used
{{Template:User mathematica}}
 This user can program in
Wolfram.
linked pages
{{Template:User mathematica-1}}
 -1This user is a beginner Wolfram programmer.
linked pages
{{Template:User mathematica-2}}
 -2This user is an intermediate Wolfram programmer.
linked pages
{{Template:User mathematica-3}}
 -3This user is an advanced Wolfram programmer.
linked pages
{{Template:User mathematica-4}}
 -4This user is an expert Wolfram programmer.
linked pages




Matlab

Code Result
{{User:UBX/matlab}}
MATThis user is a MATLAB programmer and user.
Usage
Wikitext userbox where used
{{Template:User matlab}}
MATThis user is a MATLAB programmer and user.
linked pages
{{Template:User matlab-1}}
MAT-1This user is a beginner MATLAB programmer.
linked pages
{{Template:User matlab-2}}
MAT-2This user is an intermediate MATLAB programmer and user.
linked pages
{{Template:User matlab-3}}
MAT-3This user is an advanced MATLAB programmer.
linked pages
{{Template:User matlab-4}}
MAT-4This user is an expert MATLAB programmer.
linked pages



mIRC scripting language

Wikitext userbox where used
{{Template:User mircs}}
mircsThis user is a mIRC scripter.
linked pages
{{Template:User mircs-0}}
mircs-0This user does not have a clue what mIRC scripts are about.
linked pages
{{Template:User mircs-1}}
mircs-1This user is a beginner mIRC scripter.
linked pages
{{Template:User mircs-2}}
mircs-2This user is an intermediate mIRC scripter.
linked pages
{{Template:User mircs-3}}
mircs-3This user is an advanced mIRC scripter.
linked pages
{{Template:User mircs-4}}
mircs-4This user is an expert mIRC scripter.
linked pages




ML

Code Result
{{User:SamuelRiv/Userboxes/ML}}
MLThis user thinks in ML.
Usage

MOO

Wikitext userbox where used
{{Template:User MOO}}
MOOThis user can code in MOO.
linked pages
{{Template:User MOO-1}}
MOO-1This user is a beginning MOO programmer.
linked pages
{{Template:User MOO-2}}
MOO-2This user is an intermediate MOO programmer.
linked pages
{{Template:User MOO-3}}
MOO-3This user is an advanced MOO programmer.
linked pages
{{Template:User MOO-4}}
MOO-4This user is an expert MOO programmer.
linked pages




Music Macro Language

Wikitext userbox where used
{{Template:User MML}}
MMLThis user can program musical events in Music Macro Language.
linked pages
{{Template:User MML-0}}
MML-0This user does not understand Music Macro Language or does not want to program in MML.
linked pages
{{Template:User MML-1}}
MML-1This user is a beginning Music Macro Language programmer.
linked pages
{{Template:User MML-2}}
MML-2This user is an intermediate Music Macro Language programmer.
linked pages
{{Template:User MML-3}}
MML-3This user is an advanced Music Macro Language programmer.
linked pages
{{Template:User MML-4}}
MML-4This user is an expert Music Macro Language programmer.
linked pages
{{Template:User MML-5}}
MML-5This user is a professional Music Macro Language programmer.
linked pages


{{Template:User MML-N}}
MML-NThis user has conversations in Music Macro Language.
linked pages


NWScript

Wikitext userbox where used
{{Template:User nwscript}}
NWscriptThis user is a NWscript programmer.
linked pages
{{Template:User nwscript-1}}
NWscript-1This user is a beginner NWscript programmer.
linked pages
{{Template:User nwscript-2}}
NWscript-2This user is an intermediate NWscript programmer.
linked pages
{{Template:User nwscript-3}}
NWscript-3This user is an advanced NWscript programmer.
linked pages
{{Template:User nwscript-4}}
NWscript-4This user is an expert NWscript programmer.
linked pages




OCaml

Wikitext userbox where used
{{Template:User ocaml}}
ocaml-This user can program in OCaml.
linked pages
{{Template:User ocaml-1}}
ocaml-1This user is a basic OCaml programmer.
linked pages
{{Template:User ocaml-2}}
ocaml-2This user is an intermediate OCaml programmer.
linked pages
{{Template:User ocaml-3}}
ocaml-3This user is an advanced OCaml programmer.
linked pages
{{Template:User ocaml-4}}
ocaml-4This user is an expert OCaml programmer.
linked pages


{{Template:User ocaml-N}}
ocaml-NThis user prefers OCaml over other programming languages.
linked pages


Pascal

Wikitext userbox where used
{{Template:User pas}}
pascalThis user can program in Pascal.
linked pages
{{Template:User pas-1}}
pascal-1This user is a beginning Pascal programmer.
linked pages
{{Template:User pas-2}}
pascal-2This user is an intermediate Pascal programmer.
linked pages
{{Template:User pas-3}}
pascal-3This user is an advanced Pascal programmer.
linked pages
{{Template:User pas-4}}
pascal-4This user is an expert Pascal programmer.
linked pages




Object Pascal

Code Result
{{Template:User opas}}
opasThis user can program in Object Pascal (Delphi).
Usage

Perl

Code Result
{{Template:User Perl}}
PerlThis user is just another Perl hacker.
Usage
{{Template:User Perl-0}}
Perl-0This user does not understand Perl, or can only read it knowing AWK and *NIX shells.
Usage
{{Template:User Perl-1}}
Perl-1This user is a beginning Perl programmer.
Usage
{{Template:User Perl-2}}
Perl-2This user is an intermediate Perl programmer.
Usage
{{Template:User Perl-3}}
Perl-3This user is an advanced Perl programmer.
Usage
{{Template:User Perl-4}}
Perl-4This user is an expert Perl programmer.
Usage
{{Template:User Perl-5}}
Perl-5This user is a professional Perl programmer.
Usage
{{Template:User Perl-N}}
Perl-NThis user is a native Perl speaker.
Usage

PHP

Code Result
{{Template:User php2}}
PHP-2This user is an intermediate PHP programmer.
Usage
{{User:ZeroOne/Userboxes/php}}
PHPThis user can code PHP.
Usage
{{User:ZeroOne/Userboxes/php-0}}
PHP-0This user does not understand PHP, or understands it with considerable difficulties, or does not want to program in PHP.
Usage
{{User:ZeroOne/Userboxes/php-1}}
PHP-1This user is a beginning PHP programmer.
Usage
{{User:ZeroOne/Userboxes/php-2}}
PHP-2This user is an intermediate PHP programmer.
Usage
{{User:ZeroOne/Userboxes/php-3}}
PHP-3This user is an advanced PHP programmer.
Usage
{{User:ZeroOne/Userboxes/php-4}}
PHP-4This user is an expert PHP programmer.
Usage
{{User:ZeroOne/Userboxes/php-5}}
PHP-5This user is a professional PHP programmer.
Usage
{{User:ZeroOne/Userboxes/php-N}}
PHP-NThis user is a fluent PHP user.
Usage
{{User:ZabMilenko/Userboxes/php coder}}
PHP This user is a PHP Coder.
Usage
{{User:ZabMilenko/Userboxes/php coder-1}}
PHP This user is a beginner PHP Coder.
Usage
{{User:ZabMilenko/Userboxes/php coder-2}}
PHP This user is an intermediate PHP Coder.
Usage
{{User:ZabMilenko/Userboxes/php coder-3}}
PHP This user is an advanced PHP Coder.
Usage
{{User:ZabMilenko/Userboxes/php coder-4}}
PHP This user is an expert PHP Coder.
Usage
{{User:MisterDub/Userboxes/php-5}}
phpThis user is a professional PHP programmer.
Usage

PL/1

Code Result
{{Template:user programming-!1|PL/1}}
PL/1-1This user is a beginner PL/1 programmer.
Usage
{{Template:user programming-!2|PL/1}}
PL/1-2This user is an intermediate PL/1 programmer.
Usage
{{Template:user programming-!3|PL/1}}
PL/1-3This user is an advanced PL/1 programmer.
Usage
{{Template:user programming-!4|PL/1}}
PL/1-4This user is an expert PL/1 programmer.
Usage

Prolog

FIXME: FORMAT
Wikitext userbox where used
{{Template:User Prolog}}
plThis user can code Prolog.
linked pages
{{Template:User Prolog-1}}
pro-1This user is a beginner Prolog programmer.
linked pages
{{Template:User Prolog-2}}
pro-2This user is an intermediate Prolog programmer.
linked pages
{{Template:User Prolog-3}}
pro-3This user is an advanced Prolog programmer.
linked pages
{{Template:User Prolog-4}}
pro-4This user is an expert Prolog programmer.
linked pages




Python

Code Result
{{User:Impiaaa/Userboxes/Python}}
 This user programs in the awesome language of Python.
Usage
{{Template:User py}}
 This user can program in Python.
Usage
{{Template:User py-0}}
py-0This user doesn't understand Python (or has many difficulties with it or doesn't want to program in it).
Usage
{{Template:User py-1}}
py-1This user is a beginning Python programmer.
Usage
{{Template:User py-2}}
py-2This user is an intermediate Python programmer.
Usage
{{Template:User py-3}}
py-3This user is an advanced Python programmer.
Usage
{{Template:User py-4}}
py-4This user is an expert Python programmer.
Usage
{{Template:User py-5}}
py-5This user is a professional Python programmer.
Usage
{{Template:User py-6}}
py-6This user is programmed in Python.
Usage

Regular Expressions

Wikitext userbox where used
{{Template:User re}}
reThis user writes regular expressions.
linked pages
{{Template:User re-0}}
re-0This person does not understand regular expressions (or understands them with considerable difficulties, or does not want to write them).
linked pages
{{Template:User re-1}}
re-1This user writes regular expressions at a basic level.
linked pages
{{Template:User re-2}} linked pages
{{Template:User re-3}}
re-3This user writes advanced regular expressions.
linked pages
{{Template:User re-4}}
re-4This user writes expert regular expressions.
linked pages


{{Template:User re-N}}
re-NThis user writes regular expressions to find everything around the house.
linked pages


REXX

Code Result
{{Template:User rexx-1}}
REXX-1This user is a beginning REXX coder.
Usage
{{Template:User rexx-2}}
REXX-2This user is an intermediate REXX coder.
Usage
{{Template:User rexx-3}}
REXX-3This user is an advanced REXX coder.
Usage
{{Template:User rexx-4}}
REXX-4This user is an expert REXX coder.
Usage
{{Template:User rexx-5}}
REXX-5This user is a professional REXX coder.
Usage
{{Template:User rexx-N}}
REXX-NThis user is held together by REXX.
Usage

Ruby

Code Result
{{Template:User ruby}}
 This user can program in Ruby.
Usage
{{Template:User ruby-0}}
rb-0This person does not understand Ruby (or does not want to program in Ruby).
Usage
{{Template:User ruby-1}}
rb-1This user is a beginning Ruby programmer.
Usage
{{Template:User ruby-2}}
rb-2This user is an intermediate Ruby programmer.
Usage
{{Template:User ruby-3}}
rb-3This user is an advanced Ruby user.
Usage
{{Template:User ruby-4}}
rb-4This user is an expert Ruby user.
Usage
{{Template:User ruby-5}}
rb-5This user is a professional Ruby user.
Usage
{{User:Marlonjanssenarao/Userbox/Ruby}}
 This person is a Rubyist.
Usage
{{User:Marlonjanssenarao/Userbox/Ruby-0}}
 Rubelite — This person does not understand Ruby, or understands it with considerable difficulties, or does not want to program in Ruby.
Usage
{{User:Marlonjanssenarao/Userbox/Ruby-1}}
 This user is a beginning Ruby programmer.
Usage
{{User:Marlonjanssenarao/Userbox/Ruby-2}}
 This user is an intermediate Ruby programmer.
Usage
{{User:Marlonjanssenarao/Userbox/Ruby-3}}
 This user is an advanced Ruby programmer.
Usage
{{User:Marlonjanssenarao/Userbox/Ruby-4}}
 This user is an expert Ruby programmer.
Usage
{{User:Marlonjanssenarao/Userbox/Ruby-N}}
 This user thinks in Ruby programming language.
Usage

Sage

Code Result
{{User:InverseHypercube/Sage}}
SageThis user is a Sage user.
Usage

Smalltalk

Code Result
{{Template:User Smalltalk}}
STThis user can program in Smalltalk.
Usage
{{Template:User Smalltalk-1}}
ST-1This user is a beginner Smalltalk programmer.
Usage
{{Template:User Smalltalk-2}}
ST-2This user is an intermediate Smalltalk programmer.
Usage
{{Template:User Smalltalk-3}}
ST-3This user is an advanced Smalltalk programmer.
Usage
{{Template:User Smalltalk-4}}
ST-4This user is an expert Smalltalk programmer.
Usage
{{Template:User Smalltalk-N}}
ST-NThis user frequently makes Smalltalk in otherwise topical conversations.
Usage

SQL

Template:Language table

MySQL

User:10nitro/UsbklistTemplate:UsbkTemplate:Usbkbottom

Tcl

FIXME: MERGE: Please replace all usages of Template:user tcltk with Template:user tcl, then delete it.

Template:Usbktop Template:Usbk User:10nitro/Usbklist Template:Usbkbottom

VHDL

User:10nitro/usbl

Reduced languages

These programming languages do not offer multiple skill levels. That is not to say that they can't — be bold, expand them yourself. Just be sure to move them on this page.

Template:Usbktop Template:Usbk Template:Usbk Template:Usbk Template:Usbk Template:Usbk Template:Usbk Template:Usbkbottom

Template:user kon was moved to Template:user KON, but most userpages were not updated

Template:Usbktop Template:Usbk Template:Usbk Template:Usbkbottom

Markup languages

All markup languages are listed on the subpage Markup.

Missing languages

If your language doesn't have a specific level userbox and you don't want to create it yourself, you can use a generic programming language userbox. Pages with these templates show the specified language skill, and belong to the corresponding general programming skill category:

Template:Usbktop Template:Usbk Template:Usbk Template:Usbk Template:Usbk Template:Usbk Template:Usbkbottom

Note that e.g. Template:Tlx won't add you to Category:User for-3, but you can add existing categories manually to the end of your page:

[[Category:User for-3|{{PAGENAME}}]]

On a user page the {{PAGENAME}} is simply the user name, used as sort key for the category, otherwise the entry would be sorted under U = User.

General

You can also use one of the general programming language skill level templates: User:10nitro/usbl Template:Usbktop Template:Usbk Template:Usbk Template:Usbkbottom

Other

Template:Usbktop Template:Usbk Template:Usbkbottom

Wikipedia:UBS

Code Result