Introduction to SAPL

Welcome to the official documentation for SAPL

What is SAPL?

SAPL (Simple Amharic Programming Language) is a programming language designed to make coding more intuitive and accessible for Amharic speakers. With simple syntax and Amharic keywords, SAPL lowers the barrier to entry for beginners while still offering powerful features for experienced programmers.

Who is it for?

SAPL is perfect for:

  • Students - Learning to program in their native language
  • Beginners - Getting started with programming without language barriers
  • Educators - Teaching fundamental programming concepts in Amharic
  • Developers - Experimenting with a unique language that blends simplicity with expressiveness

Why Choose SAPL?

  • Accessible Syntax Uses familiar Amharic terms for easy understanding
  • Intuitive Design Inspired by Python's readability and flexibility
  • Interactive Development Supports interactive coding and script execution
  • Practical Applications Ideal for learning, teaching, and real-world problem-solving

Getting Started

To begin with SAPL, you can try out the REPL (Read-Eval-Print Loop) or write scripts in .sapl files

Example in REPL:

>>> አሳይ("ሰላም ዓለም!")
ሰላም ዓለም!
SAPL

Running from a script file (hello.sapl):

# የመጀመሪያ ፕሮግራም

ስራ ሰላምታ(ስም):
    መልስ "ሰላም, " + ስም + "!"

# ዋና ፕሮግራም
አሳይ(ሰላምታ("ዓለም"))
SAPL

Next Steps

Ready to dive deeper into SAPL? Here are some resources to help you get started: