Esolang:Categorization

From Esolang
Jump to navigation Jump to search

When adding a new language, there's a need for it to be classified in some way to make it easier to find languages meeting a certain criterium.

Below is a list of characteristics to be considered when categorizing a language. (For information on how to apply categories, see the relevant page of MediaWiki's documentation, but the summary is that you write [[Category:name of category]] at the bottom of the page.)

(If a category is listed unlinked below, then the property listed is not deemed worth categorizing.)

Note that it is a point of site policy that new categories should be discussed first in Esolang talk:Categorization before being created.

Languages

Paradigm

Year of creation

These categories tell when the language was created or first published. See Category:Years.

Year categories
  1993 1994 1995 1996 1997 1998 1999
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
2010 2011 2012 2013 2014 2015 2016 2017 2018 2019
2020 2021 2022 2023 2024
Before 1993 · Unknown year

Determinism

Memory

Usability for writing programs

Quantumness

Concurrency

Reversibility

Computational class

Input/output capabilities

Derivatives

Dimensions

Implemented

Source format

Abstraction level

Self-modification

Theme

Structure

Dependence on code

Miscellaneous

See Also