diplomat
tangram
diplomat | tangram | |
---|---|---|
6 | 22 | |
452 | 1,310 | |
3.1% | - | |
8.8 | 9.6 | |
3 days ago | about 2 years ago | |
Rust | Rust | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
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.
diplomat
-
ffizz: Build a Beautiful C API in Rust
The tooling for the first kind -- calling Rust from another language -- is a bit less developed, and tends to rely on code generation that doesn't necessarily produce a natural C API. cbindgen, uniffi, cxx, and Diplomat all take this course.
-
ICU4X 1.2: Now With Text Segmentation and More on Low-Resource Devices
I don't think that accurately describes what ICU4X does. It generates code directly in the language needed using Diplomat. Which currently supports JS/TS/Wasm, C, C++, and .NET, but we plan to support more (Dart is actively being worked on, there is a lot of interest in Java). Diplomat is designed to be relatively easy to write backends for: you have to write code that converts its internal IR to bindings code, so you mostly need to understand that internal IR and figure out how to idiomatically map it to other languages.
- 1Password releases Typeshare, the "ultimate tool for synchronizing your type definitions between Rust and other languages for seamless FFI"
-
Multi-language library support: Is it possible?
The ICU4X team is developing diplomat - https://github.com/rust-diplomat/diplomat/
-
Anyone interested in open-sourcing high-level memory-safe bindgen for Dart/Flutter <β> Rust?
I'm not that interested in a separate tool for this but it would be really cool to have a dart plugin as a part of Diplomat. Diplomat's not fully polished yet but it's totally okay to add new language backends to it. (Eventually I plan to restructure it so that it has a cleaner plugin interface, but for now "checked into tree" is fine for backends)
tangram
- Tangram open sourced their package manager code
-
Train a Machine Learning Model to Predict the Programming Language in a Code Snippet
Head over to https://www.tangram.dev and give it a try!
-
Writing the fastest GBDT libary in Rust
In this post, we will go over how we optimized our Gradient Boosted Decision Tree library. This is based on a talk that we gave at RustConf 2021: Writing the Fastest Gradient Boosted Decision Tree Library in Rust. The code is available on GitHub.
-
What machine learning can learn from Ruby on Rails
You can check out the Tangram Ruby Gem. We built it using Ruby FFI and the source is available on our GitHub repo.
- Any role that Rust could have in the Data world (Big Data, Data Science, Machine learning, etc.)?
-
Examples of Rust front-end web works
We are using Rust for our web application and website at Tangram. You can view the source here: https://github.com/tangramdotdev/tangram/tree/main/crates/www. The website is at https://www.tangram.dev. We decided to write our own web framework because we needed server rendering and we wanted to use the builder pattern in creating components. Here is an example component for our Logo to get a sense of what this looks like: https://github.com/tangramdotdev/tangram/blob/main/crates/www/ui/logo.rs
-
Multi-language library support: Is it possible?
Check out https://github.com/tangramdotdev/tangram.
-
Ask HN: Who is hiring? (October 2021)
Tangram | Senior Rust Programmer | Remote | https://www.tangram.dev
Tangram is an all in one machine learning framework designed for programmers. With Tangram, developers can train models and make predictions on the command line or with libraries for languages including Elixir, Go, JS, Python, Ruby, and Rust, and learn about their models and monitor them in production from a web application. To learn more about what the product does, watch the demo on the homepage at https://www.tangram.dev or check it out on GitHub at https://www.github.com/tangramdotdev/tangram.
We are looking to grow our engineering team with senior Rust programmers. We are currently based in Boston, MA but are looking to build a remote team. At Tangram, you'll get to work on everything from our core machine learning algorithms to writing front-end code in Rust! We are looking for developers with experience in Rust and familiarity with or willingness to learn machine learning concepts. If this sounds exciting, email me (Isabella, cofounder) at [email protected].
-
Seed β A Rust front-end framework for creating fast and reliable web apps
We chose to use Rust instead of TypeScript for the front end of https://github.com/tangramdotdev/tangram.
This allows us to:
* Share code with our server written in Rust.
-
How far along is the ML ecosystem with Rust?
I'm working on machine learning in Rust at Tangram. We currently only provide an implementation of linear models and gradient boosted decision trees but will move into exposing training of deep models in the future. You can check out Tangram here: https://github.com/tangramdotdev/tangram. You may also be interested in checking out Linfa https://github.com/rust-ml/linfa. If you're interested in the future of machine learning in Rust, check out Luca Palmieri's blog post: https://www.lpalmieri.com/posts/2019-12-01-taking-ml-to-production-with-rust-a-25x-speedup/
What are some alternatives?
uniffi-rs - a multi-language bindings generator for rust
wtpsplit - Code for Where's the Point? Self-Supervised Multilingual Punctuation-Agnostic Sentence Segmentation
flutter_rust_bridge - Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple.
daisyui - πΌ πΌ πΌ πΌ πΌ βThe most popular, free and open-source Tailwind CSS component library
cbindgen - A project for generating C bindings from Rust code
rust-plus-golang - Rust + Go β Call Rust code from Go using FFI
wgpu - Cross-platform, safe, pure-rust graphics api.
openidconnect-rs - OpenID Connect Library for Rust
moat - mobile type (currently Swift, Kotlin) generation from Haskell types
code - Source code for the book Rust in Action
airbax - Exception tracking from Elixir to Airbrake
tangram - WebGL map rendering engine for creative cartography