@Ajshma Это больше проблема с виндой. Если скопировать действие и перенести в другой скрипт - тоже сломается. Я как это у себя исправил это, попробую найти инструкцию
Как добавить новый встроенный язык.
-
Если вы хотите добавить свой любимый язык программирования поскорее и у вас есть некоторое количество свободного времени, то вы можете помочь это сделать.
При этом от вас не требуется знание с++ или внутренностей BAS, вам только нужно написать код на своем языке.
Все остальное я сделаю сам.
Вот подробный мануал, как это сделать:добавление-встроенных-языков.pdf
Если вы начинаете работу над каким-то языком, то лучше сообщить об этом здесь.
В этой теме также можно дать ссылку на свой репозиторий встроенного языка или найти единомышленника.UPD:
Добавил инструмент для тестирования транспортного протокола.
https://www.dropbox.com/s/0q6m66f6agxuxgg/testembeddedlanguage.zip?dl=0
Как использовать:
Для работы требуется установить https://www.microsoft.com/en-us/download/details.aspx?id=48145
версию x86- Скачать, разархивировать.
- В папке distr заменить ноду на содержимое архива описанного в доках. В языке должен быть установлены все функции, файлы и модули, данное само приложение этого не далеает.
- Запустить testembeddedlanguage.exe.
- Выбрать название пайп сервера или оставить как есть.
- Вместо
node lib/main.js %1заполнить поле командой необходимой для запуска языка. Она будет выполнена в папке distr. %1 заменяется на ид процесса. Сейчас это ид инструмента для тестирования, на продакшене это будет ид процесса BAS. На некоторых системах процесс со встроенным языком не запускается, в таком случае его нужно запустить самостоятельно.
Теперь вы можете запускать функции с помощью кнопки "Run Function" и смотреть лог общения между инструментом и встроенным языком в поле внизу.
Также есть возможность изменять переменные. -
Питон. в процессе
-
@artihorror said in Как добавить новый встроенный язык.:
Питон. в процессе
О да, детка, питон. I love u :D
-
@artihorror Я хотел это заранее продумать. Давайте я завтра отвечу в течении дня.
-
This post is deleted!
-
@oyasumi-punpun Ждем результата
-
@oyasumi-punpun said in Как добавить новый встроенный язык.:
Начинаю C#
Ждём новостей, мне, в отличии от @GamiD достаточно знать статус этапа разработки
:D -
@oyasumi-punpun said in Как добавить новый встроенный язык.:
@fox Вплотную займусь после нового года скорее всего, сейчас времени почти нет, да плюс еще начал ковырять модульную систему, интересно стало капец.
Добро пожаловать в клуб
:D. Если будут вопросы - пишите в личку, помогу чем смогу. -
Перезалейте тестер, если есть возможность у кого.
-
@oyasumi-punpun Есть какие-то продвижения?
-
Связался с @artihorror @Oyasumi-Punpun , к сожалению, работы ими больше не ведутся и наработки не сохранились.
Таким образом на данный момент в BAS внедрен 1 сторонний язык программирования NodeJS, работ больше никаких не ведется. Если кто-то желает взяться, пишите в тему.P.S Если кто-то желает взяться за интеграцию Python я готов (как частное лицо) сделать небольшой донейт, а также если потребуется помочь в организации и ведении разработки, пишите в ЛС.
-
Делаю Python. За процессом можно наблюдать здесь: https://github.com/CheshireCaat/BAS.Python
-
@oyasumi-punpun said in Как добавить новый встроенный язык.:
Делаю Python. За процессом можно наблюдать здесь: https://github.com/CheshireCaat/BAS.Python
Хвалить не буду, чтобы не вспугнуть
:DНо я рад, что разработка возобновилась. -
@oyasumi-punpun Если есть желающие помочь - буду очень рад.
-
@Legion08 said in Как добавить новый встроенный язык.:
still nothing ?
And who will do it? Everyone is just waiting for the finished result.
-
@Legion08 said in Как добавить новый встроенный язык.:
still nothing ?
Have a look https://github.com/CheshireCaat/bas-remote-python.