Skip to content

A custom programming language to create sketchware projects

License

Notifications You must be signed in to change notification settings

iyxan23/rafflesia

Repository files navigation

rafflesia

A custom-made language compiler for sketchware projects.

Logic Layout
number counter

onCreate {
    toast("Hello world")
}

button.onClick {
    counter = counter + 1
    button.setText(counter.toString())
}
LinearLayout (
    orientation: vertical,
    layout_width: match_parent,
    layout_height: match_parent,
    gravity: center
) {
    Button (text: "Count"): button
}

Online playground | Learn more


Overview

The rafflesia project aims to provide an easy and robust language that provides a way to generate and modify sketchware projects outside of your android phone; a project like none-other. With ergonomics and modularity in mind, it's easy to get started programming your first sketchware project without ever touching your phone. It is the first ever language built for sketchware!

You can start by reading through the docs, or you could create an issue if you need help!

About

A custom programming language to create sketchware projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages