Skip to content

mlochbaum/bqncrate

Repository files navigation

BQNcrate – A derivative approach to finding your way in BQN

BQNcrate is a search tool that seeks to answer How do I… questions in BQN.

It's based on Adám Brudzewsky's APLcart.

BQNcrate is a searchable collection of some short BQN phrases intended for both beginners and professionals, with content provided by the community. Knowledge of basic BQN syntax is a prerequisite.

Note that Internet Explorer is not supported.

BQNcrate can also be used for exercising your BQN skills.

Usage

→ See also the video introduction to APLcart.

Notes

  • BQNcrate is for finding out how to do things, not for finding out, for example, what a symbol means or what a system function does. Please use the language documentation for such purposes.

  • The site may take some seconds to load due to the information being processed by the browser. Once ready, it does not require internet access any more.

  • BQNcrate code works with BQN as specified. Existing implementations might not yet support this code.

Interface

See here how to use access-keys on your system.

  • Hit the input field at the top to type your query (access-key Q — for Query — to re-focus)
  • Hit the logo ⊔˜ in the top left corner to go to the main page (access-key M — for Main)
  • Hit ? in the top left corner to start a new query (access-key E — for Explain)
  • Hit × at the end of the input field to clear it (access-key X — for expunge)
  • Hit # in the top right corner copy to the current search to the address bar (access-key C — for Copy)
  • Hit in the bottom right corner to cycle theme (access-keys B for Black, G for Grey, W for White)
  • Hit the Github icon at the lower right to come to the source code here (access-key R — for Repository)
  • Hit the result list to enable movement keys for scrolling (access-key Z)

URL API ("permalinks")

After clicking # simply copy the current address from your browser's address bar to share the current query. Note that your current theme is intentionally not included, to avoid blinding the recipient. Note that the result for such a URL isn't permanent; it depends on BQNcrate's content at the time of usage.

Manual construction

After mlochbaum.github.io/bqncrate you can add ? and the following options, separated by & if you want both a theme and a query:

  • w select white theme
  • b select black theme
  • q=query prepopulate the Tell me about query field

For example, for a white interface looking for "find", use mlochbaum.github.io/bqncrate?w&q=find