1) introducing @seahorse_lang!

seahorse is a framework for developing solana programs in python, built on @anchorlang ⚓️ ❤️

seahorse-lang.org
2) the goal of seahorse is to make it easy for python developers to onboard onto the solana ecosystem :D

let's get the next 100m developers on solana!

features
- compile-time type safety
- fully interoperable with rust
- compatibility with anchor
3) how does it work?

seahorse parses python code to generate an intermediate abstract syntax tree. then it transforms that into rust and lets @anchorlang do some of the heavy lifting!

check out the source code github.com/ameliatastic/s…
4) how do i get started?

read the seahorse docs: seahorse-lang.org

it has a guide on getting started and some basic tutorials 📕
5) what's next for seahorse?

i'm working on the next version (coming soon tm) which will support dynamic mutability and a much larger subset of python syntax.

things like dictionary literals, better cpi support, and user-defined plugins are in the works 👀
6) join our community :)

thanks for reading 😃

discord.gg/4sFzH5pus8
7) forgot to add

- seahorse generates anchor IDLs
- outputs rust code to verify builds on apr.dev

all standard anchor tooling and client libraries can be used with seahorse :)

we are a community-built project on @anchorlang!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with ✨ amelia chen ✨

✨ amelia chen ✨ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(