GeistHaus
log in · sign up

GitHub - emilk/egui: egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

github.com

egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native - emilk/egui

23 pages link to this URL
Integrating VTK into egui (for EM simulations)

Introduction I am currently working on an EM simulator for which I will need 3D visualisation capabilities. As usual I have decided to “overcomplicate” matters by using a very “unique” assortment of programming languages and libraries to do this (both for fun and to learn new things). Naturally, I want to use Rust for this project. This is not only because simulation software needs to extract as much performance from the hardware as possible, but also because I really appreciate Rust’s rich and rigid type system when building large projects as it helps keep things organised. And then there is the rich library ecosystem associated with Rust which usually comes in very handy but turns out to be somewhat limited in this particular case (at the time of writing). If easy library access were my primary factor under consideration, Python would likely be the best choice for this project.

0 inbound links article en posts vtkc++rust3dgraphicseguieframeemsimulation
GPU-backed User Interfaces

Welcome to issue #12 of the Browsertech Digest. Today’s issue is about the trend of applications rendering their entire UI directly on the GPU. The Good Old...

0 inbound links website en
Verlet Physics Playground

I recently started playing around with the p5.js web editor and I created what I called the “Verlet Physics Playground”. That got me interested in other libraries in other languages that could be used for building real-time simulations like this. The rabbit hole I ended up in first took me to Common Lisp’s Sketch library. I love using Common Lisp and I’m especially enamoured with the interactive/REPL-driven development workflow. I had a lot of fun rebuilding the p5.

0 inbound links article en post RustWebassemblyCodingBevyMacroquadNannou
Rust Audio Programming with Ian Hobson | WolfTalk #016 | WolfSound

An interview with Ian Hobson: ex-Ableton, freelance audio programmer that specializes in Rust

0 inbound links article en audio programmingaudio developmentaudio pluginsVSTDSPdigital signal processingsynthesizersaudio effectsJUCEC++C programming languageRust programming languagemusic technologymachine learningprogramming tutorialAndroid developmentaudio filtersparametric EQ
Xilem: an architecture for UI in Rust

Rust is an appealing language for building user interfaces for a variety of reasons, especially the promise of delivering both performance and safety. However, finding a good architecture is challenging. Architectures that work well in other languages generally don’t adapt well to Rust, mostly because they rely on shared mutable state and that is not idiomatic Rust, to put it mildly. It is sometimes asserted for this reason that Rust is a poor fit for UI. I have long believed that it is possible to find an architecture for UI well suited to implementation in Rust, but my previous attempts (including the current Druid architecture) have all been flawed. I have studied a range of other Rust UI projects and don’t feel that any of those have suitable architecture either.

4 inbound links article en
Rust

The language that helped coin the moniker Rust Evangelism Strike Force, and which is slowly starting to get to me.

0 inbound links article en borrowcheckerlanguageprogrammingsafesystemtyped CC BY-NC-ND 4.0