3 ms·
Windows support? What languages? How does it work? I don’t like that the headline is “designed to support multiple languages” but it only actually supports an
by forrestthewoods 2y ago
Windows support? What languages? How does it work?
I don’t like that the headline is “designed to support multiple languages” but it only actually supports an obscure language I’ve never heard of. Feels like a bait and switch.
- alehander42 2y agoWe're working on Windows support for the scripting and blockchain languages. I am sorry if the headline felt misleading or the current support disappointing: we do have experimental Ruby support, that you can try right now if you record a `<somepath>.rb` program. We do design the frontend, trace format/lib and backends to support multiple languages. Ruby is already having experimental support, and we try to keep various other languages/usecases in mind. We hope to find a model that lets us work more on supporting many more scripting languages. We'd also love contributors/the community adding support for languages or codetracer itself! We also do have a closed source backend based on RR[1] that has partial C/Rust/Nim support, but it is not yet ready. It might be released as a proprietary solution. (However if we find an alternative sustainable business model, it would be great to be able to open source it.) The scripting/blockchain languages backend is more db-like: it collects a trace by hooking in tracing API-s or instrumenting/patching vm-s (the trace is later postprocessed before replay). The system languages backend is based on RR[1] recordings currently. We'd be happy to discuss more usecases or languages! 1: https://rr-project.org/ https://rr-project.org/