All Versions
5
Latest Version
Avg Release Cycle
239 days
Latest Release
1270 days ago

Changelog History

  • v0.33.0 Changes

    November 03, 2020

    ๐Ÿš€ This release sets the foundation for morloc. Basic typechecking/inference, code generation, interoperability, and serialization are all working well. Finally morloc is sufficiently developed to be useful.

    The main future goals break down as follows:

    • Richer type system - typeclasses, "shapes", semantic types (probably use a logic engine like z3)
    • โš  Effect handling and error/warning propagation
    • Optimization - all current optimizations steps are basically stubs
    • ๐Ÿ“š Doxygen-like documentation, caching, manifold hooks and such (see the last release)
    • ๐Ÿ‘Œ Improved build system
    • ๐Ÿ‘Œ Support for many more languages and a streamlined language onboarding process
    • ๐Ÿ“ฆ The MorlocIO package manager and community portal
    • MorlocStudio
  • v0.17.2 Changes

    May 06, 2019

    ๐Ÿš€ This release marks the version of morloc that was used in the poster presented at PyCon 2019 in Cleveland.

  • v0.16.1 Changes

    September 24, 2018

    ๐Ÿš€ This release presents a very simple Morloc prototype. It is mostly experimental and will change greatly in the future with no attempt to preserve backwards compatibility.

    This prototype includes

    • A simple, typed, functional scripting language
    • A compiler to translate these scripts into RDF graphs and then executable code
    • Simple type checking
    • ๐Ÿ‘Œ Support for Python and R
    • A system for specifying language-specific types and transforming the data as needed
    • Syntax for specifying type constraints
  • v0.11.0 Changes

    March 22, 2018

    This prototype is (currently) much less sophisticated than the C prototype. However, the code is far more elegant and will serve as a more flexible foundation for future development.

    It can currently run R code in a simple shell interface. For example:

    > sum [1,2,3]
    6
    

    This passes the Morloc vector [1,2,3] into the R function sum and returns the result.

    ๐Ÿš€ This pre-release is an experimental foundation for the Morloc language. The syntax and features will change wildly in the future with no attempt at maintaining backwards compatibility.

  • v0.10.1 Changes

    March 22, 2018

    This is the final version of the C prototype.

    The features are described in the README. Here is an overview:

    โ†” integrated R, Python, and Bash through a simple type system

    workflows are pull-based graphs

    explores the "manifold" template idea and multi-dimensional workflows

    compilation exposes all exported functions through the manifold nexus

    ๐Ÿ‘ allows checks and effects to be added outside of the core workflow

    This prototype will not be maintained in the future.