Да, оба варианта были на примете. И все это я назвал одним термином — многоязычная среда исполнения (в детали реализации я не вдавался). Но все же это требует времени на реализацию, а я пока решил держать концентрацию функциональной составляющей.
Спасибо. И я действительно старался использовать 3rd party по минимуму, но именно тут не удержался. Надеюсь что заинтересовавшиеся все же найдут время что бы познакомиться с данной библиотекой. Тем более что такое знакомство может быть полезно и для личных целей.
В данной ситуации это было для меня затратно по времени, поэтому я решил отказаться от этой идеи.
Сейчас система в ран тайм подключает ботов как плагины и выполняет их код.
Для поддержки же многих языков нужен иной подход. Или многоязычная среда исполнения, или та же java но которая будет выполнять роль интерпретатора.
У Вас слишком абстрактная формулировка. А на самом деле это весьма связанные вещи.
Вот взять к примеру open source, это движение само по себе уже говорит что ради признания, уважения или первенства люди готовы даже денег не брать.
Вот читаю статью и двоякие ощущения посещают относительно этой схемы. С одной стороны вроде бы все правильно, раскручиваете платформу, нужно людей удерживать. Это я понимаю. Но вот плюшки больше выглядят как приманка. Да и с другой стороны те кто хотят учиться — будут, а те кто хотят халявы придут за халявой, а не за знаниями.
Лицензия действует до 15 мая 2016 года.
Вот это особенно жестко. 2 месяца? Ну что это за пряники такие? Это выглядит очень исскуственно. Тоесть любителю халявы придется раз в 2 месяца ходить, что-то клацать у вас в системе и опять забивать на учебу. Почему например не сделать более натурально: закончил человек курс по C++ — на тебе ключик на CLion, ну и не на 2 а допустим на 6 месяцев. Тут вроде уже и мотивация видна — ученик стараться будет, и в то же время смысл: учишь С++ — вот тебе средства для развития.
Например, если бы мы хотели, чтобы наследники определяли алгоритм шифрования, следовало бы сделать чисто виртуальной функцию-член класса applyEncryption.
Было бы неплохо какую-никакую болталку приделать, форум что-ли. Ведь кто как не пользователи смогут отзыв оставить. А для новопришедших это очень полезно.
Добавил в список фич для релиза, спасибо.
Сейчас система в ран тайм подключает ботов как плагины и выполняет их код.
Для поддержки же многих языков нужен иной подход. Или многоязычная среда исполнения, или та же java но которая будет выполнять роль интерпретатора.
Вот взять к примеру open source, это движение само по себе уже говорит что ради признания, уважения или первенства люди готовы даже денег не брать.
Вот это особенно жестко. 2 месяца? Ну что это за пряники такие? Это выглядит очень исскуственно. Тоесть любителю халявы придется раз в 2 месяца ходить, что-то клацать у вас в системе и опять забивать на учебу. Почему например не сделать более натурально: закончил человек курс по C++ — на тебе ключик на CLion, ну и не на 2 а допустим на 6 месяцев. Тут вроде уже и мотивация видна — ученик стараться будет, и в то же время смысл: учишь С++ — вот тебе средства для развития.
но
Почему она помечена виртуальной?