See how common programming concepts can be implemented in circuit compilers

Base Field Type

Field elements are the base units in these models

Create two functions to express the operations of these field elements

Compilers compile these functions into arithmetic gates

Screen Shot 2023-02-26 at 2.32.35 PM.png

Regular compilers also do the same thing replacing functions or gadgets with predefined associated circuits.

Exercise 103

see my ipad

Boolean Type

<aside> 💡 Are circuit programs turing complete?

Loops cannot be defined with unbounded defined

</aside>