The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 programming-language Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Algorithms-Explanation
Popular algorithms explained in simple language with examples and links to their implementation in various programming languages and other required resources.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
There's also Odin[0] too. I tried using them all and Odin was pretty nice. Nim is also good too but a lot more features.
But - I concluded that language matters a lot less compared to APIs. Yes, the language should have enough good features to let the programmers express themselves, but overall well designed APIs matter a lot more than language. For example -tossing most of the C stdlib and following a consistent coding style (similar to one described here -[1]), with using Arenas for memory allocation, I can be just as productive in C.
[0] - https://odin-lang.org
I recall reading a comment on here at some point in the last year where someone who worked on a team that wrote compilers lamented the difficulty in hiring qualified people because the practice of compiler construction differs so wildly from what is taught in school or even most compiler books. Apparently it scarcely resembles what is taught in university courses based on the Dragon book or similar, both in the higher level architecture and the lower level techniques
I know that one difference is that compilers have adopted a more service-oriented architecture, kind of like the Roslyn compiler. This allows them to not only compile your code, but inform your text editor and linter and similar tooling of syntax issues incrementally.
What are other differences? Is llvm still relevant outside of academia?
Are there any books, papers, or open source projects one could study to learn how compilers are built in this day and age?
Also: does the more abstract "programming language theory" popular in the more formal functional programming world (e.g. denotational semantics, lambda calculus, Floyd-Hoare logic, type theory, etc: this sort of stuff[1]) have any relevance to compiler writers and language/language tooling developers in industry?
[1] https://steshaw.org/plt/
Those definitely seem to be coming from friendly-snippets, so it seems like it's not being disabled. You can verify this with the :Lazy command to bring up the lazy.nvim menu then checking log or debug to see what is loaded, when, and why.
This is the best measure I've found:
https://madnight.github.io/githut/#/pushes/2023/4
Unfortunately it doesn't have new projects, but it does seem like C++ peaked a couple of years ago and is starting to trend down. "Plummeting" is clearly an exaggeration though.
Project mention: Livecodes.io: open-source, client-side code playground for 80 languages | news.ycombinator.com | 2024-03-16
Project mention: Douglas Crockford: “We should stop using JavaScript” | news.ycombinator.com | 2023-06-12
Project mention: EsJS: Lenguaje de Programación en Español / JavaScript con sintaxis en Español | /r/programacion | 2023-12-07
Hi! I'm Liam, a freshman at UBC, aiming to specialize in Computer Science/Physics. Looking for a software related internship in the summer. I've been programming for 7 years, and built dozens of projects, most of them can be found on my Github (https://github.com/liam-ilan).
Over the summer, I built Crumb (https://github.com/liam-ilan/crumb), a programming language from scratch, which was front paged here a couple months ago! I'm also a member of the firmware team at UBC Formula Electric, working on porting firmware for the Front Sensor Module to our next car.
Open to doing just around anything you need me to do. If you have an opening, or any advice, hit me up :D
Project mention: Show HN: Cassette, a Personal Programming Language | news.ycombinator.com | 2024-01-01> other than "it's just for me" — and that's probably good enough
I love this sentiment, and I'm glad you made this! I love reading different syntaxes for programming languages. You should be proud. Writing programming languages is _hard_.
I made an abstract programming language in 2023 (https://visionscript.dev). The language still needs _a lot_ of work and some bugs fixed. With that said, I had so much fun making it.
programming-languages related posts
- Rethinking a Cloud-Native Application Development Paradigm
- Show HN: Cassette, a Personal Programming Language
- LazyVim: How to turn default plugins off?
- EsJS: Lenguaje de Programación en Español / JavaScript con sintaxis en Español
- Primes – A Software Drag Race
- Building Cloud-Native Applications Made Easy with Pluto: A Guide for Developers
- Course using F#: Write your own tiny programming system(s)
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source programming-language projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Odin | 5,641 |
2 | plt | 5,126 |
3 | javascript | 3,475 |
4 | Rubinius | 3,061 |
5 | Algorithms-Explanation | 2,864 |
6 | Primes | 2,357 |
7 | friendly-snippets | 1,661 |
8 | py4j | 1,144 |
9 | codespan | 1,035 |
10 | ModiScript | 1,034 |
11 | githut | 935 |
12 | programming-language-subreddits-and-their-choice-of-words | 816 |
13 | awesome-lisp-languages | 679 |
14 | pldb | 675 |
15 | livecodes | 647 |
16 | sample-programs | 529 |
17 | speed-comparison | 422 |
18 | CheLang | 400 |
19 | crumb | 389 |
20 | pytago | 371 |
21 | visionscript | 339 |
22 | programming-guidelines | 291 |
23 | ProGraML | 286 |
Sponsored