Software engineer, 18 years experience. Been doing all the typical webapp things recently, but partial to lower level development. Looking to build new things with small/early teams!
SceneGraph, the XML, UI-layout component of Roku development is similar to XAML from Silverlight; but BrightScript, the language, is much closer to a modified VB6 than anything .NET.
I love this part about zig too. It definitely makes interop with, or gradual migration from, C, much easier.
It's also the source of my major problem with zig. It doesn't have its own ABI [1].
So, if for example, you want to write a library in zig, to be used by others from zig, they must build your library with their project. That may not be an issue for smaller things; but for a large library I'd really like consumers to be able to pull in a binary with just a definition (header) file. Since zig uses the C ABI, that would currently mean translating everything to and from C at the binary interface, and losing all ziggyness in the process.
For amd64 they both use the same registers to pass arguments.
But, the BSD syscalls use the carry flag to indicate error, rather than the returned value of rax being negative. If your syscalls always succeed, and never return values within what would be a negative range as a signed value, then the code would run; but that's not exactly "portable".
Remote: Yes
Willing to relocate: If your city has a children's hospital with a good transplant program, and your state isn't passing anti-trans laws, sure!
Technologies: C, Go, JavaScript, TypeScript, Ruby, React, Verilog, ...
Résumé/CV: https://www.linkedin.com/in/darcy-aumiller/
GitHub: https://github.com/daumiller
Email: [email protected]
---
Software engineer, 18 years experience. Been doing all the typical webapp things recently, but partial to lower level development. Looking to build new things with small/early teams!