Skip to content

Add Hatter vs miso-lynx technical comparison#220

Merged
jappeace merged 2 commits into
jappeace:masterfrom
jappeace-sloth:docs/miso-lynx-comparison
May 15, 2026
Merged

Add Hatter vs miso-lynx technical comparison#220
jappeace merged 2 commits into
jappeace:masterfrom
jappeace-sloth:docs/miso-lynx-comparison

Conversation

@jappeace-sloth
Copy link
Copy Markdown

Summary

  • Adds docs/miso-lynx-comparison.md comparing Hatter and miso-lynx architecturally
  • Covers execution model (native ARM vs JS interpreter), UI layer, and device API access
  • Details exactly what it takes to set up BLE scanning in each framework
  • Documents that miso-lynx's device API story is blocked on unmerged dual-thread infrastructure (PR Platform integration: Share sheet #70)

Written in response to dmjio's Discourse post claiming miso-lynx provides device API access as an alternative to Hatter.

Test plan

  • Docs only, no code changes

🤖 Generated with Claude Code

jappeace-sloth and others added 2 commits May 15, 2026 08:48
Compares architecture, device API access, and UI layer between the two
native Haskell mobile frameworks. Includes detailed analysis of what it
takes to set up BLE scanning in each framework — Hatter's working
three-tier C bridge vs miso-lynx's hypothetical six-step pipeline that
is blocked on unmerged infrastructure (dual-thread PR jappeace#70).

Written in response to dmjio's Discourse post claiming miso-lynx as an
alternative with device API access.

Prompt: read discourse thread, compare hatter vs miso-lynx with focus
on bluetooth access, write report in hatter docs.
Tokens: ~200k input, ~15k output

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
miso-lynx uses GHC 9.12.2's built-in JS backend, not the old standalone
GHCJS (last based on GHC 8.10). The nixpkgs cross target naming
(javascript-unknown-ghcjs) causes confusion. Added explicit note about
this distinction and clarified the BigInt polyfill is a patch to GHC's
rts/js/arith.js needed because LynxJS's PrimJS lacks native BigInt.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jappeace jappeace merged commit 9defcd7 into jappeace:master May 15, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants