Skip to content

Programming Language

Type Registry

Programming Language

technology.development.programming_language

Name of a programming language (Python, JavaScript, Go, Rust, etc.). Broad categorization; lower release priority due to high variance in naming.

Domain technologydevelopment
Casts to VARCHAR
Scope broad_words

Try it

CLI
$ finetype infer -i "Python"
→ technology.development.programming_language

DuckDB

Detect
SELECT finetype('Python');
-- → 'technology.development.programming_language'
Cast expression
CAST(LOWER({col}) AS VARCHAR)
Safe cast pipeline
-- Normalise and cast in one step
SELECT TRY_CAST(finetype_cast(my_column) AS VARCHAR) AS clean_value
FROM my_table
WHERE finetype(my_column) = 'technology.development.programming_language';

JSON Schema

finetype schema technology.development.programming_language
{
  "$id": "https://noon.sh/schemas/technology.development.programming_language",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "description": "Name of a programming language (Python, JavaScript, Go, Rust, etc.). Broad categorization; lower release priority due to high variance in naming.",
  "enum": [
    "Python",
    "JavaScript",
    "TypeScript",
    "Java",
    "C++",
    "C#",
    "Go",
    "Rust",
    "PHP",
    "Ruby",
    "Kotlin",
    "Swift",
    "Clojure",
    "Elixir",
    "Erlang",
    "Scala",
    "Haskell",
    "R",
    "Julia",
    "MATLAB",
    "Perl",
    "Lua"
  ],
  "examples": [
    "Python",
    "JavaScript",
    "Go",
    "Rust"
  ],
  "title": "Programming Language",
  "type": "string"
}

Examples

PythonJavaScriptGoRust

Types in technology