crossword-composer

Constraint solver for word games. (by paulgb)

Crossword-composer Alternatives

Similar projects and alternatives to crossword-composer

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better crossword-composer alternative or higher similarity.

crossword-composer reviews and mentions

Posts with mentions or reviews of crossword-composer. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-02-27.
  • WebAssembly
    9 projects | news.ycombinator.com | 27 Feb 2021
    A few wasm projects I've worked on:

    - An in-browser crossword puzzle generator: https://crossword.paulbutler.org/ (source: https://github.com/paulgb/crossword-composer)

    - A multi-player word game: https://redwords.paulbutler.org/

    - A library for synchronizing state between clients, used for that word game: https://aper.dev/ (source: https://github.com/aper-dev/aper very WIP right now)

    In my experience, the single biggest perk of using WebAssembly is that I can use a language I'm very productive in (Rust) compared to JavaScript. Everything else is secondary. That said, I think these projects have specific advantages by virtue of being WebAssembly:

    - The backtracking search used for the crossword puzzle generator is carefully implemented to not allocate extra memory. This would be tough to do in JavaScript, and I believe it's partly responsible for its performance.

    - The word game uses a compression algorithm that benefits very noticeably from wasm-opt, to the point that I can't run it without it. Given that wasm-opt takes a non-trivial amount of time at compile time, I suspect the JavaScript JIT would be slow at doing something similar at runtime. This is just conjecture, I haven't checked.

    - What Aper does just wouldn't be possible without Rust features like Serde and macros.

Stats

Basic crossword-composer repo stats
1
43
0.0
about 1 year ago

paulgb/crossword-composer is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of crossword-composer is Rust.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com