boot
degasolv
boot | degasolv | |
---|---|---|
2 | 1 | |
1,749 | 14 | |
-0.2% | - | |
0.0 | 0.0 | |
about 3 years ago | about 3 years ago | |
Clojure | Clojure | |
Eclipse Public License 1.0 | Eclipse Public License 1.0 |
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.
boot
-
Ask HN: Examples of Unusual Code Formatting Styles?
https://github.com/boot-clj/boot/blob/master/boot/base/src/m... looks like the gnu standard for C (https://www.gnu.org/prep/standards/standards.html#Formatting), applied to Java.
I think that was done to make grepping for function definitions easier (when searching for the definition of foo, grep for “^foo\b”. That makes implementing “go to function definition” possible without having to parse code)
degasolv
-
Parsing can become accidentally quadratic because of sscanf
I ran up against this issue when I was creating a parser that parsed debian package information (code here[1]). Trying to match against a line with regex slowed the program down past feasibility. I had to switch to just assuming that two line breaks meant a new package record instead. After that, the program was zippy.
1: https://github.com/djhaskin987/degasolv/blob/develop/cli-src...
What are some alternatives?
ZLib - A massively spiffy yet delicately unobtrusive compression library.
rapidyaml - Rapid YAML - a library to parse and emit YAML, and do it fast.
jsource - J engine source mirror
glibc - Unofficial mirror of sourceware glibc repository. Updated daily.
clj-nix - Nix helpers for Clojure projects
PyBuilder - Software build automation tool for Python.
perun - Programmable static site generator built with Clojure and Boot (HELP NEEDED!)
teco - TECO - Text Editor and COrrector, an old classic, reimplmented in Pascal
earthly - Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.