Yolc For Ethereum (@yolc_dev) 's Twitter Profile
Yolc For Ethereum

@yolc_dev

Yolc is a safe, expressive, fun language for Ethereum, powered by YulDSL/Haskell.

ID: 1668626840733483011

linkhttps://linktr.ee/yolc calendar_today13-06-2023 14:31:44

68 Tweet

55 Followers

29 Following

Riyo (@ymdfield) 's Twitter Profile Photo

This is the first part of a series explaining the next-generation Haskell effect library, Heftia. Heftia: The Final Word in Haskell Effect System Libraries - Part 1.1 sayo-hs.github.io/blog/heftia/he…

Yolc For Ethereum (@yolc_dev) 's Twitter Profile Photo

Another future benefit of being an embedded DSL is that the same code can be used as indexer logic. This will be an equivalent to "isomorphic client-server-stack": an "isomorphic contract-indexer-stack."

Yolc For Ethereum (@yolc_dev) 's Twitter Profile Photo

Define multi-level hash map at arbitrary storage slot: This is similar to and compatible with Solidity's "mapping (address -> mapping (address -> uint256))".

Define multi-level hash map at arbitrary storage slot:

This is similar to and compatible with Solidity's "mapping (address -> mapping (address -> uint256))".
Yolc For Ethereum (@yolc_dev) 's Twitter Profile Photo

Haskell makes Yolc expressive. A short article on what "Embedded DSL (EDSL) in Haskell" is for Yolc. yolc.dev/docs/concepts/…

Yolc For Ethereum (@yolc_dev) 's Twitter Profile Photo

A short article on "data versioning" and how it catches errors at compile time with two examples. yolc.dev/docs/concepts/…

Yolc For Ethereum (@yolc_dev) 's Twitter Profile Photo

Yolc is born for a different purpose: No: Simple, Easy, Wrong. Yes: Elegant, Coherent, Correct. More on: addressing essential complexity. Lesss on: creating accidental complexity.

Yolc For Ethereum (@yolc_dev) 's Twitter Profile Photo

The access control part of the contracts is inherently not suitable for fuzzing or invariant testing. Yolc will introduce a type-level ACL (access control list) for the storage APIs: If applied, you will need to supply the necessary "runtime-witness" as an ACL to have write

Yolc For Ethereum (@yolc_dev) 's Twitter Profile Photo

A stunt contract is the one that is in the ERC1967 implementation slot, while the actual logic contract in the fallback contract might be different. Yolc uses this technique to make the contract interactable on Etherscan, e.g. basescan.org/address/0x71D9…

Mate Soos (@soosmate) 's Twitter Profile Photo

Echidna is now using hevm, our tool, to perform an awesome combination of symbolic execution and fuzzing. In my view, this is a very cool and exciting way of using hevm as a library: gustavo-grieco.github.io/blog/echidna-s… Thanks to Gustavo Grieco for the amazing work and write-up!