Skip to content

ProyectoFinal2015/wollok

 
 

Repository files navigation

Stories in Ready Travis Coverage Status ![Gitter](https://badges.gitter.im/Join Chat.svg)

Wollok

A programming language and environment for teaching OOP.

Installation

You have two options to download an use Wollok. Download a complete Wollok Product Distribution:

Installation through Update Sites

Drag to your running Eclipse workspace to install Wollok

Alternatively if you are already familiar with Eclipse you can install Wollok on top of an existing eclipse product by using one of the following update sites:

Wollok SDK standalone

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

Documentation

Refer to the wiki for documentation like Language Reference and Environment.

What's the language like ?

  • Object Oriented
  • Non "class-centered". Allows you to create objects as first-class citizens without the need of classes. To start working with objects without introducing complex subjects and mechanisms as hierarchies, overriding methods, etc.
  • Tries to maximize compile-time checks while keeping the power of a dynamic language.
  • With implicit types: by means of a type system and type inference mechanism.
  • A clean syntax avoiding unnecessary symbols (java) while keeping it simple and even familiar for those who already have some experience in programming)
  • Interpreted: means that the code is being evaluated as it's being read.

Check out our Language Reference for a concrete idea of the syntax

How is the Environment ?

  • Completely integrated with Eclipse.
  • Compile-time errors reporting.
  • Checks and Quick-Fixes.
  • Integrated Console.
  • Integrated Outline.
  • Integrated with eclipse Launchers (Run As).
  • A debugger.

How to Contribute

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

License

Copyright © 2014, Uqbar Project Foundation, All Rights Reserved.

Distributed under the terms of LGPLv3 https://www.gnu.org/licenses/lgpl-3.0.txt

Contributors

Metrics

Throughput Graph

About

Wollok Programming Language

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Xtend 72.5%
  • Java 26.9%
  • Other 0.6%