deno_lint
llvm-project
Our great sponsors
deno_lint | llvm-project | |
---|---|---|
6 | 167 | |
1,141 | 14,452 | |
3.8% | 6.6% | |
8.7 | 10.0 | |
7 days ago | 6 days ago | |
Rust | C++ | |
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.
deno_lint
-
Learning TypeScript? try Deno
$ deno lint (prefer-const) `order` is never reassigned let order = new Order() ^^^^^ at /Users/dina/try-deno/design-patterns/state.ts:106:4 hint: Use `const` instead help: for further information visit https://lint.deno.land/#prefer-const Found 24 problems Checked 25 files
-
deno_lint VS ESLint - a user suggested alternative
2 projects | 24 Dec 2021
-
deno_lint VS quick-lint-js - a user suggested alternative
2 projects | 24 Dec 2021
-
Rust Is The Future of JavaScript Infrastructure
I built one of the tools mentioned in the article, Deno's linter. Its binary is over 30 MiB:
-
OSS Contributions: 16th-23rd August 2021
After a long time, I started contributing to open-source software. For a long time, I had my eye on Deno. This week, I merged my first PR in Deno Lint. Following is the detailed post about the issue.
-
Tell HN: Consider listing your contact details
I read your latest post about linters and not liking ceremony involved in setting up eslint. Have you tried deno lint by any chance?
https://github.com/denoland/deno_lint
You can use it via the deno binary as well.
llvm-project
-
Variadic template and default arguments
Yes, it's https://github.com/llvm/llvm-project/issues/54744
-
Software engineers on big projects using vim, are you there?
LLVM
- WebAssembly Everywhere
-
Incremental Builds for Haskell with Bazel
The canonical build system for LLVM is CMake, but you can also build LLVM with Bazel now. That might give you a good idea of how to do it. The Bazel support code is in https://github.com/llvm/llvm-project/tree/main/utils/bazel
-
Which programming language has the best tooling?
The point was to compare the size of Zig to Clangs. Check out the downloads here: https://github.com/llvm/llvm-project/releases/tag/llvmorg-14.0.5. The Clang toolchains are around 500 MB, and I believe these are native toolchains that don't support cross-compilation, so you would have to download N of them for every N targets you'd like to compile to. Also even if you download these, if you want to do all the stuff that Zig can do you're also going to need to download other things like Musl and Xcode and MSVC, etc.
-
How to write reflection for C++
It's time to tell a little bit about Rust. It has a lot in common with C++. It is built on llvm (C++ compiler toolkit), it does not have a garbage collector, and it also does not support reflection. But nevertheless, he has a very cool serde, which is not inferior to solutions from other languages.
-
Clang Static Analyzer and the Z3 constraint solver
The Clang Static Analyzer is a great codebase to learn from. A long time ago, before Z3 was open source, I added a constraint manager that used STP for the same objective: https://reviews.llvm.org/D15609
It may be dated by now but there is also a tutorial on writing checkers (https://clang-analyzer.llvm.org/checker_dev_manual.html), or follow one of the many examples in the codebase.
My first checker is still there — it just turned 10 years old, and is under 100 lines without comments. https://github.com/llvm/llvm-project/blob/main/clang/lib/Sta...
-
How to find source code for standard library functions?
And https://github.com/llvm/llvm-project/tree/main/libcxx for Clang's libc++
-
Updating map_benchmarks: Send your hashmaps!
I would be interested to see how good is https://github.com/llvm/llvm-project/blob/main/llvm/include/llvm/ADT/DenseMap.h
-
Compilers, and how to write one !
LLVM
What are some alternatives?
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
rslint - A (WIP) Extremely fast JavaScript and TypeScript linter and Rust crate
gcc
SDL - Simple Directmedia Layer
cosmopolitan - build-once run-anywhere c library
skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
Lark - Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
PyInstaller - Freeze (package) Python programs into stand-alone executables
avr-hal - embedded-hal abstractions for AVR microcontrollers
Graal - GraalVM: Run Programs Faster Anywhere :rocket:
STL - MSVC's implementation of the C++ Standard Library.
asmble - Compile WebAssembly to JVM and other WASM tools