AlgorithmInterpreter 2016.3.26.53788

dotnet add package AlgorithmInterpreter --version 2016.3.26.53788
NuGet\Install-Package AlgorithmInterpreter -Version 2016.3.26.53788
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AlgorithmInterpreter" Version="2016.3.26.53788" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AlgorithmInterpreter --version 2016.3.26.53788
#r "nuget: AlgorithmInterpreter, 2016.3.26.53788"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install AlgorithmInterpreter as a Cake Addin
#addin nuget:?package=AlgorithmInterpreter&version=2016.3.26.53788

// Install AlgorithmInterpreter as a Cake Tool
#tool nuget:?package=AlgorithmInterpreter&version=2016.3.26.53788

This library is designed to give the possibility to interpret an algorithm in WinRT.

Product Versions
Universal Windows Platform uap uap10.0
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2016.3.26.53788 1,442 3/26/2016

# March 26th, 2016 (branch dev)

## Parser

0. Support of default value for variable declaration.

# March 22th, 2016 (branch dev)

## Interpreter

0. Support of indexers.
0. Bug fixed with the step into.
0. Refactoring.
0. Optimization.

## Parser

0. Support of program declaration.
0. Support of class declaration.
0. Support of method declaration.
0. Support of variable declaration (but not with default value).

### Know issues

0. As the parser is not complete, it does not works correctly.
0. The interpreter is still not able to access the UI.

# March 20th, 2016 (branch dev)

0. Beginning of a programming language parser. The goal is to be able to type a code, generate an AlgorithmProgram and interpret it.
0. Support of variables size trace removed, because it has been judged useless. The dependence BareMetal of this feature has been removed.
0. Unit test added and updated.
0. Optimizations.

### Know issues

0. As the parser is not complete, it does not works correctly.
0. The interpreter is still not able to access the UI.

# March 13th, 2016 (branch master)

0. When the algorithm interpreter is in pause in debug mode, we can now perform a Step Into.
0. Step Over.
0. Step Out.
0. New unit tests.
0. A lot of refactoring and comments added.
0. Bug when we don't put a "return" at the end of a condition fixed.
0. Bug that show less log than excpected with iteration and condition fixed.
0. Know performance issue => when using operators, the interpreter is quite slower at first run than previous check-in.

# March 12th, 2016 (branch master)

0. We can now pause the algorithm interpreter.
0. We can add a breakpoint to an algorithm with AlgorithmBreakpointStatement.
0. We can resume a paused (by breakpoint or not) algorithm interpreter.
0. Bug fixed.

# March 9th, 2016 (branch master)

0. Stop any algorithm at runtime even with an infinite loop.
0. Keep a call stack and the values of each accessibles variables.
0. Refactoring.
0. Performance improvement.

# March 7th, 2016 (branch master)

0. StackOverflowException with recursivity avoided.

# March 6th, 2016 (branch master)

0. Performance improvement with Binary Operator.
0. Bug fixed.

# April 19th, 2015 (branch master)

0. First prototype.