youtube image
From YouTube: Developer Community Call #3 - AquaVM: Empowering distributed systems

Description

AquaVM: Empowering distributed systems



00:00 Intro to the community call, agenda
02:03 AquaVM presentation intro
02:48 Aqua language& Aqua Intermediate Representation, AIR
03:46 Fluent-pad example of aqua function
06:35 Fluence language stack
08:19 Fluence network scheme


Aqua Intermediate Representation (AIR) foundations
09:07 AIR: operations
11:47 AIR: instructions
12:34 call
14:52 seq
15:02 par
15:33 lambdas
16:31 ap
17:10 xor
18:07 match/mismatch
18:37 fold
19:13 iteration
20:38 null (instruction for code generation)
20:50 AIR: particle


Implementation of AquaVM
21:50 Aqua inside the Fluence stack
22:20 AquaVM is a state transition function
23:14 Value types of AquaVM
22:56 Main principles
37:54 “Math” point of view to AquaVM
45:05 Conclusion
46:07 Useful links


Community Hacks
48:00 Joera Mulders
58:35 Juan Obligado


01:04:20 Discussion
01:14:04 Updates from the core team


Examples https://github.com/fluencelabs/fluent-pad/tree/aquamarine/client/aqua
Aqua in Browser https://fluence.dev/browser
Fluence documentation https://doc.fluence.dev/docs/
Discord Support https://fluence.chat/
Telegram https://t.me/fluencedev
GitHub https://github.com/fluencelabs
Join Fluence Labs https://fluence.network/join.html
Community Calls wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Fluence Developer Updates https://t.me/fluencedev