4,119 karma · joined December 28, 2010
Remote: Yes, occasional on-site meetings in California
Technologies:
- 8 years Swift on iOS, tvOS. SwiftUI, UIKit
- Past: Java, back-end and Swing. JVM bytecode instrumentation, transpiling
- Casual: Typescript, Haxe, Python, Racket, Prolog, CLIPS
- Currently hacking on Swift wrappers for CLIPS rules and SQLite virtual tables
Resume: https://github.com/nickmain/nickmain.github.io/blob/primary/...Email: icons.comedic0@icloud.com
This seems like an understated gotcha.
Remote: Yes, Occasional in-person in California OK
Willing to relocate: No
Technologies: Swift, SwiftUI, UIKit, iOS, Haxe, Typescript, Java, CLIPS rules
Résumé/CV: https://github.com/nickmain/nickmain.github.io/blob/primary/...
Email: icons.comedic0@icloud.com
I've been developing in Swift on iOS/macOS/tvOS since it launched and I switched from back-end Java. Currently deep into SwiftUI and exploring DSL/API design with ResultBuilders.
Building tools and bridging technologies are my passion.
Anyone want to leverage Omnigraffle as a programming tool? Reverse engineering the file format and writing plugins are a current project.
I couldn't find a better landing plage for this.
Remote: Yes, Occasional in-person in California OK
Willing to relocate: No
Technologies: Swift, SwiftUI, UIKit, iOS, Haxe, Typescript, Java, CLIPS rules
Résumé/CV: https://github.com/nickmain/nickmain.github.io/blob/primary/...
Email: icons.comedic0@icloud.com
I've been developing in Swift on iOS/macOS/tvOS since it launched and I switched from back-end Java. Currently deep into SwiftUI and exploring DSL/API design with ResultBuilders.
Building tools and bridging technologies are my passion.
Anyone want to leverage Omnigraffle as a programming tool? Reverse engineering the file format and writing plugins are a current project.
But, like you, I couldn't justify the time.
I did jokingly consider diving into it as a lucrative niche skill, like maintaining Cobol apps.
Pyodide can dynamically load libraries that are separate Wasm modules so it is worth checking out how that works.
I'm currently evaluating whether to decouple Mermaid from the browser by using a minimal fake DOM, or just rewriting it in pure Swift. It would be nice if DocC could support Mermaid in Swift doc comments.
Makes no mention of giving up citizenship or passport-holding, just allegiance.
I love Haxe for its power and the number of targets it can deploy to, but it doesn't do anything for my career unless I want to work as a game dev (which I don't).
So, I'm leaning more into Python with mpypy (and mypyc for iOS) and trying to focus more on the problem domain rather than the programming language.
The limitations appear to be:
* Cannot be published as a channel. Public channels are still Brightscript-only so there is no code re-use.
* Requires a Linux workstation to build
* Cannot deploy to Roku TVs
What is the reason for choosing this over, say, a Pi-zero for experimentation ?
Not that Haxe is mainstream, but it does target mainstream languages.
The Haxe compiler is actually written in OCaml and its type system is influenced by it.
I wrote an assembler program to load the game from tape, disassemble the code and overwrite the instruction that decremented the life count.
The inline assembler in BBC Basic was an incredible feature. I wish more systems today had the same mix of high-level and bare-metal.
I use them to do compile-time code gen from Omnigraffle and iThoughts files.
Definitely a super power but probably one that only works if you're the sole developer. Macro magic in a team environment is problematic.
All previous versions of iOS do not permit execution from writable memory.
Via https://9to5mac.com/2020/11/06/ios-14-2-brings-jit-compilati...
Assuming that JIT is still not possible on iOS.
Racket code bundled with the app will be fine.
The gray area is if the app allows the user to create new Racket code.