Our great sponsors
|4 months ago||about 1 month ago|
|GNU General Public License v3.0 or later||MIT License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
2 projects | /r/learnprogramming | 12 Oct 2022
Minimize Heap Allocations in Node.js
4 projects | news.ycombinator.com | 28 Sep 2022
[AskJS] Who first used the term "spread operator" re spread syntax ...?
chrome v8 commits referring to spread operator one of them: https://github.com/v8/v8/commit/93b3397e52d3faf38059718de335027e57b9690d
S6: A standalone JIT compiler library for CPython
8 projects | news.ycombinator.com | 17 Sep 2022
Chrome 0day is being exploited now for CVE-2022-1096; update immediately
8 projects | news.ycombinator.com | 26 Mar 2022
Looks like these are the two commits, based on the issue number:
Although there could be others.
Inline Assembly Language. What is that?
2 projects | dev.to | 23 Mar 2022
What parsing techniques do you use to support a good language server?
10 projects | /r/ProgrammingLanguages | 1 Mar 2022
It must be a fairly large echo chamber since it has room for Clang, GCC, V8, OpenJDK, Roslyn, etc. (The Zend parser for PHP seems to use some flavor of YACC, but given PHP, I don't know if that strengthens or weakens my point.)
2 projects | /r/learnprogramming | 18 Oct 2021
What you're describing is not really possible with JS. Your best bet would be to look at the "V8 engine" source code. It is the interpreter used in Node.js and Chrome (and I think Edge would be using it too as Edge is built on Chromium). But there is nothing forcing Node.js to use V8, there are other JS interpreters. https://github.com/v8/v82 projects | /r/learnprogramming | 18 Oct 2021
loxcraft: a compiler, language server, and online playground for the Lox programming language
14 projects | /r/ProgrammingLanguages | 29 Apr 2023
Bob Nystrom also has a blog, and his articles are really well written (see his post on Pratt parsers / garbage collectors). I'd also recommend going through the source code for Wren, it shares a lot of code with Lox. Despite the deceptive simplicity of the implementation, it (like Lox) is incredibly fast - it's a great way to learn how to build production grade compilers in general.14 projects | /r/ProgrammingLanguages | 29 Apr 2023
This is very nice! Well done! Can you open an issue on the wren lang repository and mention this? https://github.com/wren-lang/wren Wren is also written by Bob Nystrom and the implementations share a lot of things.
Bevy 0.10: data oriented game engine built in Rust
5 projects | /r/gamedev | 6 Mar 2023
Only kind of unrelated ... Every time I see the Bevy logo I'm reminded of Wren language https://wren.io/
Most important language features not touched in the book "Crafting Interpreters"?
2 projects | /r/ProgrammingLanguages | 23 Dec 2022
Check out the source to Wren: https://wren.io. It’s from the author of Crafting Interpreters and builds directly on what’s discussed in the book (essentially a more complete Lox) and adds several additional types, including an array.
Why does Rust have parameters on impl?
13 projects | /r/rust | 19 Nov 2022
Liberating the Smalltalk lurking in C and Unix
2 projects | news.ycombinator.com | 10 Oct 2022
What are some good C programs I can read through?
3 projects | /r/C_Programming | 7 Sep 2022
The best C code I have ever read is that of wren.
Wren is a small, fast, class-based concurrent scripting language
4 projects | /r/programming | 28 Aug 202211 projects | news.ycombinator.com | 28 Aug 2022
Well, basically I copied the second link from https://github.com/wren-lang/wren/wiki/Language-Bindings just randomly; I didn't think to check the release date to be honest with you, my bad.
The other Rust projects seems more updated, like https://github.com/Jengamon/ruwren was last updated in May 9.11 projects | news.ycombinator.com | 28 Aug 2022
What are some alternatives?
Lua - Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.
ChaiScript - Embedded Scripting Language Designed for C++
LuaJIT - Mirror of the LuaJIT git repository
Cython - The most widely used Python to C compiler
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
SWIG - SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.