رپیرا یک زبان برنامهنویسی آموزشی است که در اتحاد جماهیر شوروی توسعه یافت. این زبان بر روی رایانههای آگات، کلونهای PDP-11 (مانند الکترونیکا، DVK و BK) و سیستمهای مبتنی بر اینتل 8080 و زیلاگ Z80 (مانند کوروت) اجرا میشد.
رپیرا با الهام از زبانهایی مانند POP-2 و SETL طراحی شد و تحت تأثیر زبان ALGOL قرار داشت. یکی از ویژگیهای برجسته این زبان، ساختار دادهای به نام توپل است که لیستهای ناهمگنی را پشتیبانی میکند و عملیاتهایی مانند ایندکسگذاری، الحاق، شمارش طول و مقایسه آسان را امکانپذیر میسازد.
رپیرا برای آموزش برنامهنویسی در مدارس شوروی استفاده میشد و محیط توسعه یکپارچهای شامل ویرایشگر متن و دیباگر داشت. مثال زیر یک برنامه ساده «سلام دنیا» به زبان رپیرا است:
ПРОЦ СТАРТ()
ВЫВОД: 'Привет, мир!!!'
КОН ПРОЦ
معادل انگلیسی این برنامه به صورت زیر است:
proc start()
output: 'Hello, world!!!';
end proc