A programming language and environment for teaching OOP.
This is the main repository for the Wollok Xtext-based implementation, which is part of the Wollok Language Specification
You have two options to download an use Wollok. Download a complete Wollok Product Distribution:
Update Site (if you already have a compatible eclipse):
Finally if you just want the headless Development Kit (WDK), for example to use a different IDE than Eclipse, you can download it from
This is useful for example if you are going to develop with Sublime or any other lightweight text editor
Refer to the wiki for documentation like Language Reference and Environment.
package fliers {
object superman {
method fly(to) {
// ...
}
}
class Plane {
method fly(to) {
// ...
}
}
}
val aBird = object {
method fly(to) {
// ...
}
}
[ superman, new Plane(), aBird ].forEach { o => o.fly() }
Check out our Language Reference for a concrete idea of the syntax
You can either use its IDE:
Or use the wollok-cli which has command line tools for running and checkin a program.
If you want to contribute to the Wollok development that would be awesome ! We have set a number of wiki pages to help you start, and also documented conventions and instructions for different tasks.
See https://github.com/uqbar-project/wollok/wiki/Development
Copyright © 2016, Uqbar Project Foundation, All Rights Reserved.
Distributed under the terms of LGPLv3 https://www.gnu.org/licenses/lgpl-3.0.txt
[]() []()