Bazel
a fast, scalable, multi-language and extensible build system
A universal language for business and technology
Morphir is a library of tools that works to capture business logic as data.
For the first time, business logic can be shared, stored, translated and visualised, all with the reliability of standardisation ensured in the Morphir framework.
A set of tools for integrating technologies. Morphir is composed of a library of tools that facilitate the digitisation of business logic into multiple different languages & platforms. The Morphir framework is unique too in that facilities elements of automation and conversion that were previously unavailable in the field of finance-tech.
Makes business logic portable. Business logic digitised provides distinct advantages: capacity for movement across departments and fields & the ability to be converted to new languages and applications.
Defines a standard format for storing and sharing business logic. A clear set of standards and format is in-place from the input/output, allowing for coherent structure.
Refactoring code libraries is often a harmful and time-sensitive issue for businesses, Morphir ensure the standards introduced from input eliminate delays at deployment.
Adaptability and usability are key concepts of the Morphir framework, business logic can now move with the code, be easily understood and adopted, in an ever-developing eco-system.
Certifying that specified functions behave as intended from input to output is assured through the Morphir library / tool chain.
Morphir’s automated processing helps disseminate information which otherwise may not be understood or shared at all, a useful tool when brining elements of business logic to conversation outside of its immediate audience (i.e developers).
To install the Morphir CLI, see Installing Morphir. For guides, concepts, and reference material, start with the Documentation.
Morphir consists of a few projects based on the features they provide.
morphir command-line tool for working with Morphir IR (in crates/morphir); see the CLI Referencewebsite/)ecosystem/); see ecosystem/README.md for detailsmorphir-elm npm package also installs an npm-distributed morphir command for Elm workflows. The canonical Morphir CLI is the Rust morphir executable released from this repository.morphir-python extension for the Morphir CLIMorphir Live has been retired. This repository no longer publishes its web build or release archive. Morphir UI development continues in finos/morphir-ui; no hosted replacement is currently published from this repository.
| Introduction & Background | Using Morphir | Applicability |
|---|---|---|
| Resource Centre | What Makes a Good Model | |
| Background | Development Automation (Dev Bots) | Regulatory Technology |
| Community | Modeling an Application | |
| What's it all about? | Modeling Decision Tables | |
| Why we use Functional Programming? | Modeling for database developers |
List the roadmap steps; alternatively link the Confluence Wiki page where the project roadmap is published.
A great way to interact with the Morphir community is to attend the bi-weekly Thursday Morphir meetings. Email help@finos.org to be added to the meeting invite directly, or find the meeting in the FINOS Community Calendar.
git checkout -b feature/fooBar)git commit -am 'Add some fooBar')git push origin feature/fooBar)NOTE: Commits and pull requests to FINOS repositories will only be accepted from those contributors with an active, executed Individual Contributor License Agreement (ICLA) with FINOS OR who are covered under an existing and active Corporate Contribution License Agreement (CCLA) executed with FINOS. Commits from individuals not covered under an ICLA or CCLA will be flagged and blocked by the FINOS Clabot tool. Please note that some CCLAs require individuals/employees to be explicitly named on the CCLA.
Need an ICLA? Unsure if you are covered under an existing CCLA? Email help@finos.org
Join Morphir on the FINOS Slack by signing up at https://finos-lf.slack.com/. The Morphir channel on Slack is found directly at https://finos-lf.slack.com/messages/morphir/.
Reach out to help@finos.org for any issues when joining Morphir on the FINOS Slack.
Copyright 2022 FINOS
Distributed under the Apache License, Version 2.0.
SPDX-License-Identifier: Apache-2.0
New proposals use the shared html-design workflow, with capability specs,
a standalone design.html, and implementation tasks linked to Beads.
See the OpenSpec guide for setup and validation.
a fast, scalable, multi-language and extensible build system
Nix, the purely functional package manager
A python-ish pure and total functional programming language
Δ-Nets: Interaction-Based System for Optimal Parallel λ-Reduction
Neue Version verfügbar.