Skip to content

Instantly share code, notes, and snippets.

@mauro-balades
Created February 18, 2024 21:17
Show Gist options
  • Save mauro-balades/3eb25fa95a12aa6e0c4722b466bc19aa to your computer and use it in GitHub Desktop.
Save mauro-balades/3eb25fa95a12aa6e0c4722b466bc19aa to your computer and use it in GitHub Desktop.
The perfect programming language (for me)

Welcome

The quest for the perfect programming language is a personal and subjective journey, as the most suitable language can vary widely depending on an individual's needs, preferences, and the context of the task at hand. No single programming language can claim to be universally perfect, but there is often one that aligns closely with a specific developer's requirements, providing the right balance of power, expressiveness, and ease of use.

Here's what I would love to have in a perfect programming language:

  • Static typing
  • Compiled and low-level (I need speed)
  • High-level constructs (combined with point #2)
  • Exception-based Error Handling
  • A big Standard Library and Ecosystem
  • Security Features
    • secure library functions (looking at you, C)
    • support for cryptographic operations
    • type-safe memory management
  • Cross-Platform Compatibility
  • A HM like type-deduction
  • Function overloads
  • Operator overloads
  • Fully OOP capable (no traits or any shenanigans like rust)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment