Skip to main content

Potigol

Potigol
Get the code

Language

.net

Tool Type

Algorithm

License

GNU General Public License version 2

Version

1.0

About the tool Responsible

Leonardo Lucena

Potigol
What is it?

Potigol is a modern functional programming language designed for learning to program in Portuguese. It is ideal for beginners, allowing you to test code in real time and reducing the learning curve in educational environments. It was developed to make programming accessible to everyone, especially in educational contexts, facilitating learning with minimal knowledge of logic. It is shared to promote inclusion in software and application development, democratizing access to technological education.

What problems does it solve?

Potigol addresses the need for an accessible programming platform in Portuguese, facilitating the introduction to programming for native speakers and reducing educational barriers in technology.

How does the tool work?

Designed for beginner-level students Static typing with type inference Portuguese keywords for easier understanding Supports multiple programming paradigms Encourages functional programming with immutable values and pattern matching Functions are treated as first-class values

Open standards

Programming language with multiparadigm support: imperative, functional, and object-oriented. Features static typing with inference and Portuguese syntax, designed for educational environments.

Sector
Education
Functionality
Methodological resources
Sustainable development goals
Partnership for the goals
hands
Get the code for this project
Get the code

Connect with the Development Code team and discover how our carefully curated open source tools can support your institution in Latin America and the Caribbean. Contact us to explore solutions, resolve implementation issues, share reuse successes or present a new tool. Write to [email protected]

Contact us
IDE Code Editor: Olá Mundo! IDE Code Editor: Olá Mundo!

This image shows an integrated development environment (IDE) with a code editor open on a file named "olamundo.poti" containing a line of code that prints "Olá mundo!"

Potigol Language Game Interface Potigol Language Game Interface

Hangman game window in a sudo Linux style interface, with a western background. Caption "VOCE ERROU". Hint: "Roupa - 1 palavra(s)". Visible code in the background. Animated cowboy character.

Variable Types and Conversion Variable Types and Conversion

This image displays a programming example with variable types and a flowchart illustrating automatic type conversion between real, integer, logical (boolean), character, and text data types.

Extension for Visual Studio Code

Syntax highlighting for Potigol in VS Code.

See more
MAIIA
Identifying informal settlements with artificial intelligence.

Urban Development and Housing
Image processing
Urbantrips
Turning transportation data into complex analysis to improve management.

Transport
Geolocation
Pavimentados
Optimizing road maintenance and signaling with computer vision.

Transport
Geolocation
Image processing
UrbanPy
Simplifying urban data collection and analysis for effective planning.

Urban Development and Housing
Geolocation
Database management
SunScan IDB
Facilitating the evaluation of rooftop solar potential with advanced and accessible technology.

Energy
Geolocation
Image processing
URSA
Facilitating urban planning with accessible data.

Urban Development and Housing
Simulators
Geolocation
see all tools
hands
Deepen your knowledge on the implementation of tools in the public sector with our courses, guides and many other resources.
Be part of the community
Jump back to top