DataArt is a global software engineering firm that takes a uniquely human approach to solving problems. With over 20 years of experience, teams of highly-trained engineers around the world, and deep industry sector knowledge, it delivers high-value, high-quality solutions that clients depend on and lifetime partnerships they believe in.
IntellectEU is an international technology company focused on digital finance and emerging technologies. Since 2006, IntellectEU has been focused on financial messaging and integration, being a SWIFT service partner. Building on their experience in financial services and technology, IntellectEU launched a DLT and blockchain practice in 2014. IntellectEU became a founding member of the Linux Foundation's Hyperledger in 2016 and today, the company works with all leading blockchain providers (R3 Corda, DAML, Hyperledger, VMware, IBM) and serves customers in the banking, insurance, capital markets, and telecommunication industries.
DAML on Corda marries the power and simplicity of DAML for smart contracts and multi-party workflows with the flexibility and broad adoption of the built-for-business Corda DLT platform.
Distributed ledger technology platforms like Corda offer a powerful way to deploy distributed, multi-party applications across all kinds of business domains. The kinds of applications that run on these platforms, however, present some unique challenges for the developer. Reasoning about parties’ roles, their relationships to each other, and their particular rights and responsibilities in a workflow is a higher level of abstraction than that offered by most general-purpose programming languages. While it’s possible (albeit with significant effort) to implement a suitable DSL in Kotlin, this step hasn’t been taken by Corda and is instead left to platform users.
DAML is a language that operates at the higher level of abstraction with built-in concepts of parties, rights, and obligations. DAML programmers write statements concerned only with the distributed workflow, leaving the execution details to the DAML interpreter, and the verified distribution of correct state changes to the underlying DLT. Applications consequently can be written much faster, with fewer errors, than using general purpose languages. Using DAML hides the complexities of programming for distributed systems. This ensures that DLT projects become more feasible, more likely to succeed, cheaper to implement, more reliable, and more extensible.
DAML on Corda is already available for application development and testing. You can use in production as early as Q3 2020, with enterprise features for mission critical deployments expected by the end of 2020.