Skip to content

Releases: John-Leitch/Aphid

Aphid Programming Language 0.7.14376

02 Jul 08:31
Compare
Choose a tag to compare

Major improvements to debugging serialization for CLR types.
Fixed msbuild/VS hang issues related to FXCop and CodeAnalysis support.
Several updates in-box libraries for easier accessibility.

Aphid Programming Language 0.7.1.14298

26 May 20:25
Compare
Choose a tag to compare

Aphid 0.7.0.31104 Release

05 Dec 10:52
Compare
Choose a tag to compare
Pre-release
v0.7.0.31104

Fixed test csproj issue.

Aphid 0.7.0.31096 Release

04 Dec 04:13
Compare
Choose a tag to compare
Pre-release
v0.7.0.31096

Refactored GUI, added color header.

Aphid 0.7.0.31087 Release

27 Nov 18:51
Compare
Choose a tag to compare
Pre-release
v0.7.0.31087

Fixed csproj issue.

Aphid 0.6.6686.31055

22 Apr 22:54
Compare
Choose a tag to compare
  • Improved support for sharing resources across thread-boundaries.
  • Direct type references are now supported, so typeof(StringBuilder) can instead be written as StringBuilder. This feature was added while retaining support for both System.Type instance members and type declared static members. For example, File.GetMethods() works as expected, as does File.ReadAllText(),
  • Added support for explicit generics, so classes like List and Dictionary<TKey, TValue> can be instantiated without using reflection.
  • Extensive type conversion updates, including the ability to automatically pass Aphid functions as .NET delegates without any explicit type information.
  • Rewrote type system, adding powerful type inference with support for generics.
  • Major updates to REPL, including syntax highlighting and extensive autocomplete.
  • Overhauled extension support with static extension methods, extension properties, extension constructors, and dynamic extension members.
  • Added shell support, with command-line style syntax, PowerShell Cmdlet interop, and remoting.
  • C#-style using statements are now supported for handling IDisposable instances.
  • Added support for hundreds of new custom operators.
  • Support for block-level performance profiling.
  • Optional strict mode that requires variables be explicitly declared using the var attribute.
  • Replaced Common Compiler Infrastructure-based ILWeave with Medusa-based view-model compiler for far more concise view-model definitions.
  • Added remoting, with ability to serialize abstract syntax trees and lexical state to send over the wire.
  • Added tools to build executables without Visual Studio or other external tools.
  • Added Medusa, powerful new metaprogramming/white-box language systeml
  • Improved runtime error checking.
  • Several fixes and updates to serialization.
  • Improved array interop support.
  • Added debugging and syntax highlighting extension for Visual Studio Code.
  • Several updates to Visual Studio Plugin, including support for Visual Studio 2013 to 2017.
  • Numerous fixes to lexical scope support.
  • Major performance improvements due to optimizations that include rewritten hot paths and type memoization.

Aphid Programming Language 0.6.6392.20366

02 Jul 19:28
Compare
Choose a tag to compare

Aphid Programming Language 0.6.6392.20366

  • Overhauled .NET interop support, making Aphid closer to a first class .NET language.
  • Added REPL to aphid.exe.
  • Added implicit args to functions ($_ = first arg, $args = arg array).
  • Added custom unary and binary operator support.
  • Added stack information to exception objects.
  • Added id() directive for dynamic identifiers.
  • Improved for support to make 'in' optional.
  • Added 'for' statement modifier.
  • Added 'continue' support for loops.
  • Numerous bug fixes.

Aphid Programming Language 0.5.5959.38558

27 Apr 03:48
Compare
Choose a tag to compare

Aphid Programming Language 0.5.5959.38558

Fixed document mode.

Added several sample projects.

Aphid Programming Language 0.5.5945.37718

12 Apr 05:16
Compare
Choose a tag to compare

Aphid Programming Language 0.5.5945.37718

Added function composition support.

Added support for try/catch without exception arg.

Added class support to Coywolf.

Added ofType() to Coywolf query library.

Added try/catch/finally support to Boxelder.

Improved exception handling.

Fixed conditional operator support in Boxelder.

Aphid Programming Language 0.5.5928.35781

26 Mar 03:59
Compare
Choose a tag to compare

Aphid Programming Language 0.5.5928.35781

Fixed single line comment parser bug.

Fixed conditional operator support in Boxelder.