, 7 tweets, 4 min read Read on Twitter
Little story about biases in technologies. Before I joined @wavesplatform, I thought that #scala is a very complex, non-obvious and little supported programming language, there is too much magic and you can draw ascii emojis with special characters in your code.
I heard and read a lot about troubles with #scala, and it looked reasonable. But as I dived in it (thanks to @wavesplatform deva and scala courses by @BinaryDistrict), I began to realize that these "troubles" are only my (and people in my bubble) biases.
In fact, scala is like any other popular languages with its own advantages and disadvantages. Same like #Java, #Javascript, #TypeScript, #Python in which I wrote before.
Now when somebody asks me "why Waves is written using Scala and are there any advantages?" I can definitely answer "Yes", there are many.
And the best features of #scala were implemented in RIDE by the WAVES team. That's why RIDE smart contracts language is strong, statically typed, immutable, expression-based, with static types, lazy evaluation, and supports pattern-matching.
Conclusion for me as a software developer is obvious - I must leave my own tech bubble from time to time and try something I don’t like, biases should not influence on choice of tools. I have to listen podcasts and read tech articles, but don’t blindly trust them.
BTW I hope that the maintainer of RIDE language @smagin_waves someday will leave his bubble and realize one important thing about #Javascript - there are cases when it is good enough.
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Inal Kardanov
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


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

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

Become Premium

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

Donate via Paypal Become our Patreon

Thank you for your support!