Note: This RPA language seems largely defunct now after Microsoft acquired Softomotive.
Robin is a free Domain Specific programming language created by Softomotive. It is specifically created for building RPA software bots.
It runs on Microsoft .Net Common Language Runtime (CLR), the virtual machine component of Microsoft’s .NET framework. You would need a basic understanding of that to get started.
Robin Software Development Kits (SDK) is available and should make it easy for developers to extend and add new actions. As per the site, developers can “turn your code into a Robin module filled with actions with just a few steps.”
To use of UIAutomation and WebAutomation actions in Robin, you have to use AppMasks. AppMasks contains the selectors for the elements of Web and Desktop Applications used.
Fair warning – this is in the initial stages and has a long way to go. You would be disappointed if you start comparing this to mainstream tools.
It is currently at the beta stage – version 0.9. They plan to have new versions every week which is pretty ambitious!
Softomotive (who has created this) may follow the UiPath Community model to enable wide adoption quickly. We should be seeing free online training soon from Softomotive.
Excited to see how this pans out.
Here are some resources to get you started.
- Github link: https://github.com/robin-language/robin
- Getting started: https://robin-language.org/docs/quickstart-tutorial-first-steps-in-robin/
- Robin Examples: https://robin-language.org/docs/examples/
- Documentation: https://robin-language.org/docs
- Tool download: https://robin-language.org/download/robin-setup.exe
- Forum: https://forum.robin-language.org/