DEV Community

Satin Wuker
Satin Wuker

Posted on

2

The Philosophy Behind a Programming Language (Discussion)

This is not an educational post, it is a discussion. I am making a new programming language. The purpose is to make a surpassing general-purpose language that can solve most of the problems of the mainstream languages in the current generation. I have a belief, that writing efficient code is the job of compilers, not the toil of programmers. Programmers should only care about implementations of features, logic, and algorithm, not the syntax of the language. For example Rust, it sacrificed its programmers' development efficiency (borrow checking & lifetimes) in order to achieve generating a better and faster executable, of course without a garbage collector. (Perhaps this sounds offensive to Rust enthusiasts, my apology)
This language is in its planning phase. I wrote a document about the basics of the syntax and the "philosophy" behind it, and I deem that there must be numerous things that can be improved or corrected.
The link of basics.md: https://github.com/SatinWuker/wonderwall-prototype/blob/main/basics.md
If you have any suggestions, please comment below or issue on GitHub (which is preferred) Hope you guys can write very detailed suggestions to me!

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay