stc
NuDB
stc | NuDB | |
---|---|---|
18 | 4 | |
5,710 | 373 | |
0.2% | 0.3% | |
8.4 | 0.0 | |
3 months ago | over 2 years ago | |
Rust | C++ | |
Apache License 2.0 | Boost Software 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.
stc
- STC (Rust-based TypeScript type checker) is officially abandoned
-
TypeScript Is Surprisingly OK for Compilers
Wonder no more: https://github.com/dudykr/stc
Written in Rust by the (lead?) dev of SWC
SWC (speedy web compiler) compiles TS to JS
-
Show HN: Ezno, a TypeScript checker written in Rust, is now open source
The analogy (by swc's author) would be https://github.com/dudykr/stc
-
How do people use Zod on a large project?
I'm also hoping for STC https://stc.dudy.dev/ but I don't think it will be released any time soon.
-
What are some stuff that Rust isn't good at?
MyPy and tsc on the other hand? Please make a Ruff for MyPy and hurry up and fund the author of SWC to develop STC. I'm tired of waiting several seconds after each :w for my quickcheck window to update.
-
TypeScript 5.0
>If we could push JavaScript performance to be another order of magnitude faster
And it would speed up the TypeScript Compiler.
My bet is:
TypeScript typechecker in Rust:
https://github.com/dudykr/stc
-
No one cares about Bun's speed. Your CI does though
typescript(tsc) is the only one that does type checking.
bun, deno, esbuild, swc etc. can parse the syntax, but they chuck the TS (they probably don't even add it to the AST, but I haven't checked).
Keeping up with syntax is very doable. It doesn't change often, and updating the parser when it does isn't much work.
There are some past/ongoing projects[1][2] to create type checkers faster than tsc, but they aren't going to reach full parity and probably don't plan on keeping up with language features.
[1] https://github.com/dudykr/stc
- Open sourcing Ezno – JavaScript compiler and TypeScript checker written in Rust
-
What would you rewrite in Rust?
Well the checker is in progress.
- TypeScript type checker written in Rust
NuDB
-
Ensuring Stable, Performant NFTs on the XRP Ledger
The next test was configured identically except for the node_database type—which was RocksDB contrasted with NuDB in the previous test. Peak sustained throughput was 1,940 transactions per second. All remaining tests used NuDB.
-
is any one aware of a header only serverless embedded key value database in C++ ?
How about this: https://github.com/CPPAlliance/NuDB
-
match a file hash against a huge database of hashes
This might be ideally suited for your needs: https://github.com/CPPAlliance/NuDB
-
Fast insert-only hash map
"Linear Hashing" (https://en.wikipedia.org/wiki/Linear_hashing) is a technique which allows a hash table to grow without recalculating the digest of all the elements. Insertions can run in O(1) time. This is the principle used in my NuDB append-only database library (https://github.com/CPPAlliance/NuDB).
What are some alternatives?
mlib - Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL).
serverless-java-container - A Java wrapper to run Spring, Spring Boot, Jersey, and other apps inside AWS Lambda.
Containers - This library provides various containers. Each container has utility functions to manipulate the data it holds. This is an abstraction as to not have to manually manage and reallocate memory.
STC - A modern, user friendly, generic, type-safe and fast C99 container library: String, Vector, Sorted and Unordered Map and Set, Deque, Forward List, Smart Pointers, Bitset and Random numbers.
ctl - The C Template Library
RocksDB - A library that provides an embeddable, persistent key-value store for fast storage.
this-week-in-rust - Data for this-week-in-rust.org
flat_hash_map - A very fast hashtable
swc - Rust-based platform for the Web
git-trim - Automatically trims your branches whose tracking remote refs are merged or stray
deno - A modern runtime for JavaScript and TypeScript.
ddt