Wren
AoC2021
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.
Wren
- Tinyssh
-
Show HN: Wren β simple yet super extensible task management system
For a moment I thought it was about wren programming language... [1]
[1] https://wren.io/
-
Attempting each AOC in a language starting with each letter of the alphabet
For "W" you could use Wren.
-
loxcraft: a compiler, language server, and online playground for the Lox programming language
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.
-
Bevy 0.10: data oriented game engine built in Rust
Only kind of unrelated ... Every time I see the Bevy logo I'm reminded of Wren language https://wren.io/
-
Are they all like this?
If you want a pure C99 (sadly not C89 like Lua) immensely fast embeddable language pure interpreter, wren is a great language with excellent features like overload by arity. There is a huge maturity gap between the languages tho.
-
Most important language features not touched in the book "Crafting Interpreters"?
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?
- Liberating the Smalltalk lurking in C and Unix
-
What are some good C programs I can read through?
The best C code I have ever read is that of wren.
AoC2021
-
-π- 2021 Day 25 Solutions -π-
Interesting approach. I did away with a recursive function, Array.transpose and a bit of copypasta ...
-
Advent of Code day 12 advise
I think my solution should be easy to understand - (you can ignore the getEdges for now, it's just a function that generates a Map of -> )
-
-π- 2021 Day 17 Solutions -π-
F#
-
[2021 Day 16 (Part 2) F# Trouble with the last example
Any help appreciated, current (spaghetti) code is in my GitHub
-
-π- 2021 Day 14 Solutions -π-
In the end it turned out pretty nice
-
-π- 2021 Day 12 Solutions -π-
So pretty compared to my spaghetti
-
-π- 2021 Day 9 Solutions -π-
So much more elegant than my solution
-
-π- 2021 Day 7 Solutions -π-
Your solution is so much cleaner than mine
-
-π- 2021 Day 2 Solutions -π-
+1, Quite similar to my solution
-
-π- 2021 Day 1 Solutions -π-
Here is link number 1 - Previous text "F#"
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.
MoreLINQ - Extensions to LINQ to Objects
LuaJIT - Mirror of the LuaJIT git repository
advent-of-code-jq - Solving Advent of Code with jq
ChaiScript - Embedded Scripting Language Designed for C++
Advent-of-Code-2021 - Did somebody say Shakespeare Programming Language?
V8 - The official mirror of the V8 Git repository
adventlang - π A programming language (+ code playground) for Advent of Code.
Duktape - Duktape - embeddable Javascript engine with a focus on portability and compact footprint
AdventofCode2021
ChakraCore - ChakraCore is an open source Javascript engine with a C API. [Moved to: https://github.com/chakra-core/ChakraCore]
deno_aoc - π Advent of code solutions written in TypeScript for Deno.