Viua VM Weekly

Issue #30: More documentation

Jan 16, 2018. This issue covers: Documentation for tools

Issue #29: New documentation

Jan 9, 2018. This issue covers: New documentation

Issue #28: Document all the things!

Jan 2, 2018. This issue covers: A new take on documentation and Finished exception-handling wiring rework

Issue #27: Wiring improvements

Dec 19, 2017. This issue covers: Signed subtraction and Improved memory safety during exception handling

Issue #26: Signed fixed-width arithmetic implementation is complete

Dec 12, 2017. This issue covers: Saturating signed division - Fixed width arithmetic in devel branch and Preparations for better type checker

Issue #25: Tests, failures, bugs

Nov 28, 2017. This issue covers: More test configurations - Possible compilation failures - Issue tracker embedded in Git repository and About saturating arithmetic

Issue #24: Saturating increment and decrement

Nov 21, 2017. This issue covers: Saturating arithmetic

Issue #23: A bit of arithmetic

Nov 14, 2017. This issue covers: Wrap-around (modulo) arithmetic - Checked arithmetic and Removed support for Clang 4.0

Issue #22: Breaking changes, and resumed work on arithmetic

Nov 7, 2017. This issue covers: Renamed constructor instructions and Resumed work on the implementation of arithmetic

Issue #21: New static analyser merged into main development branch

Oct 31, 2017. This issue covers: New static analyser and Porting (to new SA) and future-proofing code

Issue #20: More of the same (the tale of compile-time checks continues)

Oct 17, 2017. This issue covers: Explicit register sets - Ifs and jumps and Various minor fixes

Issue #19: Improvements to static analyser

Oct 3, 2017. This issue covers: Analysis of if instructions - Slightly better error messages and Other improvements

Issue #18: Small fixes

Sep 26, 2017. This issue covers: Functions are required to specify arity and Detection of invalid operands for "jump" instructions

Issue #17: More work on static analyser

Sep 19, 2017. This issue covers: Further work on static analyser

Issue #16: More work on static analyser

Sep 13, 2017. This issue covers: Work on static analyser and Closure instantiation analysis

Issue #15: Compile-time errors are the best kind of errors

Sep 5, 2017. This issue covers: Improved, type-aware static analyser and Partial type inference

Issue #14: More, better error messages

Aug 29, 2017. This issue covers: New verifier and Compilation with Clang 5

Issue #13: Upgrades, fixes, and BASICs

Aug 22, 2017. This issue covers: Move to Ubuntu Trusty on Travis CI - Clang 4.x used on Travis CI - BASIC compiler for Viua VM - Prototype of new static analyzer and Fixed semantics of vinsert's last operand

Issue #12: Move to C++17

Aug 15, 2017. This issue covers: Move to C++17 and Function attributes

Issue #11: Different types of arithmetic

Aug 8, 2017. This issue covers: Normal arithmetic - Wrapping arithmetic - Saturating arithmetic and Checked arithmetic

Issue #10: Binary arithmetic

Aug 1, 2017. This issue covers: Binary arithmetic

Issue #9: Fixes. And more fixes.

Jul 25, 2017. This issue covers: make_unique() - Bits in Boolean context - All-zero bit string literals and Register set specifiers in assembler and disassembler

Issue #8: Bit manipulation

Jul 18, 2017. This issue covers: Bit manipulation

Issue #7: Static analysis and bit instructions

Jul 11, 2017. This issue covers: Static analysis and Bit instructions

Issue #6: Invisible improvements

Jul 4, 2017. This issue covers: Undefined behaviour and Leak sanitiser

Issue #5: Release 0.9.0

Jun 27, 2017. This issue covers: Release 0.9.0 - Explicit register set specifiers - Void register - Text handling (and source code encoding) - Deferred calls and Communication timeouts

Issue #4: Deferred calls are finished. Coding style is introduced.

Jun 20, 2017. This issue covers: Deferred calls - Coding style enforcement - Better traces and Faster tests under Valgrind

Issue #3: Deferred calls. Again.

Jun 13, 2017. This issue covers: Deferred calls

Issue #2: Not much

Jun 6, 2017. This issue covers: Stack traces and Deferred calls

Issue #1: Deferred calls

May 30, 2017. This issue covers: Deferred calls and Multiple stacks

Issue #0: Viua VM weekly announcement

May 28, 2017.