Wikipedia:Userboxes/Programming

From Wikipedia, the free encyclopedia
Jump to: navigation, search
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?

Shortcut:

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.

Contents

[edit] 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.

[edit] Programming languages

[edit] Ada

Code Result
{{Template:User Ada}}
Transclusions
ada This user can program in Ada.
{{Template:User Ada-0}}
Transclusions
Ada-0 This user does not understand Ada, or refuses to program in it.
{{Template:User Ada-1}}
Transclusions
Ada-1 This user is a beginner Ada programmer.
{{Template:User Ada-2}}
Transclusions
Ada-2 This user is an intermediate Ada programmer.
{{Template:User Ada-3}}
Transclusions
Ada-3 This user is an advanced Ada programmer.
{{Template:User Ada-4}}
Transclusions
Ada-4 This user is an expert Ada programmer.
{{Template:User Ada-N}}
Transclusions
Ada-N This user is a native Ada programmer.


[edit] APL

Code Result
{{Template:user apl}}
Transclusions
APL This user can program in APL.

[edit] AppleScript

Code Result
{{Template:User Ascript}}
Transclusions
Ascript This user can program in AppleScript.
{{Template:User Ascript-1}}
Transclusions
Ascript-1 This user is a beginner AppleScript programmer.
{{Template:User Ascript-2}}
Transclusions
Ascript-2 This user is an intermediate AppleScript programmer.
{{Template:User Ascript-3}}
Transclusions
Ascript-3 This user is an advanced AppleScript programmer.
{{Template:User Ascript-4}}
Transclusions
Ascript-4 This user is an expert AppleScript programmer.
{{Template:User Ascript-n}}
Transclusions
Ascript-N This user is a native AppleScript programmer.


[edit] Assembly/Assembler

Code Result
{{Template:User asm}}
Transclusions
asm This user can program in assembly language.
{{Template:User asm-0}}
Transclusions
asm-0 This user does not understand Assembly, or refuses to program in it.
{{Template:User asm-1}}
Transclusions
asm-1 This user is a beginning assembly language programmer.
{{Template:User asm-2}}
Transclusions
asm-2 This user is an intermediate assembly language programmer.
{{Template:User asm-3}}
Transclusions
asm-3 This user is an advanced assembly language programmer.
{{Template:User asm-4}}
Transclusions
asm-4 This user is an expert assembly language programmer.
{{Template:User asm-5}}
Transclusions
asm-5 This user is a professional assembly language programmer.
{{Template:User asm-N}}
Transclusions
asm-N This user is a native assembly language programmer.


[edit] ASP

Code Result
{{Template:User asp}}
Transclusions
asp This user can program in ASP.
{{Template:User asp-1}}
Transclusions
asp-1 This user is a beginner ASP programmer.
{{Template:User asp-2}}
Transclusions
asp-2 This user is an intermediate ASP programmer.
{{Template:User asp-3}}
Transclusions
asp-3 This user is an advanced ASP programmer.
{{Template:User asp-4}}
Transclusions
asp-4 This user is an expert ASP programmer.
{{Template:User asp-N}}
Transclusions
asp-N This user is a native ASP programmer.


[edit] Bash

Code Result
{{Template:User bash}}
Transclusions
bash This user can program in Bash.
{{Template:User bash-1}}
Transclusions
bash-1 This user is a beginner Bash programmer.
{{Template:User bash-2}}
Transclusions
bash-2 This user is an intermediate Bash programmer.
{{Template:User bash-3}}
Transclusions
bash-3 This user is an advanced Bash programmer.
{{Template:User bash-4}}
Transclusions
bash-4 This user is an expert Bash programmer.


[edit] BASIC

Code Result
{{Template:User BASIC}}
Transclusions
BASIC This user can program in BASIC.
{{Template:User BASIC-0}}
Transclusions
BASIC-0 This user does not understand BASIC, or refuses to program in it.
{{Template:User BASIC-1}}
Transclusions
BASIC-1 This user is a beginner BASIC programmer.
{{Template:User BASIC-2}}
Transclusions
BASIC-2 This user is an intermediate BASIC programmer.
{{Template:User BASIC-3}}
Transclusions
BASIC-3 This user is an advanced BASIC programmer.
{{Template:User BASIC-4}}
Transclusions
BASIC-4 This user is an expert BASIC programmer.
{{Template:User BASIC-N}}
Transclusions
BASIC-N This user is a native BASIC programmer.


[edit] TI-BASIC

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

[edit] Visual Basic

Code Result
{{Template:User vb}}
Transclusions
vb This user is a Visual Basic programmer.
{{Template:User vb-0}}
Transclusions
vb-0 This person does not understand Visual Basic (or understands it with considerable difficulties, or does not want to program in it).
{{Template:User vb-1}}
Transclusions
vb-1 This user is a beginner Visual Basic programmer.
{{Template:User vb-2}}
Transclusions
vb-2 This user is an intermediate Visual Basic programmer.
{{Template:User vb-3}}
Transclusions
vb-3 This user is an advanced Visual Basic programmer.
{{Template:User vb-4}}
Transclusions
vb-4 This user is an expert Visual Basic programmer.
{{Template:User vb-5}}
Transclusions
vb-5 This user is a professional Visual Basic programmer.
{{Template:User vb-N}}
Transclusions
vb This user is a fluent Visual Basic user.


[edit] VBScript
Code Result
{{Template:User vbs}}
Transclusions
vbs This user can program in VBScript.
{{Template:User vbs-1}}
Transclusions
vbs-1 This user is a beginning VBScript programmer.
{{Template:User vbs-2}}
Transclusions
vbs-2 This user is an intermediate VBScript programmer.
{{Template:User vbs-3}}
Transclusions
vbs-3 This user is an advanced VBScript programmer.
{{Template:User vbs-4}}
Transclusions
vbs-4 This user is an expert VBScript programmer.


[edit] Visual Basic for Applications
Code Result
{{Template:User vba}}
Transclusions
Nuvola devices blockdevice.png User programs in VBA.
{{Template:User vba-1}}
Transclusions
vba-1 This user is a beginner Visual Basic for Applications programmer.
{{Template:User vba-2}}
Transclusions
vba-2 This user is an intermediate Visual Basic for Applications programmer.
{{Template:User vba-3}}
Transclusions
vba-3 This user is an advanced Visual Basic for Applications programmer.
{{Template:User vba-4}}
Transclusions
vba-4 This user is an expert Visual Basic for Applications programmer.


[edit] Visual Basic .NET
Code Result
{{Template:User vb.net}}
Transclusions
vb.net This user is a Visual Basic .NET programmer.
{{Template:User vb.net-0}}
Transclusions
vb.net-0 This person does not understand Visual Basic .NET (or does not want to program in it).
{{Template:User vb.net-1}}
Transclusions
vb.net-1 This user is a beginner Visual Basic .NET programmer.
{{Template:User vb.net-2}}
Transclusions
vb.net-2 This user is an intermediate Visual Basic .NET programmer.
{{Template:User vb.net-3}}
Transclusions
vb.net-3 This user is an advanced Visual Basic .NET programmer.
{{Template:User vb.net-4}}
Transclusions
vb.net-4 This user is an expert Visual Basic .NET programmer.
{{Template:User vb.net-N}}
Transclusions
vb.net This user has written replacement Visual Basic .NET libraries.


[edit] Batch

Code Result
{{Template:User batch}}
Transclusions
bat This user can program in Batch.
{{Template:User batch-1}}
Transclusions
bat-1 This user is an occasional Batch programmer.
{{Template:User batch-2}}
Transclusions
bat-2 This user is an intermediate Batch programmer.
{{Template:User batch-3}}
Transclusions
bat-3 This user is an advanced Batch programmer.
{{Template:User batch-4}}
Transclusions
bat-4 This user is an expert Batch programmer.


[edit] C

Code Result
{{Template:User c}}
Transclusions
C This user can program in C
{{Template:User c-0}}
Transclusions
C-0 This person does not understand C (or does not want to program in C).
{{Template:User c-1}}
Transclusions
C-1 This user is a beginning C programmer.
{{Template:User c-2}}
Transclusions
C-2 This user is an intermediate C programmer.
{{Template:User c-3}}
Transclusions
C-3 This user is an advanced C programmer.
{{Template:User c-4}}
Transclusions
C-4 This user is an expert C programmer.
{{Template:User c-5}}
Transclusions
C-5 This user is a professional C programmer.
{{Template:User c-N}}
Transclusions
C-N This user has written C compilers, or tweaked C runtime libraries in Assembly language.
Code Result
{{User:Czarkoff/userboxes/C}}
Transclusions
C This user programs in the awesome language of C.

[edit] C++

Code Result
{{Template:User c++}}
Transclusions
C++ This user can program in C++.
{{Template:User c++-0}}
Transclusions
C++-0 This user does not understand C++ (or does not want to program in C++).
{{Template:User c++-1}}
Transclusions
C++-1 This user is a beginning C++ programmer.
{{Template:User c++-2}}
Transclusions
C++-2 This user is an intermediate C++ programmer.
{{Template:User c++-3}}
Transclusions
C++-3 This user is an advanced C++ programmer.
{{Template:User c++-4}}
Transclusions
C++-4 This user is an expert C++ programmer.
{{Template:User c++-5}}
Transclusions
C++-5 This user is a professional C++ programmer.
{{Template:User c++-N}}
Transclusions
C++-N This user is a fluent C++ programmer.


[edit] C#

Code Result
{{Template:User c sharp}}
Transclusions
C# This user can program in C#
{{Template:User c sharp-0}}
Transclusions
C#-0 This user does not understand C#, or does not want to program in C#.
{{Template:User c sharp-1}}
Transclusions
C#-1 This user is a beginning C# programmer.
{{Template:User c sharp-2}}
Transclusions
C#-2 This user is an intermediate C# programmer.
{{Template:User c sharp-3}}
Transclusions
C#-3 This user is an advanced C# programmer.
{{Template:User c sharp-4}}
Transclusions
C#-4 This user is an expert C# programmer.
{{Template:User c sharp-5}}
Transclusions
C#-5 This user is a professional C# programmer.
{{Template:User c sharp-N}}
Transclusions
C#-N This user is a 1337 C# programmer.


[edit] Objective-C

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


[edit] COBOL

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


[edit] ColdFusion

Code Result
{{Template:User coldfusion}}
Transclusions
CF This user can code in ColdFusion.
{{Template:User coldfusion-1}}
Transclusions
CF-1 This user is a beginning ColdFusion programmer.
{{Template:User coldfusion-2}}
Transclusions
CF-2 This user is an intermediate ColdFusion programmer.
{{Template:User coldfusion-3}}
Transclusions
CF-3 This user is an advanced ColdFusion programmer.
{{Template:User coldfusion-4}}
Transclusions
CF-4 This user is an expert ColdFusion programmer.


[edit] D

Code Result
{{Template:User d}}
Transclusions
D This user can program in D
{{Template:User d-0}}
Transclusions
D-0 This user does not understand D or does not want to program in D.
{{Template:User d-1}}
Transclusions
D-1 This user is a beginning D programmer.
{{Template:User d-2}}
Transclusions
D-2 This user is an intermediate D programmer.
{{Template:User d-3}}
Transclusions
D-3 This user is an advanced D programmer.
{{Template:User d-4}}
Transclusions
D-4 This user is an expert D programmer.


[edit] ECMAScript

[edit] ActionScript

Code Result
{{Template:User ActionScript}}
Transclusions
as This user knows ActionScript.
{{Template:User ActionScript-1}}
Transclusions
as-1 This user is a beginner ActionScript coder.
{{Template:User ActionScript-2}}
Transclusions
as-2 This user is an intermediate ActionScript coder.
{{Template:User ActionScript-3}}
Transclusions
as-3 This user is an advanced ActionScript coder.
{{Template:User ActionScript-4}}
Transclusions
as-4 This user is an expert ActionScript coder.


[edit] JavaScript

Code Result
{{Template:User js}}
Transclusions
js This user can program in JavaScript.
{{Template:User js-0}}
Transclusions
js-0 This user does not understand JavaScript (or does not want to write JavaScript).
{{Template:User js-1}}
Transclusions
js-1 This user is a beginning JavaScript programmer.
{{Template:User js-2}}
Transclusions
js-2 This user is an intermediate JavaScript programmer.
{{Template:User js-3}}
Transclusions
js-3 This user is an advanced JavaScript programmer.
{{Template:User js-4}}
Transclusions
js-4 This user is an expert JavaScript programmer.
{{Template:User js-5}}
Transclusions
js-5 This user is a professional JavaScript programmer.
{{Template:User js-N}}
Transclusions
js-N This user is fluent in JavaScript.


[edit] Erlang

FIXME:FORMAT
Code Result
{{Template:User erlang}}
Transclusions
Erlang This user can program in Erlang.
{{Template:User erlang-1}}
Transclusions
Erlang-1 This user is a beginning Erlang programmer.
{{Template:User erlang-2}}
Transclusions
Erlang-2 This user is an intermediate Erlang programmer.
{{Template:User erlang-3}}
Transclusions
Erlang-3 This user is an advanced Erlang programmer.
{{Template:User erlang-4}}
Transclusions
Erlang-4 This user is an expert Erlang programmer.


[edit] F#

Code Result
{{Template:User f sharp}}
Transclusions
F# This user can program in F#
{{Template:User f sharp-0}}
Transclusions
F#-0 This user does not understand F#, or does not want to program in F#.
{{Template:User f sharp-1}}
Transclusions
F#-1 This user is a beginning F# programmer.
{{Template:User f sharp-2}}
Transclusions
F#-2 This user is an intermediate F# programmer.
{{Template:User f sharp-3}}
Transclusions
F#-3 This user is an advanced F# programmer.
{{Template:User f sharp-4}}
Transclusions
F#-4 This user is an expert F# programmer.
{{Template:User f sharp-5}}
Transclusions
F#-5 This user is a professional F# programmer.
{{Template:User f sharp-N}}
Transclusions
F#-N This user knows F# better than the back of their hand.


[edit] Fortran

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


[edit] Forth

FIXME:FORMAT

Code Result
{{Template:User fth}}
Transclusions
fth This user can program in Forth.
{{Template:User fth-1}}
Transclusions
fth-1 This user is a beginning Forth programmer.
{{Template:User fth-2}}
Transclusions
fth-2 This user is an intermediate Forth programmer.
{{Template:User fth-3}}
Transclusions
fth-3 This user is an advanced Forth programmer.
{{Template:User fth-4}}
Transclusions
fth-4 This user is an expert Forth programmer.


[edit] G-code

FIXME:FORMAT

Code Result
{{Template:User G-code}}
Transclusions
G This user is a G-code programmer.
{{Template:User G-code-0}}
Transclusions
G-0 This person does not understand G-code (or does not want to program in G-code).
{{Template:User G-code-1}}
Transclusions
G-1 This user is a beginner G-code programmer.
{{Template:User G-code-2}}
Transclusions
G-2 This user is an intermediate G-code programmer.
{{Template:User G-code-3}}
Transclusions
G-3 This user is an advanced G-code programmer.
{{Template:User G-code-4}}
Transclusions
G-4 This user is an expert G-code programmer.


[edit] Haskell

Code Result
{{Template:User haskell}}
Transclusions
hs This user can program in Haskell.
{{Template:User haskell-0}}
Transclusions
hs-0 This person does not understand Haskell (or does not want to program in Haskell).
{{Template:User haskell-1}}
Transclusions
hs-1 This user is a beginning Haskell programmer.
{{Template:User haskell-2}}
Transclusions
hs-2 This user is an intermediate Haskell programmer.
{{Template:User haskell-3}}
Transclusions
hs-3 This user is an advanced Haskell programmer.
{{Template:User haskell-4}}
Transclusions
hs-4 This user is an expert Haskell programmer.
{{Template:User haskell-N}}
Transclusions
hs-N This user sees the world around them in Haskell.


[edit] Java

Code Result
{{Template:User java}}
Transclusions
Java This user can program in Java.
{{Template:User java-0}}
Transclusions
Java-0 This user has some undisclosed problems with Java.
{{Template:User java-1}}
Transclusions
Java-1 This user is a beginning Java programmer.
{{Template:User java-2}}
Transclusions
Java-2 This user is an intermediate Java programmer.
{{Template:User java-3}}
Transclusions
Java-3 This user is an advanced Java programmer.
{{Template:User java-4}}
Transclusions
Java-4 This user is an expert Java programmer.
{{Template:User java-5}}
Transclusions
Java-5 This user is a professional Java programmer.
{{Template:User java-6}}
Transclusions
Java-6 This user reads, writes, executes, speaks, understands and thinks in Java language and its bytecode.
{{Template:User java-7}}
Transclusions
Java-7 This user was compiled in Java.
{{Template:User java-N}}
Transclusions
Java-N This user thinks in Java byte-code.
Code Result
{{User:WiFiLeech/Userboxes/Java}}
Transclusions
CoffeeCup.svg This user likes Java.


[edit] Lisp

FIXME:FORMAT

Code Result
{{Template:User lisp}}
Transclusions
Lisp (lambda (user)
    (setf (lisp-p user) t)).
{{Template:User lisp-1}}
Transclusions
lisp-1 This user is a basic Lisp programmer.
{{Template:User lisp-2}}
Transclusions
lisp-2 This user is an intermediate Lisp programmer.
{{Template:User lisp-3}}
Transclusions
lisp-3 This user is an advanced Lisp programmer.
{{Template:User lisp-4}}
Transclusions
lisp-4 This user is an expert Lisp programmer.


[edit] Scheme

Code Result
{{Template:User scheme}}
Transclusions
Lambda lc.svg This user can program in Scheme.
{{Template:User scheme-1}}
Transclusions
Lambda lc.svg This user is a beginning Scheme programmer.
{{Template:User scheme-2}}
Transclusions
Lambda lc.svg This user is an intermediate Scheme programmer.
{{Template:User scheme-3}}
Transclusions
Lambda lc.svg This user is an advanced Scheme programmer.
{{Template:User scheme-4}}
Transclusions
Lambda lc.svg This user is an expert Scheme programmer.


[edit] LPC

Code Result
{{User:Chaos5023/Userboxes/LPC}}
Transclusions
LPC icon.png This user is an LPC coder.


{{User:Chaos5023/Userboxes/LPC-1}}
Transclusions
LPC icon.png
1
This user is a beginning LPC coder, likely an area builder.


{{User:Chaos5023/Userboxes/LPC-2}}
Transclusions
LPC icon.png
2
This user is an intermediate LPC coder.


{{User:Chaos5023/Userboxes/LPC-3}}
Transclusions
LPC icon.png
3
This user is an advanced LPC coder.


{{User:Chaos5023/Userboxes/LPC-4}}
Transclusions
LPC icon.png
4
This user is an expert LPC coder.


{{User:Chaos5023/Userboxes/LPC-N}}
Transclusions
LPC icon.png
N
This user is a native LPC speaker.



[edit] Lua

Code Result
{{Template:User LUA}}
Transclusions
lua This user can program in Lua.
{{Template:User LUA-1}}
Transclusions
lua-1 This user is a beginning Lua programmer.
{{Template:User LUA-2}}
Transclusions
lua-2 This user is an intermediate Lua coder.
{{Template:User LUA-3}}
Transclusions
lua-3 This user is an advanced Lua programmer.
{{Template:User LUA-4}}
Transclusions
lua-4 This user is an expert Lua programmer.


[edit] Maple

Code Result
{{Template:User maple}}
Transclusions
mpl This user can program in Maple.
{{Template:User maple-1}}
Transclusions
mpl-1 This user is a beginner Maple programmer.
{{Template:User maple-2}}
Transclusions
mpl-2 This user is an intermediate Maple programmer.
{{Template:User maple-3}}
Transclusions
mpl-3 This user is an advanced Maple programmer.
{{Template:User maple-4}}
Transclusions
Mapleplot.jpg-4 This user is an expert Maple programmer.


[edit] Mathematica

Code Result
{{Template:User mathematica}}
Transclusions
M This user can program in
Mathematica.
{{Template:User mathematica-1}}
Transclusions
M-1 This user is a beginner Mathematica programmer.
{{Template:User mathematica-2}}
Transclusions
M-2 This user is an intermediate Mathematica programmer.
{{Template:User mathematica-3}}
Transclusions
M-3 This user is an advanced Mathematica programmer.
{{Template:User mathematica-4}}
Transclusions
Spikey4.svg-4 This user is an expert Mathematica programmer.


[edit] Matlab

Code Result
{{User:UBX/matlab}}
Transclusions
MAT This user is a MATLAB programmer and user.
Code Result
{{Template:User matlab}}
Transclusions
MAT This user is a MATLAB programmer and user.
{{Template:User matlab-1}}
Transclusions
MAT-1 This user is a beginning MATLAB programmer.
{{Template:User matlab-2}}
Transclusions
MAT-2 This user is an intermediate MATLAB programmer and user.
{{Template:User matlab-3}}
Transclusions
MAT-3 This user is an advanced MATLAB programmer.
{{Template:User matlab-4}}
Transclusions
MAT-4 This user is an expert MATLAB programmer.

[edit] Metro

Code Result
{{Template:User metro-1}}
Transclusions
metro-1 This user is a beginner metro programmer.
{{Template:User metro-2}}
Transclusions
metro-2 This user is an intermediate metro programmer.
{{Template:User metro-3}}
Transclusions
metro-3 This user is an advanced metro programmer.
{{Template:User metro-4}}
Transclusions
metro-4 This user is an expert metro programmer.
{{Template:User metro-N}}
Transclusions
metro-N This user is a native metro programmer.

[edit] mIRC scripting language

Code Result
{{Template:User mircs}}
Transclusions
mircs This user is a mIRC scripter.
{{Template:User mircs-0}}
Transclusions
mircs-0 This user does not have a clue what mIRC scripts are about.
{{Template:User mircs-1}}
Transclusions
mircs-1 This user is a beginning mIRC scripter.
{{Template:User mircs-2}}
Transclusions
mircs-2 This user is an intermediate mIRC scripter.
{{Template:User mircs-3}}
Transclusions
mircs-3 This user is an advanced mIRC scripter.
{{Template:User mircs-4}}
Transclusions
mircs-4 This user is an expert mIRC scripter.


[edit] ML

Code Result
{{User:SamuelRiv/Userboxes/ML}}
Transclusions
ML This user thinks in ML.

[edit] MOO

Code Result
{{Template:User MOO}}
Transclusions
MOO This user can code in MOO.
{{Template:User MOO-1}}
Transclusions
MOO-1 This user is a beginning MOO programmer.
{{Template:User MOO-2}}
Transclusions
MOO-2 This user is an intermediate MOO programmer.
{{Template:User MOO-3}}
Transclusions
MOO-3 This user is an advanced MOO programmer.
{{Template:User MOO-4}}
Transclusions
MOO This user is an expert MOO programmer.


[edit] Music Macro Language

Code Result
{{Template:User MML}}
Transclusions
MML This user can program musical events in Music Macro Language.
{{Template:User MML-0}}
Transclusions
MML-0 This user does not understand Music Macro Language or does not want to program in MML.
{{Template:User MML-1}}
Transclusions
MML-1 This user is a beginning Music Macro Language programmer.
{{Template:User MML-2}}
Transclusions
MML-2 This user is an intermediate Music Macro Language programmer.
{{Template:User MML-3}}
Transclusions
MML-3 This user is an advanced Music Macro Language programmer.
{{Template:User MML-4}}
Transclusions
MML-4 This user is an expert Music Macro Language programmer.
{{Template:User MML-5}}
Transclusions
MML-5 This user is a professional Music Macro Language programmer.
{{Template:User MML-N}}
Transclusions


[edit] NWScript

Code Result
{{Template:User nwscript}}
Transclusions
NWscript This user is a NWscript programmer.
{{Template:User nwscript-1}}
Transclusions
NWscript-1 This user is a beginner NWscript programmer.
{{Template:User nwscript-2}}
Transclusions
NWscript-2 This user is an intermediate NWscript programmer.
{{Template:User nwscript-3}}
Transclusions
NWscript-3 This user is an advanced NWscript programmer.
{{Template:User nwscript-4}}
Transclusions
NWscript-4 This user is an expert NWscript programmer.


[edit] OCaml

Code Result
{{Template:User ocaml}}
Transclusions
ocaml- This user can program in OCaml.
{{Template:User ocaml-1}}
Transclusions
ocaml-1 This user is a basic OCaml programmer.
{{Template:User ocaml-2}}
Transclusions
ocaml-2 This user is an intermediate OCaml programmer.
{{Template:User ocaml-3}}
Transclusions
ocaml-3 This user is an advanced OCaml programmer.
{{Template:User ocaml-4}}
Transclusions
ocaml-4 This user is an expert OCaml programmer.
{{Template:User ocaml-N}}
Transclusions
ocaml-N This user prefers OCaml over other programming languages.


[edit] Pascal

Code Result
{{Template:User pas}}
Transclusions
pas This user can program in Pascal.
{{Template:User pas-1}}
Transclusions
pas-1 This user is a beginning Pascal programmer.
{{Template:User pas-2}}
Transclusions
pas-2 This user is an intermediate Pascal programmer.
{{Template:User pas-3}}
Transclusions
pas-3 This user is an advanced Pascal programmer.
{{Template:User pas-4}}
Transclusions
pas-4 This user is an expert Pascal programmer.


[edit] Object Pascal

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

[edit] Perl

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

[edit] PHP

Code Result
{{Template:User php2}}
Transclusions
<?php This user can code in PHP.  ?>
{{User:ZeroOne/Userboxes/php}}
Transclusions
php This user can program in PHP.
{{User:ZeroOne/Userboxes/php-0}}
Transclusions
php-0 This user does not understand PHP, or understands it with considerable difficulties, or does not want to program in PHP.
{{User:ZeroOne/Userboxes/php-1}}
Transclusions
php-1 This user is a beginning PHP programmer.
{{User:ZeroOne/Userboxes/php-2}}
Transclusions
php-2 This user is an intermediate PHP programmer.
{{User:ZeroOne/Userboxes/php-3}}
Transclusions
php-3 This user is an advanced PHP programmer.
{{User:ZeroOne/Userboxes/php-4}}
Transclusions
php-4 This user is an expert PHP programmer.
{{User:ZeroOne/Userboxes/php-5}}
Transclusions
php-5 This user is a professional PHP programmer.
{{User:ZeroOne/Userboxes/php-N}}
Transclusions
php This user is a fluent PHP user.
{{User:ZabMilenko/Userboxes/php coder}}
Transclusions
PHP
This user is a PHP Coder.
{{User:ZabMilenko/Userboxes/php coder-1}}
Transclusions
PHP
This user is a beginner PHP Coder.
{{User:ZabMilenko/Userboxes/php coder-2}}
Transclusions
PHP
This user is an intermediate PHP Coder.
{{User:ZabMilenko/Userboxes/php coder-3}}
Transclusions
PHP
This user is an advanced PHP Coder.
{{User:ZabMilenko/Userboxes/php coder-4}}
Transclusions
PHP
This user is an expert PHP Coder.
{{User:MisterDub/Userboxes/php-5}}
Transclusions
php This user is a professional PHP programmer.
{{User:Chaos5023/Userboxes/PHP short tags}}
Transclusions
<?
?>
This user will stop using PHP short tags when you pry them from their cold, dead hands.

[edit] PL/1

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

[edit] Prolog

FIXME: FORMAT
Code Result
{{Template:User Prolog}}
Transclusions
pl ?- Knows(UserName, Prolog).
{{Template:User Prolog-1}}
Transclusions
pro-1 This user is a beginner Prolog programmer.
{{Template:User Prolog-2}}
Transclusions
pro-2 This user is an intermediate Prolog programmer.
{{Template:User Prolog-3}}
Transclusions
pro-3 This user is an advanced Prolog programmer.
{{Template:User Prolog-4}}
Transclusions
pro-4 This user is an expert Prolog programmer.


[edit] Python

Code Result
{{User:Impiaaa/Userboxes/Python}}
Transclusions
Crystal Clear mimetype source py.png This user programs in the awesome language of Python.


{{Template:User py}}
Transclusions
py This user can program in Python.
{{Template:User py-0}}
Transclusions
py-0 This person does not understand Python (or understands it with considerable difficulties, or does not want to program in Python).
{{Template:User py-1}}
Transclusions
py-1 This user is a beginning Python programmer.
{{Template:User py-2}}
Transclusions
py-2 This user is an intermediate Python programmer.
{{Template:User py-3}}
Transclusions
py-3 This user is an advanced Python programmer.
{{Template:User py-4}}
Transclusions
py-4 This user is an expert Python programmer.
{{Template:User py-5}}
Transclusions
py-5 This user is a professional Python programmer.
{{Template:User py-6}}
Transclusions
py-6 This user is programmed in Python.

[edit] Regular Expressions

Code Result
{{Template:User re}}
Transclusions
re This user is a regular expression programmer.
{{Template:User re-0}}
Transclusions
re-0 This person does not understand Regular Expressions (or understands it with considerable difficulties, or does not want to write Regular Expressions).
{{Template:User re-1}}
Transclusions
re-1 This user is a basic regular expression programmer.
{{Template:User re-2}}
Transclusions
re-2 This user is an intermediate regular expression programmer.
{{Template:User re-3}}
Transclusions
re-3 This user is an advanced regular expression programmer.
{{Template:User re-4}}
Transclusions
re-4 This user is an expert regular expression programmer.
{{Template:User re-N}}
Transclusions
re This user writes regular expressions to find everything around the house.


[edit] REXX

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

[edit] Ruby

User:10nitro/UsbklistUser:10nitro/UsbklistTemplate:Usbkbottom

[edit] Sage

Template:Usbktop Template:Usbk Template:Usbkbottom

[edit] Smalltalk

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

[edit] SQL

User:10nitro/usbl


[edit] MySQL

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

[edit] 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

[edit] Vala

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

[edit] VHDL

User:10nitro/usbl

[edit] 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

[edit] Markup languages

All markup languages are listed on the subpage Markup.

[edit] 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.

[edit] General

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

[edit] Other

Template:Usbktop Template:Usbk Template:Usbkbottom

Wikipedia:UBS

Code Result
Personal tools
Namespaces

Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages