Coding on Octarus

From Octarus

This site is utilizing a third-party extension called Scribunto that allows MediaWiki (The software that this site uses) to accept more coding languages. This site utilizes the :pygments: library of coding languages, and you can use this to proofread your code, and to intelligently display code in the correct format.

Supported languages

The Pygments library provides support for hundreds of computer languages and file formats. As of January 2020 the full list is:

Programming languages

  • ActionScript
  • Ada
  • Agda (incl. literate)
  • Alloy
  • AMPL
  • ANTLR
  • APL
  • AppleScript
  • Assembly (various)
  • Asymptote
  • Augeas
  • AutoIt
  • Awk
  • BBC
  • Basic
  • Befunge
  • BlitzBasic
  • C,
  • C++ (incl. dialects like Arduino)
  • C#
  • Chapel
  • Charm++
  • CI
  • Cirru
  • Clay
  • Clean
  • Clojure
  • CoffeeScript
  • ColdFusion
  • CSS
  • Common
  • Lisp
  • Component
  • Pascal
  • Coq
  • Croc
  • (MiniD)
  • Cryptol (incl. Literate Cryptol)
  • Crystal
  • Cypher
  • Cython
  • D
  • Dart
  • DCPU-16
  • Delphi
  • Dylan (incl. console)
  • Eiffel
  • Elm
  • Emacs
  • Lisp
  • Email (sendTo)
  • Erlang (incl. shell sessions)
  • Ezhil
  • Factor
  • Fancy
  • Fantom
  • Fennel
  • FloScript
  • Fortran
  • FreeFEM++
  • F#
  • GAP
  • Gherkin (Cucumber)
  • GLSL shaders
  • Golo
  • Gosu
  • Groovy
  • Haskell (incl. Literate Haskell)
  • HLSL
  • HSpec
  • HTML
  • Hy
  • IDL
  • Idris (incl. Literate Idris)
  • Java
  • JavaScript
  • Jasmin
  • Jcl
  • Julia
  • Kotlin
  • Lasso (incl. templating)
  • Limbo
  • LiveScript
  • Logtalk
  • Logos
  • Lua
  • Mathematica
  • Matlab
  • Modelica
  • Modula-2
  • Monkey
  • Monte
  • MoonScript
  • Mosel
  • MuPad
  • NASM
  • Nemerle
  • NesC
  • NewLISP
  • Nimrod
  • Nit
  • Notmuch
  • NuSMV
  • Objective-C
  • Objective-J
  • Octave
  • OCaml
  • Opa
  • OpenCOBOL
  • ParaSail
  • Pawn
  • PHP
  • Perl 5
  • Pike
  • PostScript
  • PowerShell
  • Praat
  • Prolog
  • Python (incl. console sessions and tracebacks)
  • QBasic
  • Racket
  • Raku a.k.a. Perl 6
  • REBOL
  • Red
  • Redcode
  • Rexx
  • Ride
  • Ruby (incl. irb sessions)
  • Rust S,
  • S-Plus,
  • R
  • Scala
  • Scdoc
  • Scheme
  • Scilab
  • SGF
  • Shell scripts (Bash, Tcsh, Fish)
  • Shen
  • Silver
  • Slash
  • Slurm
  • Smalltalk
  • SNOBOL
  • Snowball
  • Solidity
  • SourcePawn
  • Stan
  • Standard
  • ML
  • Stata
  • Swift
  • Swig
  • SuperCollider
  • Tcl
  • Tera
  • Term language
  • TypeScript
  • TypoScript
  • Unicon
  • Urbiscript
  • Vala
  • VBScript
  • Verilog, SystemVerilog
  • VHDL
  • Visual Basic.NET
  • Visual
  • FoxPro
  • Whiley
  • Xtend
  • XQuery
  • Zeek
  • Zephir
  • Zig

Other supported languages

Angular templates Cheetah templates ColdFusion Django / Jinja templates ERB (Ruby templating) Evoque Genshi (the Trac template language) Handlebars JSP (Java Server Pages) Liquid Myghty (the HTML::Mason based framework) Mako (the Myghty successor) Slim Smarty templates (PHP templating) Tea Twig

Other markup

Apache config files Apache Pig BBCode CapDL Cap'n Proto CMake Csound scores CSS Debian control files Diff files Dockerfiles DTD EBNF E-mail headers Extempore Flatline Gettext catalogs Gnuplot script Groff markup Hexdumps HTML HTTP sessions IDL Inform INI-style config files IRC logs (irssi style) Isabelle JSGF notation JSON, JSON-LD Lean theorem prover Lighttpd config files Linux kernel log (dmesg) LLVM assembly LSL scripts Makefiles MoinMoin/Trac Wiki markup MQL MySQL NCAR command language Nginx config files Nix language NSIS scripts Notmuch POV-Ray scenes Puppet QML Ragel Redcode ReST Roboconf Robot Framework RPM spec files Rql RSL Scdoc SPARQL SQL, also MySQL, SQLite Squid configuration TADS 3 Terraform TeX Thrift TOML Treetop grammars USD (Universal Scene Description) Varnish configs VGL Vim Script WDiff Windows batch files XML XSLT YAML Windows Registry files