A programming language is the art of designing an abstraction as to abstract away the complexities upon more and more layers of complexity. Over the past decade, upon the most computationally capable systems, we’re seeing the rise of slow, large-footprint languages. I’m not talking just Electron, I mean Node.js, Python, Java, and even Rust.

The issue isn’t just with laggy UIs, it’s that both, embedded systems, and modern OSs were built with standardization, efficiency, and interaction. With an 60KiB standard library this becomes impractical.

Examples

I’ve been developing VSL which is a high-level language that has an equivilent footprint to C. …


Image for post
Image for post

Recently I’ve been working on a project, VSL which is a bare-metal, high-level, compiled language. The problem is with new languages, particularity obscure ones made in someone’s spare-time is it lacks a community or ecosystem. On the contrary you have languages such as C, C++, Swift, and Objective-C which have passionate communities and libraries.

How can this be fixed?

Interoperability is the approach VSL has choosen. They are a couple languages that have native interoperability with other languages, first ones coming to mind are D, and Swift. …

About

Vihan Bhargava

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store