I just looked at Vyper and my take is that it is its own programming language so the way these two would likely interact is Prefect using a Shell command to run Vyper. Effectively it would be like calling Java or R from Python. You call the program through the Shell task
r
Royzac
12/14/2021, 7:26 PM
I see. That's an interesting workaround, albeit cumbersome.
Royzac
12/14/2021, 7:28 PM
Vyper is a derivative of Python for the Smart Contract world. Similar syntax, like use of decorators, scope with indentation, and function style. Maybe there might be a roadmap there in the future for Prefect.
k
Kevin Kho
12/14/2021, 7:30 PM
What would you do with Vyper and Prefect? Use Vyper as the interface to construct Flows? Write tasks in Vyper in a broader Python script?
r
Royzac
12/14/2021, 8:04 PM
Potentially to construct flows. Right now smart contracts are primarily used as a transactional backend layer with some storage capabilities, but there is contract to contract communication, and I wonder if there is room and makes sense to insert middle contracts functioning as pipelines.
k
Kevin Kho
12/14/2021, 8:47 PM
Ok. Making Prefect support other languages is on the roadmap but definitely a few months out and that would be a prerequisite to this I think
Kevin Kho
12/14/2021, 8:47 PM
So not for a couple of months
t
Tom Klein
12/14/2021, 10:04 PM
@Kevin Kho could you give a hint on what that support might look like? Just curious cause in our environment for example we have a mix of both python and nodejs, so right now or only path is to use dockers or kube jobs etc.
Bring your towel and join one of the fastest growing data communities. Welcome to our second-generation open source orchestration platform, a completely rethought approach to dataflow automation.