Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BQN implementation #619

Open
wants to merge 47 commits into
base: master
Choose a base branch
from
Open

BQN implementation #619

wants to merge 47 commits into from

Commits on Mar 6, 2022

  1. BQN: initial commit

    dancek committed Mar 6, 2022
    Configuration menu
    Copy the full SHA
    01a6fec View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2022

  1. bqn: tokenizer

    dancek committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    2f39027 View commit details
    Browse the repository at this point in the history
  2. bqn: step1 with bugs

    dancek committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    b382d44 View commit details
    Browse the repository at this point in the history
  3. bqn: add some error handling

    dancek committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    fe84259 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2022

  1. bqn: step 2

    dancek committed Mar 8, 2022
    Configuration menu
    Copy the full SHA
    3ee9844 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2022

  1. bqn: implement vectors

    dancek committed Mar 12, 2022
    Configuration menu
    Copy the full SHA
    112a104 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72ef2aa View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2022

  1. bqn: step3

    dancek committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    dd5568d View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2022

  1. bqn: step4 core functions

    dancek committed Mar 17, 2022
    Configuration menu
    Copy the full SHA
    d2f91af View commit details
    Browse the repository at this point in the history
  2. bqn: step4 if & fn*

    dancek committed Mar 17, 2022
    Configuration menu
    Copy the full SHA
    cae356e View commit details
    Browse the repository at this point in the history
  3. bqn: step4 do + prn

    dancek committed Mar 17, 2022
    Configuration menu
    Copy the full SHA
    beeed75 View commit details
    Browse the repository at this point in the history
  4. bqn: variadic functions

    dancek committed Mar 17, 2022
    Configuration menu
    Copy the full SHA
    c0995b2 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2022

  1. bqn: add slurp and read-string

    dancek committed Apr 16, 2022
    Configuration menu
    Copy the full SHA
    bb0e529 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d6d5143 View commit details
    Browse the repository at this point in the history
  3. bqn: step5: TCO

    dancek committed Apr 16, 2022
    Configuration menu
    Copy the full SHA
    351d446 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6597c57 View commit details
    Browse the repository at this point in the history
  5. bqn: step6: load-file

    dancek committed Apr 16, 2022
    Configuration menu
    Copy the full SHA
    87f5bc4 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2022

  1. bqn: step6: atoms

    dancek committed Apr 17, 2022
    Configuration menu
    Copy the full SHA
    55f2bf1 View commit details
    Browse the repository at this point in the history
  2. bqn: support comments

    dancek committed Apr 17, 2022
    Configuration menu
    Copy the full SHA
    d7485c5 View commit details
    Browse the repository at this point in the history
  3. bqn: add @ reader macro

    dancek committed Apr 17, 2022
    Configuration menu
    Copy the full SHA
    458b25c View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2022

  1. bqn: step7: quote & quasiquote

    dancek committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    2bbcdc2 View commit details
    Browse the repository at this point in the history
  2. bqn: step7: reader macros

    dancek committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    85b8ffe View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2022

  1. bqn: step8: trivial macros

    dancek committed Jun 11, 2022
    Configuration menu
    Copy the full SHA
    73f8980 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2022

  1. bqn: step8: full macro support

    dancek committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    7713081 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f1e7d0b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b2f69e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d74e9c8 View commit details
    Browse the repository at this point in the history
  5. bqn: step9: apply, map etc.

    dancek committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    f3382b5 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2022

  1. Configuration menu
    Copy the full SHA
    29f12f9 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2022

  1. bqn: implement basic hashmap functions

    TODO: add varargs support to dissoc and assoc
    dancek committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    2aaedf1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c5dbeea View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2022

  1. bqn: fix (keyword "string")

    dancek committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    45bfbe1 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2022

  1. bqn: stepA: implement readline

    dancek committed Jul 27, 2022
    Configuration menu
    Copy the full SHA
    7f4065b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    db7eb90 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d63f01 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2022

  1. bqn: rewrite tokenizer with •_while_

    The MAL suggestion is to use a regex for tokenizing. But that's boring
    (and BQN doesn't have regex support yet). So I wrote a recursive
    tokenizer, but now self-hosting tokenizes long enough pieces of code to
    cause a stack overflow. So rewrite as a loop instead.
    dancek committed Jul 28, 2022
    Configuration menu
    Copy the full SHA
    a141f02 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d57d2e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7346926 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fb6a77a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b0497fb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e0e5a5e View commit details
    Browse the repository at this point in the history
  7. bqn: implement vec

    dancek committed Jul 28, 2022
    Configuration menu
    Copy the full SHA
    884208e View commit details
    Browse the repository at this point in the history
  8. bqn: fix REPL print

    dancek committed Jul 28, 2022
    Configuration menu
    Copy the full SHA
    158cc72 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2022

  1. bqn: add Dockerfile

    dancek committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    43c9358 View commit details
    Browse the repository at this point in the history
  2. bqn: support ci.sh

    dancek committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    4daedef View commit details
    Browse the repository at this point in the history
  3. bqn: update README

    dancek committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    61dfddf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2cb5127 View commit details
    Browse the repository at this point in the history