There’s a new Visible Programming language out there, Scrap. It’s a free and open supply (GPL v3 licensed) undertaking that’s closely impressed by the Scratch programming language, which was made utilizing the superb C/C++ Raylib recreation framework. The massive distinction between Scrap and Scratch is a concentrate on superior customers and efficiency.
Key variations of Scrap from Scratch embrace:
- Quicker runtime (Nonetheless not quicker than Turbowarp as a result of Scrap is interpreted for now)
- The addition of separate else if, else blocks (C-end blocks as i name them), which eliminates a number of nested checks with if-else blocks (i.e. extra versatile variant of if-else block in Snap!)
- Variables can have a lifetime, which avoids variable title conflicts and permits to make short-term variables
- Customized blocks can return values and can be utilized as an argument for different block
- Varied string manipulation blocks and bitwise operator blocks
- Knowledge sort conversion capabilities
- Extra strict checks for [[] = []] and [[] != []] blocks. Now they’re case delicate and can verify information sort for equality
- Lists at the moment are an information sort as a substitute of a special sort of variable, this enables nesting lists inside a listing (though it’s not very handy as of proper now)
- The code runs in a separate thread. This solves some efficiency points in comparison with Scratch
- Modularized interface. Many of the interface could be rearranged or moved to a different tab
Scrap is on the market on Home windows and Linux.
Key Hyperlinks
You possibly can study extra about Scrap within the video under.