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

Implement Brilliant Language #43

Open
kamil-adam opened this issue Jan 5, 2022 · 1 comment
Open

Implement Brilliant Language #43

kamil-adam opened this issue Jan 5, 2022 · 1 comment
Assignees
Labels
enhancement New feature or request no-issue-activity

Comments

@kamil-adam
Copy link
Contributor

kamil-adam commented Jan 5, 2022

Syntax

Minimal

  • Transfer
    • cons/discard
    • copy/move
    • halibut/pick
  • Aritmetic and Logic
    • add/sub/mul/div/mod/divmod/neg
    • and/or/not/
    • gt/lt/ge/le
    • eq/ne
  • Control Flow
    • cal/jmp/br/ret
    • when/unless/if
    • while/until
    • lambda
  • other
    • ld/st
    • in/out/inn/outn

Extends

  • all the same but with cons

Targets

  • Add parser for:
    • sblasm
    • Brillant Language (sblasm, AT&T, 68000, PDP-11, MACRO-11)
    • ELVM Assembler
    • mov (uses LCC) (If mov is turing complete then sub should also be turing complete)
    • LCC Assembler
  • SoftCode macros in:
    • Brilliant Language (Symbolic Assembly Code (SAC))
    • Dhall
    • HuskScheme
  • Add macros for:
    • BitFuck
    • BrainFuck
    • ETA
    • FalseUnlimited
    • Malbolge
    • Malbolge20
    • MalborgeUnshaked
    • Piet
    • SubLeq
    • SubLeq+
    • WhiteSpace
    • W Machine
    • W Machine+
    • Zot
@kamil-adam kamil-adam added the enhancement New feature or request label Jan 5, 2022
@kamil-adam kamil-adam changed the title Hardcode macros in Haskell with MonadWriter and MonadReader Add ELVM and Brilliant Language Jan 5, 2022
@kamil-adam kamil-adam changed the title Add ELVM and Brilliant Language Add ELVM Assembler and Brilliant Language Jan 5, 2022
@kamil-adam kamil-adam added this to the ELVM milestone Jan 10, 2022
@github-actions
Copy link

Stale issue message

@kamil-adam kamil-adam pinned this issue Aug 11, 2022
@kamil-adam kamil-adam changed the title Add ELVM Assembler and Brilliant Language Implement Symbolic Lambda Calculus (SLC) Aug 11, 2022
@kamil-adam kamil-adam changed the title Implement Symbolic Lambda Calculus (SLC) Implement Symbolic Assembly Code (SAC) Aug 11, 2022
@kamil-adam kamil-adam changed the title Implement Symbolic Assembly Code (SAC) Implement Brilliant Language Aug 11, 2022
@kamil-adam kamil-adam unpinned this issue Sep 2, 2022
@kamil-adam kamil-adam pinned this issue Sep 22, 2022
@kamil-adam kamil-adam unpinned this issue Oct 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request no-issue-activity
Projects
None yet
Development

No branches or pull requests

2 participants