mirror of
https://github.com/fluencelabs/hackethberlin
synced 2025-04-24 17:02:18 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
0e6b69b995
@ -2,10 +2,11 @@
|
|||||||
|
|
||||||
Metaprogramming for Ethereum Smart Contracts, expressed in Scala's Type System.
|
Metaprogramming for Ethereum Smart Contracts, expressed in Scala's Type System.
|
||||||
|
|
||||||
- what is scala: functional, strictly typed, JVM, huge, banking and big data developers
|
- Unlock Smart Contracts **adoption with JVM**-based language: code them _from_ Scala or _in_ Scala
|
||||||
- code reuse is as simple as in javascript: everything is modular, but finally compiles to a single file
|
- Smart Contracts code generator is itself **a strictly typed program**
|
||||||
- you can optimize workload and reuse code snippets in secure way
|
- Write a Contract using structs and definitions of **Crotalinae DSL**, and if it compiles, you're **safe**
|
||||||
- if you break something in a piece of code, you won't be able to compile it -- notice problems on early stage!
|
- **Export** Smart Contract in [Vyper](https://github.com/ethereum/vyper) as a single plaintext and check it visually if needed
|
||||||
|
- (TODO) Code directly in Scala: **Scala sourcecode** is translated to Crotalinae DSL with macro
|
||||||
|
|
||||||
## How to use it
|
## How to use it
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user