π Revision history for HelMA
0.8.4.14 β 2024-04-16
- Fix βThis binding for βgoldenβ shadows the existing bindingβ
0.8.4.13 β 2023-07-25
- Implement parser for Piet
0.8.4.12 β 2023-07-24
- Add examples for Piet
0.8.4.11 β 2023-05-30
- Add types for Piet
- Use universeNonEmpty
0.8.4.10 β 2023-05-01
- Remove Loop
0.8.4.9 β 2023-05-01
- Add optimize
- Add files to examples
0.8.4.8 β 2023-04-24
- HotFix for ETA
0.8.4.7 β 2023-04-16
- Add optimize
- Add pattern synonyms
- Add pretty printer to ASM
0.8.4.6 β 2023-04-10
- Add optimize
0.8.4.5 β 2023-03-27
- Add optimize
0.8.4.4 β 2023-03-14
- Add optimizer for Stack Automaton
0.8.4.3 β 2023-02-13
- Add SimpleParams for ETA
0.8.4.2 β 2023-02-13
- Compile code for Automaton
- Rewrite parameters
0.8.4.0 β 2023-01-21
- Faster implementation for ETA
0.8.3.10 β 2023-01-08
- Refactor Automaton and Evaluator
0.8.3.9 β 2022-12-28
- Use loopM for ETA
0.8.3.8 β 2022-12-16
- Fix
divmod
for ETA
0.8.3.7 β 2022-12-13
- Add breaking the loop for tests
0.8.3.6 β 2022-12-10
- Add fast parser for ETA
0.8.3.5 β 2022-11-13
- Optimize BrainFuck interpreter, add new instruction -
MulDupClr
0.8.3.4 β 2022-11-12
- Optimize BrainFuck interpreter, add new instructions,
AddClr
,SubCrl
,DupClr
andTriClr
0.8.3.3 β 2022-11-11
- Optimize BrainFuck interpreter
0.8.3.2 β 2022-11-01
- Add SpecHook for parallel tests
0.8.3.1 β 2022-11-01
- Use optparse-applicative for CLI better - Add Emit option for CLI
0.8.3.0 β 2022-11-01
- Implement BrainFuck fast interpreter
0.8.2.0 β 2022-10-05
- Faster FALSE parser
0.8.1.2 β 2022-09-26
Use optparse-applicative for CLI better
0.8.1.1 β 2022-09-23
-
FIX Remove Dup Rot Swap. Use (Copy Move Slide)
0.8.1.0 β 2022-09-22
- Add
FALSE
Parser
0.8.0.0 β 2022-09-11
- Add
Lazy K
Calculator
0.7.2.1 β 2022-09-09
- Extract HelIO
- Upgrade documentations
0.7.2.0 β 2022-02-22
- Extract
Automaton
fromEvaluator
0.7.1.0 β 2022-02-21
- Add
Zot
toMain
0.7.0.0 β 2022-02-19
- Implement
Automaton
ofZot
0.6.16.0 β 2022-02-10
- Remove
MonoTraversable
- Add
Free
Monad - Add
DumpType
switch - Remove
error
fromMockIO
0.6.15.0 β 2022-01-30
- Add Common Instruction List
0.6.14.0 β 2022-01-20
- Add
print-logs
flag
0.6.13.0 β 2022-01-19
- Use
forM_
in tests
0.6.12.0 β 2022-01-07
- Add
Logger
based on Writer - Refactor
Safe
- Replace
CartesianProduct
toZipA
- Use local
hlint
0.6.11.2 β 2021-12-14
- Fix version in cabal
0.6.11.0 β 2021-12-13
- Add examples for SubLeq
0.6.10.0 β 2021-09-07
- Use
Vector
- Use
Slist
- Use
LinkedList
- Add
MonoTraversable
but not use - Use
gauge
and remove duplicate tests - Use
stylish-haskell
- Use
haddock
- Add
Makefile
0.6.9.0 β 2021-07-22
- Use
MonadError
- Use
Stan
- Use
pretty-simple
for golden tests - Fill up
ARCHITECTURE.md
- Replace
WrapperIO
byBusinessIO
- Remove repeated tests
0.6.8.0 β 2021-07-06
- Use
Safe
, removeerror
calls - Replace
String
byText
- Extract
HelVM.HelIO
andHelVM.HelIO.Digit
packages
0.6.7.0 β 2021-06-11
- Remove Interact implementation
0.6.6.0 β 2021-06-11
- Use Functional Dependency in Units and Collections
0.6.5.0 β 2021-06-06
- Change name to HelMA
- Use
HSpec
- Remove
HUnit
- Extract Cat interpreter
- Add Rev interpreter
- Add examples
- Remove
gradle
- Add golden tests
0.6.4.0 β 2021-03-17
Stack
abstraction
0.6.3.0 β 2021-03-10
RAM
abstraction
0.6.2.0 β 2021-02-23
RAM
encapsulation
0.6.1.0 β 2021-02-08
- Use
relude
library
0.6.0.0 β 2020-08-07
- Add
Automaton
of ETA and SubLeq
0.5.0.0 β 2020-06-30
- Add CLI Options Parser
0.4.0.0 β 2020-06-22
- Add
Automaton
of BrainFuck and WhiteSpace - Add
WrapperIO
,FilterIf0
,MockIO
and tests forFilterIf0
0.3.0.0 β 2020-05-30
- Add WhiteSpace Parser
0.2.0.0 β 2020-05-16
- Add BrainFuck Lexer
0.1.0.0 β 2020-05-09
- First version. Released on an unsuspecting world.