Esolang Translator is an open-source IDE for 43 programming languages, including both esoteric and mainstream ones. It can translate code between any pair of supported languages, provides visual 2D editors (such as Piet and Rivulet), and can run code in an isolated sandbox.
Python
0
3 commits
updated Oct 17, 2026
🌐 Languages: Русский · English · Deutsch · Español · Français · Italiano
Многоязычная среда разработки для эзотерических и обычных языков программирования.
43 языка · 1746 направлений перевода · 38 тем · 2D-редакторы Rivulet и Piet

Python → Brainfuck. Выбираете языки, режим, шаблон — нажимаете F5.

2D-редактор Rivulet с сеткой глифов и палитрой команд.

Текстовый ассемблер Piet: push, add, out_num → компиляция в Piet.

Плиточная визуализация кода: BYTE-плитки, шаблоны, визуальная сборка программ.

Изолированный запуск кода с таймаутом и вкладкой «Разбор».

От тёмных до светлых пастельных. Автоматическая глубина интерфейса.
.py — загрузка без перезапуска приложения..txt..exe (рекомендуется)Скачайте EsolangTranslator.exe из раздела Releases.
.exe в любую папку (например, D:\Apps\EsolangTranslator\)При первом запуске рядом появятся:
config.json — настройкиplugins/ — пользовательские плагиныlangs_disabled/ — отключённые языкиТребования:
Для Windows 7 SP1 / 8: требуется отдельная сборка под Python 3.8.10 (см. ниже). Текущий код рассчитан на Python 3.10+.
git clone https://github.com/SuperCat-0877/esolang-translator-app.git
cd esolang-translator-app
pip install -r requirements.txt
python Main.py
sv-ttk)В списке языков есть BlockPiet и BrainPiet, которые могут ввести в заблуждение. Это не самостоятельные языки — это разновидности Piet (и частично Brainfuck), адаптированные для демонстрации разных подходов к визуальному программированию.
Что это: модификация Piet, где программа собирается из плиток (blocks), а не рисуется вручную.
Чем отличается от Piet:
BYTE #0–BYTE #14print(0), print(1), print(42), print(100), print(a), print(b) и т. д.Для чего: обучение, быстрая визуализация базовых операций Piet, демонстрация идеи «программа = набор плиток».
Что это: гибрид Brainfuck и Piet — где логика выражения заимствована из Brainfuck, а визуализация — из Piet.
Чем отличается:
+, -, >, <, ., ,)Для чего: плавный переход от линейных языков (Brainfuck) к 2D-языкам (Piet) — учебный мост.
Оригинальные реализации тоже присутствуют:
| Язык | Что это |
|---|---|
| Piet | Полноценный Piet с холстом 16×16 и 20 цветами |
| Piet-ASM | Ассемблер Piet — текст → плитки |
| Brainfuck | Полная реализация классического Brainfuck |
Если хотите чистый Piet или Brainfuck — используйте эти названия в списке языков, а не BlockPiet / BrainPiet.
Почта: [email protected]
Проект развивается как одиночная разработка, и любое сообщение помогает сделать его лучше. Пишите — я читаю всё, даже если не отвечаю мгновенно.
Что-то не работает, падает, выдаёт неправильный результат? Пришлите описание — я исправлю в следующей версии. Особенно важно для:
.exe на вашей системеЕсть мысль, чего не хватает? Присылайте:
Если чего-то не хватает в текущей версии — скажите. Например:
.txt)Написали язык в plugins/mylang.py? Пришлите код — добавлю в коллекцию и упомяну вас в благодарностях.
Русский интерфейс, тексты в About, README — если нашли ошибку или кривой перевод, пришлите. Такие мелочи видны только со стороны.
Хотите помочь с развитием проекта?
.exe под Python 3.8.10 для Windows 7 SP1 / 8Использование в коммерческом проекте, форки, распространение в составе другого продукта — если что-то неясно, спросите. MIT разрешает почти всё, но иногда лучше уточнить.
Если вы преподаёте эзотерические языки или учитесь сами — расскажите, как используете проект. Мне интересно, что помогает, а что мешает. Обратная связь от преподавателей особенно ценна.
Чтобы я мог быстро разобраться, в первом письме укажите:
| Пункт | Пример |
|---|---|
| Версия | 2.6.0 — видно во вкладке «О программе» (F1) |
| ОС | Windows 10 22H2 / Windows 11 / Linux Mint 21 |
| Как запускаете | .exe или python Main.py |
| Что делали | «Выбрал Python → Brainfuck, нажал F5» |
| Что ожидали | «Перевод появится справа» |
| Что получили | «Пустое поле, в терминале ошибка» |
| Скриншот | Если ошибка визуальная |
| Лог | app.log рядом с .exe, если был краш |
Тема письма: кратко — например, [Bug] Rivulet не открывает .riv-файл.
Отвечаю в течение 2–3 рабочих дней. Баги исправляю в первую очередь, фичи — по мере возможности. Если письмо потерялось — напишите повторно, почта иногда глючит.
Если предпочитаете GitHub:
Но почта — быстрее. Присылайте туда.
© 2026 Esolang Translator
Multilingual IDE for esoteric and regular programming languages.
43 languages · 1746 translation directions · 38 themes · 2D editors for Rivulet and Piet

Python → Brainfuck. Pick languages, mode, template — press F5.

2D editor for Rivulet with a glyph grid and command palette.

Text assembler for Piet: push, add, out_num → compiled to Piet.

Tile-based code view: BYTE tiles, templates, visual program assembly.

Isolated code execution with timeout and an “Explain” tab.

From dark to light pastel. Automatic UI contrast.
.py — loaded without restarting the app..txt..exe (recommended)Download EsolangTranslator.exe from Releases.
.exe in any folder (e.g. D:\Apps\EsolangTranslator\)On first launch the following appear next to it:
config.json — settingsplugins/ — user pluginslangs_disabled/ — disabled languagesRequirements:
Windows 7 SP1 / 8: requires a separate build with Python 3.8.10 (see below). The current codebase targets Python 3.10+.
git clone https://github.com/SuperCat-0877/esolang-translator-app.git
cd esolang-translator-app
pip install -r requirements.txt
python Main.py
sv-ttk)The language list contains BlockPiet and BrainPiet, which can be misleading. They are not standalone languages — they are variants of Piet (partly Brainfuck) adapted to demonstrate different approaches to visual programming.
What it is: a Piet variant where a program is assembled from tiles (blocks) rather than drawn by hand.
Differences from Piet:
BYTE #0–BYTE #14 libraryprint(0), print(1), print(42), print(100), print(a), print(b), etc.Use for: learning, quick visualisation of basic Piet operations, demoing the idea “program = set of tiles”.
What it is: a hybrid of Brainfuck and Piet — the expression logic comes from Brainfuck, the visualisation from Piet.
Differences:
+, -, >, <, ., ,)Use for: smooth transition from linear languages (Brainfuck) to 2D languages (Piet) — a learning bridge.
The original implementations are also present:
| Language | What it is |
|---|---|
| Piet | Full Piet with 16×16 canvas and 20 colors |
| Piet-ASM | Piet assembler — text → tiles |
| Brainfuck | Full implementation of classic Brainfuck |
If you want pure Piet or Brainfuck — use those names in the language list, not BlockPiet / BrainPiet.
Email: [email protected]
The project is developed solo, and every message helps make it better. Write — I read everything, even if I don’t reply instantly.
Something doesn’t work, crashes, gives a wrong result? Send a description — I’ll fix it in the next version. Especially important for:
.exe on your systemHave an idea of what’s missing? Send:
If something’s missing in the current version — say so. For example:
.txt)Wrote a language in plugins/mylang.py? Send the code — I’ll add it to the
collection and credit you.
Russian UI, About text, README — if you find a mistake or awkward translation, send it. Such little things are only visible from the outside.
Want to help develop the project?
.exe with Python 3.8.10 for Windows 7 SP1 / 8Commercial use, forks, redistribution as part of another product — if anything is unclear, ask. MIT allows almost everything, but sometimes it’s better to clarify.
If you teach esoteric languages or learn yourself — tell me how you use the project. I’m curious what helps and what hinders. Feedback from teachers is especially valuable.
So I can figure it out fast, in the first message include:
| Item | Example |
|---|---|
| Version | 2.6.0 — visible in the About tab (F1) |
| OS | Windows 10 22H2 / Windows 11 / Linux Mint 21 |
| How you run it | .exe or python Main.py |
| What you did | “Selected Python → Brainfuck, pressed F5” |
| What you expected | “Translation appears on the right” |
| What you got | “Empty field, error in terminal” |
| Screenshot | If the error is visual |
| Log | app.log next to .exe, if there was a crash |
Subject: short — e.g. [Bug] Rivulet doesn't open .riv files.
I reply within 2–3 business days. Bugs first, features as I can. If a message got lost — write again, email sometimes glitches.
If you prefer GitHub:
But email is faster. Send it there.
© 2026 Esolang Translator
Mehrsprachige IDE für esoterische und reguläre Programmiersprachen.
43 Sprachen · 1746 Übersetzungsrichtungen · 38 Themes · 2D-Editoren für Rivulet und Piet

Python → Brainfuck. Sprachen, Modus, Vorlage wählen — F5 drücken.

2D-Editor für Rivulet mit Glyphen-Raster und Befehlspalette.

Textassembler für Piet: push, add, out_num → Kompilierung nach Piet.

Kachelbasierte Code-Ansicht: BYTE-Kacheln, Vorlagen, visueller Programmaufbau.

Isolierte Codeausführung mit Timeout und „Erklären“-Tab.

Von dunkel bis hell pastell. Automatischer UI-Kontrast.
.py — laden ohne App-Neustart..txt..exe (empfohlen)Laden Sie EsolangTranslator.exe aus Releases herunter.
.exe in einen beliebigen Ordner (z. B. D:\Apps\EsolangTranslator\)Beim ersten Start erscheinen daneben:
config.json — Einstellungenplugins/ — Benutzer-Pluginslangs_disabled/ — deaktivierte SprachenAnforderungen:
Windows 7 SP1 / 8: erfordert einen separaten Build mit Python 3.8.10 (siehe unten). Der aktuelle Code zielt auf Python 3.10+.
git clone https://github.com/SuperCat-0877/esolang-translator-app.git
cd esolang-translator-app
pip install -r requirements.txt
python Main.py
sv-ttk)In der Sprachliste gibt es BlockPiet und BrainPiet, die irreführend sein können. Sie sind keine eigenständigen Sprachen — sie sind Varianten von Piet (teilweise Brainfuck), angepasst, um verschiedene Ansätze der visuellen Programmierung zu demonstrieren.
Was es ist: eine Piet-Variante, bei der ein Programm aus Kacheln (blocks) zusammengesetzt wird statt von Hand gezeichnet.
Unterschiede zu Piet:
BYTE #0–BYTE #14print(0), print(1), print(42), print(100), print(a), print(b) usw.Nutzen: Lernen, schnelle Visualisierung grundlegender Piet-Operationen, Demonstration der Idee „Programm = Satz von Kacheln“.
Was es ist: ein Hybrid aus Brainfuck und Piet — Ausdruckslogik aus Brainfuck, Visualisierung aus Piet.
Unterschiede:
+, -, >, <, ., ,)Nutzen: sanfter Übergang von linearen Sprachen (Brainfuck) zu 2D-Sprachen (Piet) — eine Lernbrücke.
Die Originalimplementierungen sind ebenfalls vorhanden:
| Sprache | Was es ist |
|---|---|
| Piet | Vollständiges Piet mit 16×16-Raster und 20 Farben |
| Piet-ASM | Piet-Assembler — Text → Kacheln |
| Brainfuck | Vollständige Implementierung des klassischen Brainfuck |
Wenn Sie reines Piet oder Brainfuck wollen — verwenden Sie diese Namen in der Sprachliste, nicht BlockPiet / BrainPiet.
E-Mail: [email protected]
Das Projekt wird allein entwickelt, und jede Nachricht hilft, es besser zu machen. Schreiben Sie — ich lese alles, auch wenn ich nicht sofort antworte.
Etwas funktioniert nicht, stürzt ab, liefert ein falsches Ergebnis? Senden Sie eine Beschreibung — ich behebe es in der nächsten Version. Besonders wichtig für:
.exe auf Ihrem SystemHaben Sie eine Idee, was fehlt? Senden Sie:
Fehlt etwas in der aktuellen Version — sagen Sie es. Zum Beispiel:
.txt)Haben Sie eine Sprache in plugins/mylang.py geschrieben? Senden Sie den Code —
ich nehme ihn in die Sammlung auf und nenne Sie in den Danksagungen.
Russische UI, About-Text, README — wenn Sie einen Fehler oder eine krumme Übersetzung finden, senden Sie sie. Solche Kleinigkeiten sieht man nur von außen.
Möchten Sie bei der Entwicklung helfen?
.exe mit Python 3.8.10 für Windows 7 SP1 / 8Kommerzielle Nutzung, Forks, Weitergabe als Teil eines anderen Produkts — wenn etwas unklar ist, fragen Sie. MIT erlaubt fast alles, aber manchmal ist es besser, nachzufragen.
Wenn Sie esoterische Sprachen unterrichten oder selbst lernen — erzählen Sie, wie Sie das Projekt nutzen. Mich interessiert, was hilft und was stört. Feedback von Lehrenden ist besonders wertvoll.
Damit ich es schnell einordnen kann, geben Sie in der ersten Nachricht an:
| Punkt | Beispiel |
|---|---|
| Version | 2.6.0 — sichtbar im About-Tab (F1) |
| OS | Windows 10 22H2 / Windows 11 / Linux Mint 21 |
| Start | .exe oder python Main.py |
| Was Sie taten | „Python → Brainfuck gewählt, F5 gedrückt“ |
| Was Sie erwarteten | „Übersetzung erscheint rechts“ |
| Was Sie bekamen | „Leeres Feld, Fehler im Terminal“ |
| Screenshot | Wenn der Fehler visuell ist |
| Log | app.log neben der .exe, falls es einen Crash gab |
Betreff: kurz — z. B. [Bug] Rivulet öffnet .riv-Dateien nicht.
Ich antworte innerhalb von 2–3 Werktagen. Bugs zuerst, Features so weit wie möglich. Wenn eine Nachricht verloren ging — schreiben Sie erneut, E-Mails hängen manchmal.
Wenn Sie GitHub bevorzugen:
Aber E-Mail ist schneller. Senden Sie dorthin.
© 2026 Esolang Translator
IDE multilingüe para lenguajes de programación esotéricos y regulares.
43 lenguajes · 1746 direcciones de traducción · 38 temas · Editores 2D para Rivulet y Piet

Python → Brainfuck. Elige lenguajes, modo, plantilla — pulsa F5.

Editor 2D para Rivulet con rejilla de glifos y paleta de comandos.

Ensamblador de texto para Piet: push, add, out_num → compilación a Piet.

Vista de código por mosaicos: fichas BYTE, plantillas, montaje visual.

Ejecución aislada de código con timeout y pestaña «Explicar».

De oscuros a pastel claros. Contraste automático de la UI.
.py — cargados sin reiniciar la app..txt..exe listo (recomendado)Descarga EsolangTranslator.exe desde Releases.
.exe en cualquier carpeta (p. ej. D:\Apps\EsolangTranslator\)En el primer arranque aparecen a su lado:
config.json — ajustesplugins/ — plugins de usuariolangs_disabled/ — lenguajes deshabilitadosRequisitos:
Windows 7 SP1 / 8: requiere una compilación aparte con Python 3.8.10 (ver abajo). El código actual apunta a Python 3.10+.
git clone https://github.com/SuperCat-0877/esolang-translator-app.git
cd esolang-translator-app
pip install -r requirements.txt
python Main.py
sv-ttk)En la lista hay BlockPiet y BrainPiet, que pueden resultar engañosos. No son lenguajes independientes — son variantes de Piet (en parte Brainfuck) adaptadas para demostrar distintos enfoques de programación visual.
Qué es: una variante de Piet donde el programa se arma con mosaicos (blocks), no se dibuja a mano.
Diferencias de Piet:
BYTE #0–BYTE #14print(0), print(1), print(42), print(100), print(a), print(b), etc.Para qué: aprendizaje, visualización rápida de operaciones básicas de Piet, demostración de la idea «programa = conjunto de mosaicos».
Qué es: híbrido de Brainfuck y Piet — la lógica de expresión viene de Brainfuck, la visualización de Piet.
Diferencias:
+, -, >, <, ., ,)Para qué: transición suave de lenguajes lineales (Brainfuck) a lenguajes 2D (Piet) — puente de aprendizaje.
Las implementaciones originales también están:
| Lenguaje | Qué es |
|---|---|
| Piet | Piet completo con lienzo 16×16 y 20 colores |
| Piet-ASM | Ensamblador Piet — texto → fichas |
| Brainfuck | Implementación completa del Brainfuck clásico |
Si quieres Piet o Brainfuck puros — usa esos nombres en la lista de lenguajes, no BlockPiet / BrainPiet.
Correo: [email protected]
El proyecto se desarrolla en solitario y cada mensaje ayuda a mejorarlo. Escribe — leo todo, aunque no responda al instante.
¿Algo no funciona, se cae, da un resultado equivocado? Manda una descripción — lo arreglo en la próxima versión. Especialmente importante para:
.exe en tu sistema¿Tienes una idea de qué falta? Manda:
Si falta algo en la versión actual — dilo. Por ejemplo:
.txt)¿Escribiste un lenguaje en plugins/mylang.py? Manda el código — lo añadiré
a la colección y te mencionaré en los créditos.
UI en ruso, textos de About, README — si encuentras un error o una traducción torpe, mándala. Estas cositas solo se ven desde fuera.
¿Quieres ayudar a desarrollar el proyecto?
.exe con Python 3.8.10 para Windows 7 SP1 / 8Uso comercial, forks, redistribución como parte de otro producto — si algo no queda claro, pregunta. MIT permite casi todo, pero a veces conviene aclararlo.
Si enseñas lenguajes esotéricos o aprendes por tu cuenta — cuéntame cómo usas el proyecto. Me interesa qué ayuda y qué estorba. El feedback de docentes vale especialmente.
Para que lo entienda rápido, en el primer mensaje incluye:
| Punto | Ejemplo |
|---|---|
| Versión | 2.6.0 — visible en la pestaña About (F1) |
| SO | Windows 10 22H2 / Windows 11 / Linux Mint 21 |
| Cómo ejecutas | .exe o python Main.py |
| Qué hiciste | «Elegí Python → Brainfuck, pulsé F5» |
| Qué esperabas | «La traducción aparece a la derecha» |
| Qué obtuviste | «Campo vacío, error en terminal» |
| Captura | Si el error es visual |
| Log | app.log junto al .exe, si hubo crash |
Asunto: breve — p. ej. [Bug] Rivulet no abre archivos .riv.
Respondo en 2–3 días laborables. Bugs primero, funciones en lo posible. Si un mensaje se perdió — escribe otra vez, el correo a veces falla.
Si prefieres GitHub:
Pero el correo es más rápido. Manda ahí.
© 2026 Esolang Translator
IDE multilingue pour les langages de programmation ésotériques et classiques.
43 langages · 1746 directions de traduction · 38 thèmes · Éditeurs 2D pour Rivulet et Piet

Python → Brainfuck. Choisis langages, mode, modèle — appuie sur F5.

Éditeur 2D pour Rivulet avec grille de glyphes et palette de commandes.

Assembleur textuel pour Piet : push, add, out_num → compilation vers Piet.

Vue du code par tuiles : tuiles BYTE, modèles, assemblage visuel.

Exécution isolée du code avec timeout et onglet « Expliquer ».

Du sombre au pastel clair. Contraste automatique de l'interface.
.py — chargés sans redémarrer l'app..txt..exe prêt (recommandé)Télécharge EsolangTranslator.exe depuis Releases.
.exe dans n'importe quel dossier (ex. D:\Apps\EsolangTranslator\)Au premier démarrage apparaissent à côté :
config.json — paramètresplugins/ — plugins utilisateurlangs_disabled/ — langages désactivésPrérequis :
Windows 7 SP1 / 8 : nécessite une compilation séparée avec Python 3.8.10 (voir ci-dessous). Le code actuel cible Python 3.10+.
git clone https://github.com/SuperCat-0877/esolang-translator-app.git
cd esolang-translator-app
pip install -r requirements.txt
python Main.py
sv-ttk)Dans la liste figurent BlockPiet et BrainPiet, qui peuvent être trompeurs. Ce ne sont pas des langages autonomes — ce sont des variantes de Piet (en partie Brainfuck) adaptées pour démontrer différentes approches de la programmation visuelle.
Ce que c'est : une variante de Piet où le programme est assemblé à partir de tuiles (blocks) au lieu d'être dessiné à la main.
Différences avec Piet :
BYTE #0–BYTE #14print(0), print(1), print(42), print(100), print(a), print(b), etc.Pour quoi : apprentissage, visualisation rapide des opérations Piet de base, démonstration de l'idée « programme = ensemble de tuiles ».
Ce que c'est : un hybride Brainfuck + Piet — la logique d'expression vient de Brainfuck, la visualisation de Piet.
Différences :
+, -, >, <, ., ,)Pour quoi : transition douce des langages linéaires (Brainfuck) vers les langages 2D (Piet) — pont pédagogique.
Les implémentations originales sont aussi présentes :
| Langage | Ce que c'est |
|---|---|
| Piet | Piet complet avec grille 16×16 et 20 couleurs |
| Piet-ASM | Assembleur Piet — texte → tuiles |
| Brainfuck | Implémentation complète du Brainfuck classique |
Si tu veux du Piet ou Brainfuck pur — utilise ces noms dans la liste des langages, pas BlockPiet / BrainPiet.
Courriel : [email protected]
Le projet est développé en solo, et chaque message aide à l'améliorer. Écris — je lis tout, même si je ne réponds pas immédiatement.
Quelque chose ne marche pas, plante, donne un résultat faux ? Envoie une description — je corrige dans la version suivante. Surtout important pour :
.exe sur ton systèmeUne idée de ce qui manque ? Envoie :
Si quelque chose manque dans la version actuelle — dis-le. Par exemple :
.txt)Tu as écrit un langage dans plugins/mylang.py ? Envoie le code — je l'ajoute
à la collection et je te crédite.
UI en russe, texte d'About, README — si tu trouves une erreur ou une traduction maladroite, envoie-la. Ces petits détails ne se voient que de l'extérieur.
Tu veux aider à développer le projet ?
.exe avec Python 3.8.10 pour Windows 7 SP1 / 8Usage commercial, forks, redistribution au sein d'un autre produit — si quelque chose n'est pas clair, demande. MIT autorise presque tout, mais parfois mieux vaut préciser.
Si tu enseignes les langages ésotériques ou apprends toi-même — raconte comment tu utilises le projet. Ça m'intéresse de savoir ce qui aide et ce qui gêne. Le retour des enseignants est particulièrement précieux.
Pour que je comprenne vite, dans le premier message indique :
| Point | Exemple |
|---|---|
| Version | 2.6.0 — visible dans l'onglet About (F1) |
| OS | Windows 10 22H2 / Windows 11 / Linux Mint 21 |
| Lancement | .exe ou python Main.py |
| Ce que tu as fait | « Choisi Python → Brainfuck, appuyé F5 » |
| Ce que tu attendais | « La traduction apparaît à droite » |
| Ce que tu as eu | « Champ vide, erreur dans le terminal » |
| Capture | Si l'erreur est visuelle |
| Log | app.log à côté du .exe, s'il y a eu un crash |
Objet : court — ex. [Bug] Rivulet n'ouvre pas les fichiers .riv.
Je réponds sous 2–3 jours ouvrés. Bugs d'abord, fonctionnalités au mieux. Si un message s'est perdu — réécris, les mails plantent parfois.
Si tu préfères GitHub :
Mais le courriel est plus rapide. Écris là-bas.
© 2026 Esolang Translator
IDE multilingue per linguaggi di programmazione esoterici e regolari.
43 linguaggi · 1746 direzioni di traduzione · 38 temi · Editor 2D per Rivulet e Piet

Python → Brainfuck. Scegli linguaggi, modalità, modello — premi F5.

Editor 2D per Rivulet con griglia di glifi e palette dei comandi.

Assembler testuale per Piet: push, add, out_num → compilazione in Piet.

Vista del codice a tessere: tessere BYTE, modelli, assemblaggio visivo.

Esecuzione isolata del codice con timeout e scheda «Spiega».

Dallo scuro al pastello chiaro. Contrasto automatico dell'interfaccia.
.py — caricati senza riavviare l'app..txt..exe pronto (consigliato)Scarica EsolangTranslator.exe da Releases.
.exe in una cartella qualsiasi (es. D:\Apps\EsolangTranslator\)Al primo avvio compaiono accanto:
config.json — impostazioniplugins/ — plugin utentelangs_disabled/ — linguaggi disattivatiRequisiti:
Windows 7 SP1 / 8: richiede una build separata con Python 3.8.10 (vedi sotto). Il codice attuale è pensato per Python 3.10+.
git clone https://github.com/SuperCat-0877/esolang-translator-app.git
cd esolang-translator-app
pip install -r requirements.txt
python Main.py
sv-ttk)Nella lista ci sono BlockPiet e BrainPiet, che possono trarre in inganno. Non sono linguaggi autonomi — sono varianti di Piet (in parte Brainfuck) adattate per mostrare diversi approcci alla programmazione visuale.
Cos'è: una variante di Piet in cui il programma si assembla da tessere (blocks) invece di essere disegnato a mano.
Differenze da Piet:
BYTE #0–BYTE #14print(0), print(1), print(42), print(100), print(a), print(b), ecc.A cosa serve: apprendimento, visualizzazione rapida delle operazioni di base di Piet, dimostrazione dell'idea «programma = insieme di tessere».
Cos'è: un ibrido Brainfuck + Piet — la logica di espressione viene da Brainfuck, la visualizzazione da Piet.
Differenze:
+, -, >, <, ., ,)A cosa serve: transizione morbida dai linguaggi lineari (Brainfuck) ai linguaggi 2D (Piet) — ponte didattico.
Le implementazioni originali sono anch'esse presenti:
| Linguaggio | Cos'è |
|---|---|
| Piet | Piet completo con tela 16×16 e 20 colori |
| Piet-ASM | Assembler Piet — testo → tessere |
| Brainfuck | Implementazione completa del Brainfuck classico |
Se vuoi Piet o Brainfuck puri — usa quei nomi nella lista dei linguaggi, non BlockPiet / BrainPiet.
Email: [email protected]
Il progetto è sviluppato in solitaria, e ogni messaggio aiuta a migliorarlo. Scrivi — leggo tutto, anche se non rispondo subito.
Qualcosa non funziona, va in crash, dà un risultato sbagliato? Manda una descrizione — lo sistemo nella prossima versione. Particolarmente importante per:
.exe sul tuo sistemaHai un'idea di cosa manca? Manda:
Se manca qualcosa nella versione attuale — dillo. Per esempio:
.txt)Hai scritto un linguaggio in plugins/mylang.py? Manda il codice — lo aggiungo
alla collezione e ti cito nei ringraziamenti.
UI in russo, testi di About, README — se trovi un errore o una traduzione goffa, mandala. Queste piccole cose si vedono solo dall'esterno.
Vuoi aiutare a sviluppare il progetto?
.exe con Python 3.8.10 per Windows 7 SP1 / 8Uso commerciale, fork, ridistribuzione all'interno di un altro prodotto — se qualcosa non è chiaro, chiedi. MIT permette quasi tutto, ma a volte è meglio chiarire.
Se insegni linguaggi esoterici o studi da solo — racconta come usi il progetto. Mi interessa cosa aiuta e cosa ostacola. Il feedback di chi insegna è particolarmente prezioso.
Per farmi capire in fretta, nel primo messaggio indica:
| Punto | Esempio |
|---|---|
| Versione | 2.6.0 — visibile nella scheda About (F1) |
| OS | Windows 10 22H2 / Windows 11 / Linux Mint 21 |
| Come lo avvii | .exe o python Main.py |
| Cosa hai fatto | «Scelto Python → Brainfuck, premuto F5» |
| Cosa ti aspettavi | «La traduzione appare a destra» |
| Cosa hai ottenuto | «Campo vuoto, errore nel terminale» |
| Screenshot | Se l'errore è visuale |
| Log | app.log accanto al .exe, se c'è stato un crash |
Oggetto: breve — es. [Bug] Rivulet non apre file .riv.
Rispondo entro 2–3 giorni lavorativi. Bug per primi, funzioni come posso. Se un messaggio si è perso — riscrivi, la posta a volte fa i capricci.
Se preferisci GitHub:
Ma l'email è più veloce. Scrivi lì.
© 2026 Esolang Translator
Esolang Translator is an open-source IDE for 43 programming languages, including both esoteric and mainstream ones. It can translate code between any pair of supported languages, provides visual 2D editors (such as Piet and Rivulet), and can run code in an isolated sandbox.
Python
0
3 commits
updated Oct 17, 2026
🌐 Languages: Русский · English · Deutsch · Español · Français · Italiano
Многоязычная среда разработки для эзотерических и обычных языков программирования.
43 языка · 1746 направлений перевода · 38 тем · 2D-редакторы Rivulet и Piet

Python → Brainfuck. Выбираете языки, режим, шаблон — нажимаете F5.

2D-редактор Rivulet с сеткой глифов и палитрой команд.

Текстовый ассемблер Piet: push, add, out_num → компиляция в Piet.

Плиточная визуализация кода: BYTE-плитки, шаблоны, визуальная сборка программ.

Изолированный запуск кода с таймаутом и вкладкой «Разбор».

От тёмных до светлых пастельных. Автоматическая глубина интерфейса.
.py — загрузка без перезапуска приложения..txt..exe (рекомендуется)Скачайте EsolangTranslator.exe из раздела Releases.
.exe в любую папку (например, D:\Apps\EsolangTranslator\)При первом запуске рядом появятся:
config.json — настройкиplugins/ — пользовательские плагиныlangs_disabled/ — отключённые языкиТребования:
Для Windows 7 SP1 / 8: требуется отдельная сборка под Python 3.8.10 (см. ниже). Текущий код рассчитан на Python 3.10+.
git clone https://github.com/SuperCat-0877/esolang-translator-app.git
cd esolang-translator-app
pip install -r requirements.txt
python Main.py
sv-ttk)В списке языков есть BlockPiet и BrainPiet, которые могут ввести в заблуждение. Это не самостоятельные языки — это разновидности Piet (и частично Brainfuck), адаптированные для демонстрации разных подходов к визуальному программированию.
Что это: модификация Piet, где программа собирается из плиток (blocks), а не рисуется вручную.
Чем отличается от Piet:
BYTE #0–BYTE #14print(0), print(1), print(42), print(100), print(a), print(b) и т. д.Для чего: обучение, быстрая визуализация базовых операций Piet, демонстрация идеи «программа = набор плиток».
Что это: гибрид Brainfuck и Piet — где логика выражения заимствована из Brainfuck, а визуализация — из Piet.
Чем отличается:
+, -, >, <, ., ,)Для чего: плавный переход от линейных языков (Brainfuck) к 2D-языкам (Piet) — учебный мост.
Оригинальные реализации тоже присутствуют:
| Язык | Что это |
|---|---|
| Piet | Полноценный Piet с холстом 16×16 и 20 цветами |
| Piet-ASM | Ассемблер Piet — текст → плитки |
| Brainfuck | Полная реализация классического Brainfuck |
Если хотите чистый Piet или Brainfuck — используйте эти названия в списке языков, а не BlockPiet / BrainPiet.
Почта: [email protected]
Проект развивается как одиночная разработка, и любое сообщение помогает сделать его лучше. Пишите — я читаю всё, даже если не отвечаю мгновенно.
Что-то не работает, падает, выдаёт неправильный результат? Пришлите описание — я исправлю в следующей версии. Особенно важно для:
.exe на вашей системеЕсть мысль, чего не хватает? Присылайте:
Если чего-то не хватает в текущей версии — скажите. Например:
.txt)Написали язык в plugins/mylang.py? Пришлите код — добавлю в коллекцию и упомяну вас в благодарностях.
Русский интерфейс, тексты в About, README — если нашли ошибку или кривой перевод, пришлите. Такие мелочи видны только со стороны.
Хотите помочь с развитием проекта?
.exe под Python 3.8.10 для Windows 7 SP1 / 8Использование в коммерческом проекте, форки, распространение в составе другого продукта — если что-то неясно, спросите. MIT разрешает почти всё, но иногда лучше уточнить.
Если вы преподаёте эзотерические языки или учитесь сами — расскажите, как используете проект. Мне интересно, что помогает, а что мешает. Обратная связь от преподавателей особенно ценна.
Чтобы я мог быстро разобраться, в первом письме укажите:
| Пункт | Пример |
|---|---|
| Версия | 2.6.0 — видно во вкладке «О программе» (F1) |
| ОС | Windows 10 22H2 / Windows 11 / Linux Mint 21 |
| Как запускаете | .exe или python Main.py |
| Что делали | «Выбрал Python → Brainfuck, нажал F5» |
| Что ожидали | «Перевод появится справа» |
| Что получили | «Пустое поле, в терминале ошибка» |
| Скриншот | Если ошибка визуальная |
| Лог | app.log рядом с .exe, если был краш |
Тема письма: кратко — например, [Bug] Rivulet не открывает .riv-файл.
Отвечаю в течение 2–3 рабочих дней. Баги исправляю в первую очередь, фичи — по мере возможности. Если письмо потерялось — напишите повторно, почта иногда глючит.
Если предпочитаете GitHub:
Но почта — быстрее. Присылайте туда.
© 2026 Esolang Translator
Multilingual IDE for esoteric and regular programming languages.
43 languages · 1746 translation directions · 38 themes · 2D editors for Rivulet and Piet

Python → Brainfuck. Pick languages, mode, template — press F5.

2D editor for Rivulet with a glyph grid and command palette.

Text assembler for Piet: push, add, out_num → compiled to Piet.

Tile-based code view: BYTE tiles, templates, visual program assembly.

Isolated code execution with timeout and an “Explain” tab.

From dark to light pastel. Automatic UI contrast.
.py — loaded without restarting the app..txt..exe (recommended)Download EsolangTranslator.exe from Releases.
.exe in any folder (e.g. D:\Apps\EsolangTranslator\)On first launch the following appear next to it:
config.json — settingsplugins/ — user pluginslangs_disabled/ — disabled languagesRequirements:
Windows 7 SP1 / 8: requires a separate build with Python 3.8.10 (see below). The current codebase targets Python 3.10+.
git clone https://github.com/SuperCat-0877/esolang-translator-app.git
cd esolang-translator-app
pip install -r requirements.txt
python Main.py
sv-ttk)The language list contains BlockPiet and BrainPiet, which can be misleading. They are not standalone languages — they are variants of Piet (partly Brainfuck) adapted to demonstrate different approaches to visual programming.
What it is: a Piet variant where a program is assembled from tiles (blocks) rather than drawn by hand.
Differences from Piet:
BYTE #0–BYTE #14 libraryprint(0), print(1), print(42), print(100), print(a), print(b), etc.Use for: learning, quick visualisation of basic Piet operations, demoing the idea “program = set of tiles”.
What it is: a hybrid of Brainfuck and Piet — the expression logic comes from Brainfuck, the visualisation from Piet.
Differences:
+, -, >, <, ., ,)Use for: smooth transition from linear languages (Brainfuck) to 2D languages (Piet) — a learning bridge.
The original implementations are also present:
| Language | What it is |
|---|---|
| Piet | Full Piet with 16×16 canvas and 20 colors |
| Piet-ASM | Piet assembler — text → tiles |
| Brainfuck | Full implementation of classic Brainfuck |
If you want pure Piet or Brainfuck — use those names in the language list, not BlockPiet / BrainPiet.
Email: [email protected]
The project is developed solo, and every message helps make it better. Write — I read everything, even if I don’t reply instantly.
Something doesn’t work, crashes, gives a wrong result? Send a description — I’ll fix it in the next version. Especially important for:
.exe on your systemHave an idea of what’s missing? Send:
If something’s missing in the current version — say so. For example:
.txt)Wrote a language in plugins/mylang.py? Send the code — I’ll add it to the
collection and credit you.
Russian UI, About text, README — if you find a mistake or awkward translation, send it. Such little things are only visible from the outside.
Want to help develop the project?
.exe with Python 3.8.10 for Windows 7 SP1 / 8Commercial use, forks, redistribution as part of another product — if anything is unclear, ask. MIT allows almost everything, but sometimes it’s better to clarify.
If you teach esoteric languages or learn yourself — tell me how you use the project. I’m curious what helps and what hinders. Feedback from teachers is especially valuable.
So I can figure it out fast, in the first message include:
| Item | Example |
|---|---|
| Version | 2.6.0 — visible in the About tab (F1) |
| OS | Windows 10 22H2 / Windows 11 / Linux Mint 21 |
| How you run it | .exe or python Main.py |
| What you did | “Selected Python → Brainfuck, pressed F5” |
| What you expected | “Translation appears on the right” |
| What you got | “Empty field, error in terminal” |
| Screenshot | If the error is visual |
| Log | app.log next to .exe, if there was a crash |
Subject: short — e.g. [Bug] Rivulet doesn't open .riv files.
I reply within 2–3 business days. Bugs first, features as I can. If a message got lost — write again, email sometimes glitches.
If you prefer GitHub:
But email is faster. Send it there.
© 2026 Esolang Translator
Mehrsprachige IDE für esoterische und reguläre Programmiersprachen.
43 Sprachen · 1746 Übersetzungsrichtungen · 38 Themes · 2D-Editoren für Rivulet und Piet

Python → Brainfuck. Sprachen, Modus, Vorlage wählen — F5 drücken.

2D-Editor für Rivulet mit Glyphen-Raster und Befehlspalette.

Textassembler für Piet: push, add, out_num → Kompilierung nach Piet.

Kachelbasierte Code-Ansicht: BYTE-Kacheln, Vorlagen, visueller Programmaufbau.

Isolierte Codeausführung mit Timeout und „Erklären“-Tab.

Von dunkel bis hell pastell. Automatischer UI-Kontrast.
.py — laden ohne App-Neustart..txt..exe (empfohlen)Laden Sie EsolangTranslator.exe aus Releases herunter.
.exe in einen beliebigen Ordner (z. B. D:\Apps\EsolangTranslator\)Beim ersten Start erscheinen daneben:
config.json — Einstellungenplugins/ — Benutzer-Pluginslangs_disabled/ — deaktivierte SprachenAnforderungen:
Windows 7 SP1 / 8: erfordert einen separaten Build mit Python 3.8.10 (siehe unten). Der aktuelle Code zielt auf Python 3.10+.
git clone https://github.com/SuperCat-0877/esolang-translator-app.git
cd esolang-translator-app
pip install -r requirements.txt
python Main.py
sv-ttk)In der Sprachliste gibt es BlockPiet und BrainPiet, die irreführend sein können. Sie sind keine eigenständigen Sprachen — sie sind Varianten von Piet (teilweise Brainfuck), angepasst, um verschiedene Ansätze der visuellen Programmierung zu demonstrieren.
Was es ist: eine Piet-Variante, bei der ein Programm aus Kacheln (blocks) zusammengesetzt wird statt von Hand gezeichnet.
Unterschiede zu Piet:
BYTE #0–BYTE #14print(0), print(1), print(42), print(100), print(a), print(b) usw.Nutzen: Lernen, schnelle Visualisierung grundlegender Piet-Operationen, Demonstration der Idee „Programm = Satz von Kacheln“.
Was es ist: ein Hybrid aus Brainfuck und Piet — Ausdruckslogik aus Brainfuck, Visualisierung aus Piet.
Unterschiede:
+, -, >, <, ., ,)Nutzen: sanfter Übergang von linearen Sprachen (Brainfuck) zu 2D-Sprachen (Piet) — eine Lernbrücke.
Die Originalimplementierungen sind ebenfalls vorhanden:
| Sprache | Was es ist |
|---|---|
| Piet | Vollständiges Piet mit 16×16-Raster und 20 Farben |
| Piet-ASM | Piet-Assembler — Text → Kacheln |
| Brainfuck | Vollständige Implementierung des klassischen Brainfuck |
Wenn Sie reines Piet oder Brainfuck wollen — verwenden Sie diese Namen in der Sprachliste, nicht BlockPiet / BrainPiet.
E-Mail: [email protected]
Das Projekt wird allein entwickelt, und jede Nachricht hilft, es besser zu machen. Schreiben Sie — ich lese alles, auch wenn ich nicht sofort antworte.
Etwas funktioniert nicht, stürzt ab, liefert ein falsches Ergebnis? Senden Sie eine Beschreibung — ich behebe es in der nächsten Version. Besonders wichtig für:
.exe auf Ihrem SystemHaben Sie eine Idee, was fehlt? Senden Sie:
Fehlt etwas in der aktuellen Version — sagen Sie es. Zum Beispiel:
.txt)Haben Sie eine Sprache in plugins/mylang.py geschrieben? Senden Sie den Code —
ich nehme ihn in die Sammlung auf und nenne Sie in den Danksagungen.
Russische UI, About-Text, README — wenn Sie einen Fehler oder eine krumme Übersetzung finden, senden Sie sie. Solche Kleinigkeiten sieht man nur von außen.
Möchten Sie bei der Entwicklung helfen?
.exe mit Python 3.8.10 für Windows 7 SP1 / 8Kommerzielle Nutzung, Forks, Weitergabe als Teil eines anderen Produkts — wenn etwas unklar ist, fragen Sie. MIT erlaubt fast alles, aber manchmal ist es besser, nachzufragen.
Wenn Sie esoterische Sprachen unterrichten oder selbst lernen — erzählen Sie, wie Sie das Projekt nutzen. Mich interessiert, was hilft und was stört. Feedback von Lehrenden ist besonders wertvoll.
Damit ich es schnell einordnen kann, geben Sie in der ersten Nachricht an:
| Punkt | Beispiel |
|---|---|
| Version | 2.6.0 — sichtbar im About-Tab (F1) |
| OS | Windows 10 22H2 / Windows 11 / Linux Mint 21 |
| Start | .exe oder python Main.py |
| Was Sie taten | „Python → Brainfuck gewählt, F5 gedrückt“ |
| Was Sie erwarteten | „Übersetzung erscheint rechts“ |
| Was Sie bekamen | „Leeres Feld, Fehler im Terminal“ |
| Screenshot | Wenn der Fehler visuell ist |
| Log | app.log neben der .exe, falls es einen Crash gab |
Betreff: kurz — z. B. [Bug] Rivulet öffnet .riv-Dateien nicht.
Ich antworte innerhalb von 2–3 Werktagen. Bugs zuerst, Features so weit wie möglich. Wenn eine Nachricht verloren ging — schreiben Sie erneut, E-Mails hängen manchmal.
Wenn Sie GitHub bevorzugen:
Aber E-Mail ist schneller. Senden Sie dorthin.
© 2026 Esolang Translator
IDE multilingüe para lenguajes de programación esotéricos y regulares.
43 lenguajes · 1746 direcciones de traducción · 38 temas · Editores 2D para Rivulet y Piet

Python → Brainfuck. Elige lenguajes, modo, plantilla — pulsa F5.

Editor 2D para Rivulet con rejilla de glifos y paleta de comandos.

Ensamblador de texto para Piet: push, add, out_num → compilación a Piet.

Vista de código por mosaicos: fichas BYTE, plantillas, montaje visual.

Ejecución aislada de código con timeout y pestaña «Explicar».

De oscuros a pastel claros. Contraste automático de la UI.
.py — cargados sin reiniciar la app..txt..exe listo (recomendado)Descarga EsolangTranslator.exe desde Releases.
.exe en cualquier carpeta (p. ej. D:\Apps\EsolangTranslator\)En el primer arranque aparecen a su lado:
config.json — ajustesplugins/ — plugins de usuariolangs_disabled/ — lenguajes deshabilitadosRequisitos:
Windows 7 SP1 / 8: requiere una compilación aparte con Python 3.8.10 (ver abajo). El código actual apunta a Python 3.10+.
git clone https://github.com/SuperCat-0877/esolang-translator-app.git
cd esolang-translator-app
pip install -r requirements.txt
python Main.py
sv-ttk)En la lista hay BlockPiet y BrainPiet, que pueden resultar engañosos. No son lenguajes independientes — son variantes de Piet (en parte Brainfuck) adaptadas para demostrar distintos enfoques de programación visual.
Qué es: una variante de Piet donde el programa se arma con mosaicos (blocks), no se dibuja a mano.
Diferencias de Piet:
BYTE #0–BYTE #14print(0), print(1), print(42), print(100), print(a), print(b), etc.Para qué: aprendizaje, visualización rápida de operaciones básicas de Piet, demostración de la idea «programa = conjunto de mosaicos».
Qué es: híbrido de Brainfuck y Piet — la lógica de expresión viene de Brainfuck, la visualización de Piet.
Diferencias:
+, -, >, <, ., ,)Para qué: transición suave de lenguajes lineales (Brainfuck) a lenguajes 2D (Piet) — puente de aprendizaje.
Las implementaciones originales también están:
| Lenguaje | Qué es |
|---|---|
| Piet | Piet completo con lienzo 16×16 y 20 colores |
| Piet-ASM | Ensamblador Piet — texto → fichas |
| Brainfuck | Implementación completa del Brainfuck clásico |
Si quieres Piet o Brainfuck puros — usa esos nombres en la lista de lenguajes, no BlockPiet / BrainPiet.
Correo: [email protected]
El proyecto se desarrolla en solitario y cada mensaje ayuda a mejorarlo. Escribe — leo todo, aunque no responda al instante.
¿Algo no funciona, se cae, da un resultado equivocado? Manda una descripción — lo arreglo en la próxima versión. Especialmente importante para:
.exe en tu sistema¿Tienes una idea de qué falta? Manda:
Si falta algo en la versión actual — dilo. Por ejemplo:
.txt)¿Escribiste un lenguaje en plugins/mylang.py? Manda el código — lo añadiré
a la colección y te mencionaré en los créditos.
UI en ruso, textos de About, README — si encuentras un error o una traducción torpe, mándala. Estas cositas solo se ven desde fuera.
¿Quieres ayudar a desarrollar el proyecto?
.exe con Python 3.8.10 para Windows 7 SP1 / 8Uso comercial, forks, redistribución como parte de otro producto — si algo no queda claro, pregunta. MIT permite casi todo, pero a veces conviene aclararlo.
Si enseñas lenguajes esotéricos o aprendes por tu cuenta — cuéntame cómo usas el proyecto. Me interesa qué ayuda y qué estorba. El feedback de docentes vale especialmente.
Para que lo entienda rápido, en el primer mensaje incluye:
| Punto | Ejemplo |
|---|---|
| Versión | 2.6.0 — visible en la pestaña About (F1) |
| SO | Windows 10 22H2 / Windows 11 / Linux Mint 21 |
| Cómo ejecutas | .exe o python Main.py |
| Qué hiciste | «Elegí Python → Brainfuck, pulsé F5» |
| Qué esperabas | «La traducción aparece a la derecha» |
| Qué obtuviste | «Campo vacío, error en terminal» |
| Captura | Si el error es visual |
| Log | app.log junto al .exe, si hubo crash |
Asunto: breve — p. ej. [Bug] Rivulet no abre archivos .riv.
Respondo en 2–3 días laborables. Bugs primero, funciones en lo posible. Si un mensaje se perdió — escribe otra vez, el correo a veces falla.
Si prefieres GitHub:
Pero el correo es más rápido. Manda ahí.
© 2026 Esolang Translator
IDE multilingue pour les langages de programmation ésotériques et classiques.
43 langages · 1746 directions de traduction · 38 thèmes · Éditeurs 2D pour Rivulet et Piet

Python → Brainfuck. Choisis langages, mode, modèle — appuie sur F5.

Éditeur 2D pour Rivulet avec grille de glyphes et palette de commandes.

Assembleur textuel pour Piet : push, add, out_num → compilation vers Piet.

Vue du code par tuiles : tuiles BYTE, modèles, assemblage visuel.

Exécution isolée du code avec timeout et onglet « Expliquer ».

Du sombre au pastel clair. Contraste automatique de l'interface.
.py — chargés sans redémarrer l'app..txt..exe prêt (recommandé)Télécharge EsolangTranslator.exe depuis Releases.
.exe dans n'importe quel dossier (ex. D:\Apps\EsolangTranslator\)Au premier démarrage apparaissent à côté :
config.json — paramètresplugins/ — plugins utilisateurlangs_disabled/ — langages désactivésPrérequis :
Windows 7 SP1 / 8 : nécessite une compilation séparée avec Python 3.8.10 (voir ci-dessous). Le code actuel cible Python 3.10+.
git clone https://github.com/SuperCat-0877/esolang-translator-app.git
cd esolang-translator-app
pip install -r requirements.txt
python Main.py
sv-ttk)Dans la liste figurent BlockPiet et BrainPiet, qui peuvent être trompeurs. Ce ne sont pas des langages autonomes — ce sont des variantes de Piet (en partie Brainfuck) adaptées pour démontrer différentes approches de la programmation visuelle.
Ce que c'est : une variante de Piet où le programme est assemblé à partir de tuiles (blocks) au lieu d'être dessiné à la main.
Différences avec Piet :
BYTE #0–BYTE #14print(0), print(1), print(42), print(100), print(a), print(b), etc.Pour quoi : apprentissage, visualisation rapide des opérations Piet de base, démonstration de l'idée « programme = ensemble de tuiles ».
Ce que c'est : un hybride Brainfuck + Piet — la logique d'expression vient de Brainfuck, la visualisation de Piet.
Différences :
+, -, >, <, ., ,)Pour quoi : transition douce des langages linéaires (Brainfuck) vers les langages 2D (Piet) — pont pédagogique.
Les implémentations originales sont aussi présentes :
| Langage | Ce que c'est |
|---|---|
| Piet | Piet complet avec grille 16×16 et 20 couleurs |
| Piet-ASM | Assembleur Piet — texte → tuiles |
| Brainfuck | Implémentation complète du Brainfuck classique |
Si tu veux du Piet ou Brainfuck pur — utilise ces noms dans la liste des langages, pas BlockPiet / BrainPiet.
Courriel : [email protected]
Le projet est développé en solo, et chaque message aide à l'améliorer. Écris — je lis tout, même si je ne réponds pas immédiatement.
Quelque chose ne marche pas, plante, donne un résultat faux ? Envoie une description — je corrige dans la version suivante. Surtout important pour :
.exe sur ton systèmeUne idée de ce qui manque ? Envoie :
Si quelque chose manque dans la version actuelle — dis-le. Par exemple :
.txt)Tu as écrit un langage dans plugins/mylang.py ? Envoie le code — je l'ajoute
à la collection et je te crédite.
UI en russe, texte d'About, README — si tu trouves une erreur ou une traduction maladroite, envoie-la. Ces petits détails ne se voient que de l'extérieur.
Tu veux aider à développer le projet ?
.exe avec Python 3.8.10 pour Windows 7 SP1 / 8Usage commercial, forks, redistribution au sein d'un autre produit — si quelque chose n'est pas clair, demande. MIT autorise presque tout, mais parfois mieux vaut préciser.
Si tu enseignes les langages ésotériques ou apprends toi-même — raconte comment tu utilises le projet. Ça m'intéresse de savoir ce qui aide et ce qui gêne. Le retour des enseignants est particulièrement précieux.
Pour que je comprenne vite, dans le premier message indique :
| Point | Exemple |
|---|---|
| Version | 2.6.0 — visible dans l'onglet About (F1) |
| OS | Windows 10 22H2 / Windows 11 / Linux Mint 21 |
| Lancement | .exe ou python Main.py |
| Ce que tu as fait | « Choisi Python → Brainfuck, appuyé F5 » |
| Ce que tu attendais | « La traduction apparaît à droite » |
| Ce que tu as eu | « Champ vide, erreur dans le terminal » |
| Capture | Si l'erreur est visuelle |
| Log | app.log à côté du .exe, s'il y a eu un crash |
Objet : court — ex. [Bug] Rivulet n'ouvre pas les fichiers .riv.
Je réponds sous 2–3 jours ouvrés. Bugs d'abord, fonctionnalités au mieux. Si un message s'est perdu — réécris, les mails plantent parfois.
Si tu préfères GitHub :
Mais le courriel est plus rapide. Écris là-bas.
© 2026 Esolang Translator
IDE multilingue per linguaggi di programmazione esoterici e regolari.
43 linguaggi · 1746 direzioni di traduzione · 38 temi · Editor 2D per Rivulet e Piet

Python → Brainfuck. Scegli linguaggi, modalità, modello — premi F5.

Editor 2D per Rivulet con griglia di glifi e palette dei comandi.

Assembler testuale per Piet: push, add, out_num → compilazione in Piet.

Vista del codice a tessere: tessere BYTE, modelli, assemblaggio visivo.

Esecuzione isolata del codice con timeout e scheda «Spiega».

Dallo scuro al pastello chiaro. Contrasto automatico dell'interfaccia.
.py — caricati senza riavviare l'app..txt..exe pronto (consigliato)Scarica EsolangTranslator.exe da Releases.
.exe in una cartella qualsiasi (es. D:\Apps\EsolangTranslator\)Al primo avvio compaiono accanto:
config.json — impostazioniplugins/ — plugin utentelangs_disabled/ — linguaggi disattivatiRequisiti:
Windows 7 SP1 / 8: richiede una build separata con Python 3.8.10 (vedi sotto). Il codice attuale è pensato per Python 3.10+.
git clone https://github.com/SuperCat-0877/esolang-translator-app.git
cd esolang-translator-app
pip install -r requirements.txt
python Main.py
sv-ttk)Nella lista ci sono BlockPiet e BrainPiet, che possono trarre in inganno. Non sono linguaggi autonomi — sono varianti di Piet (in parte Brainfuck) adattate per mostrare diversi approcci alla programmazione visuale.
Cos'è: una variante di Piet in cui il programma si assembla da tessere (blocks) invece di essere disegnato a mano.
Differenze da Piet:
BYTE #0–BYTE #14print(0), print(1), print(42), print(100), print(a), print(b), ecc.A cosa serve: apprendimento, visualizzazione rapida delle operazioni di base di Piet, dimostrazione dell'idea «programma = insieme di tessere».
Cos'è: un ibrido Brainfuck + Piet — la logica di espressione viene da Brainfuck, la visualizzazione da Piet.
Differenze:
+, -, >, <, ., ,)A cosa serve: transizione morbida dai linguaggi lineari (Brainfuck) ai linguaggi 2D (Piet) — ponte didattico.
Le implementazioni originali sono anch'esse presenti:
| Linguaggio | Cos'è |
|---|---|
| Piet | Piet completo con tela 16×16 e 20 colori |
| Piet-ASM | Assembler Piet — testo → tessere |
| Brainfuck | Implementazione completa del Brainfuck classico |
Se vuoi Piet o Brainfuck puri — usa quei nomi nella lista dei linguaggi, non BlockPiet / BrainPiet.
Email: [email protected]
Il progetto è sviluppato in solitaria, e ogni messaggio aiuta a migliorarlo. Scrivi — leggo tutto, anche se non rispondo subito.
Qualcosa non funziona, va in crash, dà un risultato sbagliato? Manda una descrizione — lo sistemo nella prossima versione. Particolarmente importante per:
.exe sul tuo sistemaHai un'idea di cosa manca? Manda:
Se manca qualcosa nella versione attuale — dillo. Per esempio:
.txt)Hai scritto un linguaggio in plugins/mylang.py? Manda il codice — lo aggiungo
alla collezione e ti cito nei ringraziamenti.
UI in russo, testi di About, README — se trovi un errore o una traduzione goffa, mandala. Queste piccole cose si vedono solo dall'esterno.
Vuoi aiutare a sviluppare il progetto?
.exe con Python 3.8.10 per Windows 7 SP1 / 8Uso commerciale, fork, ridistribuzione all'interno di un altro prodotto — se qualcosa non è chiaro, chiedi. MIT permette quasi tutto, ma a volte è meglio chiarire.
Se insegni linguaggi esoterici o studi da solo — racconta come usi il progetto. Mi interessa cosa aiuta e cosa ostacola. Il feedback di chi insegna è particolarmente prezioso.
Per farmi capire in fretta, nel primo messaggio indica:
| Punto | Esempio |
|---|---|
| Versione | 2.6.0 — visibile nella scheda About (F1) |
| OS | Windows 10 22H2 / Windows 11 / Linux Mint 21 |
| Come lo avvii | .exe o python Main.py |
| Cosa hai fatto | «Scelto Python → Brainfuck, premuto F5» |
| Cosa ti aspettavi | «La traduzione appare a destra» |
| Cosa hai ottenuto | «Campo vuoto, errore nel terminale» |
| Screenshot | Se l'errore è visuale |
| Log | app.log accanto al .exe, se c'è stato un crash |
Oggetto: breve — es. [Bug] Rivulet non apre file .riv.
Rispondo entro 2–3 giorni lavorativi. Bug per primi, funzioni come posso. Se un messaggio si è perso — riscrivi, la posta a volte fa i capricci.
Se preferisci GitHub:
Ma l'email è più veloce. Scrivi lì.
© 2026 Esolang Translator