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 technology›development
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