Skip to content

Instantly share code, notes, and snippets.

@sguzman
Last active November 29, 2023 07:41
Show Gist options
  • Save sguzman/49027434015340d6ebae649811eafebc to your computer and use it in GitHub Desktop.
Save sguzman/49027434015340d6ebae649811eafebc to your computer and use it in GitHub Desktop.
Making a list of different programming languages what niche they fill. I will reach for these languages when programming in specific domains

Programming Niche

|----|-----|-----|----|

ID Lang Niche Desc
1 Rust Systems,Performance Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.
2 Python General,Algo,Scripting Python is a programming language that lets you work quickly and integrate systems more effectively.
3 Uiua Stack,Arrays,Lite,Quick Uiua is a programming language that lets you work quickly with arrays.
4 JavaScript Web,Scripting,General JavaScript is a programming language of the web.
5 CSound Web,audio,live CSound is a declarative language for audio live coding
6 WGSL Shader,GPU,Visual The shader language for WebGPU, lets you create visualizations
7 Lean4 Proof,Logic,Math A proof assistant used to aid proving of theorems
8 Elm UI,Web,Dynamic A pure functional prog lang that handles dynamic states and updates very cleanly
9 Mathematica Math,Logic,Numbers A prog lang by Wolfram rich with data science tools and math-heavy computation
10 Haskell Compute,Monadic,Math A pure func prog lang, strong on mapping computations transparently
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment