TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What is the first programming language that you have created?

1 pointsby memorableover 2 years ago
Hello HN!<p>I have developed (or tried to) many programming languages before. A lot of them were never finished. Some of them does get through, but in the end they were all disasterous.<p>So, what is the first programming language that you have devoted your time into developing? Why do you create it? What is the design decisions behind it? And do you use it for anything?

2 comments

marceloabsousaover 2 years ago
One of the languages I&#x27;ve designed is called SLANG (<a href="https:&#x2F;&#x2F;github.com&#x2F;sonarsource&#x2F;slang" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sonarsource&#x2F;slang</a>) when I was working at Sonar.<p>The ideia is to have a common IR representation from multiple input programming languages to perform static analysis on top of.<p>This is useful because it&#x27;s very expensive to write dedicated backend analysers when you have to support 25+ programming languages.<p>This is specially true when analysers share a subset of the checks (e.g. cyclomatic complexity, identical conditions check). You can check the full list at: <a href="https:&#x2F;&#x2F;github.com&#x2F;SonarSource&#x2F;slang&#x2F;tree&#x2F;master&#x2F;slang-checks&#x2F;src&#x2F;main&#x2F;java&#x2F;org&#x2F;sonarsource&#x2F;slang&#x2F;checks" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;SonarSource&#x2F;slang&#x2F;tree&#x2F;master&#x2F;slang-check...</a>.
bediger4000over 2 years ago
Crapterpreter: <a href="https:&#x2F;&#x2F;github.com&#x2F;bediger4000&#x2F;crapterpreter" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bediger4000&#x2F;crapterpreter</a><p>I wanted to see if I could write an interpreted language. You see evaluating arithmetic expressions as examples all over the place, but there&#x27;s clearly a jump of some sort when you add variables, and another when you add looping, and another when you add recursion. I wanted to understand those jumps.<p>It was totally educational, and personal. Nobody should use it, except to know that sort of project is possible.