Hacker News new | past | comments | ask | show | jobs | submit | masonmarker's comments login

MSN2 is a new kind of programming language: flexible, community-driven, and designed to let you code your way. Seamlessly mix in JavaScript, Java, or C, and get readable syntax that’s simple to work with. Want an API endpoint? One line. MSN2 grows with developer input, evolving to match what you need most. Dive in, join the community, and help shape MSN2 into the language you’ve been waiting for.

I see many downsides to mixing languages in a codebase, and no upside.

JS and Python have eaten the world and can do everything every other language can do (something which is true of all languages because of Turing).

There's not enough benefit in your new language to overcome the switching costs -- and that's not personal, it's true of most every language anyone can or will suggest. We've hit peak language and passed it.

Web Assembly and ChatGPT/Copilot actually work against the invention of new languages because with WASM all existing languages can be packaged up inside JS apps and run in the browser. And with LLMs, you get better results when there are more examples of code in the corpus. There won't be any examples of MSN2 nor of other invented languages.

Finally, MSN2 is a terrible name. It was the name of a failed Microsoft "easy onramp" product like AOL that served as a home page for the internet decades ago.


Even if I agreed with your opinions, I am not sure this would be the most constructive way to reply to someone who has put a lot of effort into a project like this.

> I see many downsides to mixing languages in a codebase, and no upside.

You have never heard of someone using Java and SQL in the same project before? Are you completely against any form of language-oriented programming? Are the Racket researchers simply wasting their time?

> We've hit peak language and passed it.

Review your comment in 50 years and see if you still feel that way. Obviously, many advancements will have been made by then. Languages are regularly being released with novel ideas. New languages are consistently seeing adoption.

> Web Assembly and ChatGPT/Copilot actually work against the invention of new languages because with WASM all existing languages can be packaged up inside JS apps and run in the browser.

Ignoring that this is an extremely narrow view—not everyone is trying to run something in a browser—it would be a tragedy, in more ways than one, to stop the development of new ideas because LLMs are only capable of regurgitating old ones.

> Finally, MSN2 is a terrible name.

True, but there are better ways to say this.


I've invented a few unsuccessful software products myself and worked on successful ones, too. I don't think it's any service to the OP to pull punches here.

Anyone who invents a language is obviously bright and probably well intentioned. It would be best to redirect those talents now, methinks.


MSN2 was made for developers who want more control over their language. Designed to let you integrate inline JavaScript, Java, and C, it’s flexible enough to handle multiple languages effortlessly. With just one line, you can launch an API endpoint, and thanks to method chaining and readable syntax, your code stays clean and intuitive. MSN2 grows based on feedback—if there’s a feature you’re looking for, let the community know, and it could soon be part of the language.

MSN2 is all about flexibility and community input—a language built to evolve based on what developers actually want. Designed with method chaining and unique argument parsing, it aims to keep syntax readable and adaptable, allowing you to write what you mean without excess boilerplate. It also supports inline JavaScript, Java, and C, making it easy to incorporate other languages as you go, all within the same script.

Need to spin up an API endpoint? One line is all it takes. But MSN2 isn’t here to compete with big, fast languages; instead, it’s for developers who want a language they can shape to fit their needs, whatever those might be. Whether you’re experimenting or building something more structured, MSN2 grows with you. Have an idea for a feature? Bring it up—it’s designed to be the community’s language, a tool that evolves with real input from those who use it.


MSN2 - a polyglottal, multiprogramming, api backend, syntactically flexible, and completely capable programming language with a backend in Python.

I see MSN2 as a pinnacle project in my career, and started out as a concept. As I add functionality, potential capabilities exponentially increase, and it becomes difficult as a sole developer to explore these possibilities. I'm putting this out here as a notice, invitation, help request, whatever you may call it, to bring some exposure to my project and future development. Thank you!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: