Skip to content

Releases: Co-dfns/Co-dfns

Co-dfns v1.3.0

13 Nov 23:30
Compare
Choose a tag to compare

What's New:

  • Support for the Axis operator across the standard range of primitives

Support Co-dfns R&D: https://patreon.com/arcfide

Co-dfns 1.2.0

24 Sep 19:04
Compare
Choose a tag to compare

What's new

  • Bracket assignment

Support Co-dfns R&D: https://patreon.com/arcfide

Co-dfns 1.1.1

14 Sep 21:15
Compare
Choose a tag to compare

What's new

  • Missing version bump

Help support Co-dfns R&D: https://patreon.com/arcfide

Co-dfns v1.1.0

14 Sep 21:12
Compare
Choose a tag to compare

What's New

  • Add support for modified assignment

Support Co-dfns Research and Development

If you would like to support Co-dfns and its future, please consider a supporting contribution. It greatly helps keep Co-dfns open and research friendly, as well as making it possible to keep the development process open. If enough funds come in through this avenue, it will enable additional resources to make the Co-dfns development cycle that much more effective.

https://www.patreon.com/arcfide

Co-dfns 1.0.0

24 Aug 18:20
318e182
Compare
Choose a tag to compare

This is a new versioning scheme and starts a new update to the compiler to bring in the latest changes relative to the last "official" release.

What's New

  • Runtime dependency fixes
  • Sync function added to the API
  • Updated PERFORMANCE.md
  • Added _cdf functions as a part of the runtime API
  • Changed the default prefix in generated code
  • Moved to a 3-cell image format
  • We now print the log file during compilation
  • Improved name resolution code
  • Code generator now uses a stack based model
  • Improvements to guard handling
  • Fix major performance bug in the compiler pass for expression lifting
  • Improved XML function
  • VS 2019 support
  • Fixes to monadic rank
  • Add support for shy return results
  • Improve the parsing speed
  • Cleanups on pp3
  • Parsing of empty vectors now supported
  • Speed improvements in runtime
  • Added Dyadic Transpose
  • Fixes to index of
  • Fixing an error with crashing namespaces when expunging them
  • Function call performance is now better
  • Improved intersection code
  • Fast paths for AND and OR scans
  • Bug fixes in index and reduce
  • Bug fixes in encode
  • Updates for latest arrayfire

Support Co-dfns Research and Development

If you would like to support Co-dfns and its future, please consider a supporting contribution. It greatly helps keep Co-dfns open and research friendly, as well as making it possible to keep the development process open. If enough funds come in through this avenue, it will enable additional resources to make the Co-dfns development cycle that much more effective.

https://www.patreon.com/arcfide

Co-dfns 2018.11.29

29 Nov 21:33
Compare
Choose a tag to compare

This is a bug fix release for the new runtime.

What's New

  • Fix a bugs in runtime dependency calculations

Support Co-dfns Research and Development

If you would like to support Co-dfns and its future, please consider a supporting contribution. It greatly helps keep Co-dfns open and research friendly, as well as making it possible to keep the development process open. If enough funds come in through this avenue, it will enable additional resources to make the Co-dfns development cycle that much more effective.

https://www.patreon.com/arcfide

Co-dfns 2018.11.28

29 Nov 03:05
Compare
Choose a tag to compare

This is a bug fix release for the new runtime.

What's New

  • Fix a bug in rank

Support Co-dfns Research and Development

If you would like to support Co-dfns and its future, please consider a supporting contribution. It greatly helps keep Co-dfns open and research friendly, as well as making it possible to keep the development process open. If enough funds come in through this avenue, it will enable additional resources to make the Co-dfns development cycle that much more effective.

https://www.patreon.com/arcfide

Co-dfns 2018.11.16

16 Nov 22:39
Compare
Choose a tag to compare

This release includes a new graphical approach and an important bug fix with first-axis catenate.

What's New

  • Fix a bug in first-axis catenate when catenate is not also used in the source
  • Embed the graphic framework inside of each compiled module

Support Co-dfns Research and Development

If you would like to support Co-dfns and its future, please consider a supporting contribution. It greatly helps keep Co-dfns open and research friendly, as well as making it possible to keep the development process open. If enough funds come in through this avenue, it will enable additional resources to make the Co-dfns development cycle that much more effective.

https://www.patreon.com/arcfide

Co-dfns 2018.11.1

07 Nov 01:16
Compare
Choose a tag to compare

This release is a major rewrite of the compiler and includes a host of internal architectural updates.

What's New

  • Completely rewritten compiler core
  • Bracket indexing with multiple ranks now works
  • Installation is simplified, and should no longer require DLL copying for Windows
  • Primitive support for binomial has improved
  • Code has been cleaned up across the system
  • Runtime code is now only included if the compiler thinks that it is necessary for the code
  • Support for duplicate/non-single assignment bindings in a dfns
  • Support for empty dfns
  • Improved lexical binding resolution
  • Global variables are now exported internally, but not exposed in the namespace
  • Feedback when compiling indicates which phase of the compiler you are in
  • Code has been prepared for future support of sparse matrices and first-class procedures
  • Code is in place for user-defined operators
  • Bug fixes across the board
  • The compiler core is now prepared architecturally to support compiling multiple namespaces at a time
  • Tree Pretty Printer (pp3) is now included

Support Co-dfns Research and Development

If you would like to support Co-dfns and its future, please consider a supporting contribution. It greatly helps keep Co-dfns open and research friendly, as well as making it possible to keep the development process open. If enough funds come in through this avenue, it will enable additional resources to make the Co-dfns development cycle that much more effective.

https://www.patreon.com/arcfide

Co-dfns 2017.12.2

15 Feb 19:36
Compare
Choose a tag to compare

This release addresses some issues encountered with certain versions of GCC on Linux platforms.

What's New

  • Fix the runtime code to avoid GCC compilation errors with certain versions of GCC

Support Co-dfns Research and Development

If you would like to support Co-dfns and its future, please consider a supporting contribution. It greatly helps keep Co-dfns open and research friendly, as well as making it possible to keep the development process open. If enough funds come in through this avenue, it will enable additional resources to make the Co-dfns development cycle that much more effective.

https://www.patreon.com/arcfide