Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Topiary Alternatives
Similar projects and alternatives to topiary
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
codeql
CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
stdlib
The GritQL standard library provides common patterns for refactoring and upgrading code. (by getgrit)
topiary reviews and mentions
-
Show HN: GritQL, a Rust CLI for rewriting source code
You should check out https://github.com/tweag/topiary
Yes, theoretically if you had ~identical grammars you could use it to do a full transpilation. There's a lot of challenges with that though. Writing a correct grammar for 1 language is complicated enough, but writing one for two where all your nodes and fields end up the same is likely insurmountable.
In practice, languages are either:
- Far enough apart that any pure AST transformation is insufficient and you need an AI component to produce usable output
-
Elastic Tab Stops (2017)
This is something we've discussed[1] in the development of Topiary, deferring the process to the formatter. It's not a priority issue for us right now, but given the lack of universal editor support for elastic tab stops, having the formatter do this seems like a reasonable solution.
[1]: https://github.com/tweag/topiary/issues/170
-
Minimalist Rust formatter as an alternative to rustfmt?
build on top of https://github.com/tweag/topiary/blob/main/languages/rust.scm
-
A note from our sponsor - InfluxDB
www.influxdata.com | 27 Apr 2024
Stats
tweag/topiary is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of topiary is Rust.
Sponsored