{"repo":"turborium/TurboriumBasic","free":true,"listed":false,"github":"https://github.com/turborium/TurboriumBasic","clone":"git clone https://github.com/turborium/TurboriumBasic.git","description":"Simple BASIC interpriter","language":"Pascal","stars":21,"topics":["basic","delphi","gdd","gdd-methodology","interpreter","object-pascal","pascal","programming-language","clean-architecture","clean-code"],"license":"GPL-3.0","category":"trading","readme_excerpt":"TurboriumBasic Simple BASIC interpriter Введение Простейший интерпритатор языка BASIC. Данный поект являеться \"чистым\" интерпритатором бейсика с нумерованными строками, без какого-либо промежуточного представления. Поскольку на стримах по его написанию не было особой активности интерпритатор был заброшен на какое-то время, однако, в конечном итоге в один из дней я решил довести проект до MVP. Именно в состоянии вполне рабочего прототипа я выложил этот проект на github. Как работать с бейсиком? В классическом бейсике из 80-х каждая строка программы имеет логический номер, обычно программисты нумеровали строки в числе кратные 10, для удобства вставки строк. По умолчанию бейсик находиться в непосредственном режиме, что позволяет делать какие-то базовые вещи без написания программы, например посчитать выражение . Для добавления строки в программу надо перед кодом указать номер строки, например так: . Для запуска программы используеться комманда . Если ваша программа \"зациклилась\", ее можно остановить комбинацией клавиш . Для изменеения строки программы достаточно ввсети ее снова под тем же номером. Для удаления строки достаточно ввести номер удаляемой строки. Чтобы понять как с этим работать смотрите хайлайт стрима: https://www.youtube.com/watch?v=Vwb4RhI1Qrw В папке \"BASIC\" лежит скомпилированная версия для Windows(лучшей ОС). Для любителей Linux можно, немного изменив код, получить версию для кросплатформенной IDE Lazarus/FreePascal. Да, придеться постараться, если вы любитель ","default_branch":null,"files":null,"tree":[],"storefront":"/r/turborium","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/turborium/TurboriumBasic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}