#51
|
|||
|
|||
О разработке нового софта для фидо
Nil Alexandrov написал(а) к Nikolay B Shpilchin в Jul 17 22:42:26 по местному времени:
Нello, Nikolay! Saturday July 08 2017 22:00, from Nikolay B Shpilchin -> Igor Goncharov: NS> Через API можно писать расширения (extensions) практически на чем NS> угодно, что компилируется в бинарники под винду, линух и макось. Можно NS> писать и под одну платформу, но этого не будет в официальном NS> репозитории. Я думал, вы для экстеншенов сделаете внешние perl, python, js модули, как, например, пёрл прикручивается к бинку. Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#52
|
|||
|
|||
Re: О разработке нового софта для фидо
Egor Lihov написал(а) к Mithgol the Webmaster в Jul 17 21:33:44 по местному времени:
Прошу прощения,огоньком не угостите Mithgol? Ответ на сообщение Mithgol the Webmaster (2:50/88) к Egor Lihov, написанное 23 июн 17 в 23:07: MW> Дык пожалуйста, смотри на*здоровье: https://github.com/Mithgol/phido Ты мне фидофокс скинь чтоб я на венду поставил а не языком трепи MW> Поддержка гиперссылок, растровых и*векторных иллюстраций, Unicode (как MW> UTF-8, так*и*фидонетовских подстрок на*основе UTF-7), аватары, руны, кто?? С уважением - Egor --- GoldED+/W32-MINGW 1.1.5-b20120519 (Kubik 3.0) |
#53
|
|||
|
|||
О разработке нового софта для фидо
Mithgol the Webmaster написал(а) к Egor Lihov в Jul 17 03:05:52 по местному времени:
Так было 21:33 26 Jul 17 написано от Egor Lihov к Mithgol the Webmaster: MtW>> Дык пожалуйста, смотри на*здоровье: https://github.com/Mithgol/phido EL> Ты мне фидофокс скинь чтоб я на венду поставил а не языком трепи Вот в этом письме ты*у*меня просил мой*фидобраузер: ╔═════════════════════════════════════════════════════──────────────────────── ║ Письмо из эхи: ru.fido.nextgen (ru.fido.nextgen) ║ URL сообщения: area://ru.fido.nextgen?msgid=2:5020/2332.2+594bf77b ║ Автор и время: Egor Lihov, 2:5020/2332.2 (22 Jun 17 19:58) ║ Кому написано: Mithgol the Webmaster ║ Заглавие темы: Re: О разработке нового софта для фидо ╚════════════════════════════════════════════════════════════════════───────── Привет, Mithgol! Ответ на сообщение Mithgol the Webmaster (2:50/88) к Egor Lihov, написанное 20 июн 17 в 23:30: MW> Если это не риторический вопрос, то*тогда нет, их*там*нет. Где твой фидобраузер, ты его скока лет уже делаешь? Покажи интересно мне, тогда дальше поговорим. С уважением - Egor ■■■ GoldED+/W32-MINGW 1.1.5-b20120519 (Kubik 3.0) √ Origin: В начале было слово. В конце будет ориджин. (2:5020/2332.2) ────────────────────────════════╪══╬═╣()╠═╬══╪════════──────────────────────── Ссылку тебе на*мой фидобраузер дал, так*что кто*тут чем*треплет ── дело*ясное. Если тебе досадно, что*фидобраузер мой оказался не*фидофоксом, то*ничем не*могу помочь. И вообще прошу в*дальнейшем ко*мне не*адресоваться, потому*что у*этого пряника 'тогда дальше поговорим' оказался какой-то странный*вкус. Фидонет будет великим и гипертекстовым! [Ru.Mozilla] http://Mithgol.Ru/ Mithgol the Webmaster. [Братство Нод] [Team А я меняю subj] ... Клещевой энцефалит переносят клещи-энцефалиты. (перлы ШБО) --- Now playing: http://vocaltrance.fm/ |
#54
|
|||
|
|||
Re: О разработке нового софта для фидо
Nikolay B Shpilchin написал(а) к Nil Alexandrov в Aug 17 02:55:27 по местному времени:
Нello Nil! 08 Jul 17 22:42, you wrote to me: NS>> Через API можно писать расширения (extensions) практически на чем NS>> угодно, что компилируется в бинарники под винду, линух и макось. NS>> Можно писать и под одну платформу, но этого не будет в NS>> официальном репозитории. NA> Я думал, вы для экстеншенов сделаете внешние perl, python, js модули, NA> как, например, пёрл прикручивается к бинку. Ничего не мешает под API писать на чем угодно из перечисленного :-) Nikolay --- [+] |
#55
|
|||
|
|||
О разработке нового софта для фидо
Mithgol the Webmaster написал(а) к Nikolay B Shpilchin в Aug 17 22:52:06 по местному времени:
Так было 02:55 03 Aug 17 написано от Nikolay B Shpilchin к Nil Alexandrov: NS>>> Через API можно писать расширения (extensions) практически на чем NS>>> угодно, что компилируется в бинарники под винду, линух и макось. NS>>> Можно писать и под одну платформу, но этого не будет в NS>>> официальном репозитории. NA>> Я думал, вы для экстеншенов сделаете внешние perl, python, js модули, NA>> как, например, пёрл прикручивается к бинку. NBS> Ничего не мешает под API писать на чем угодно из перечисленного :-) А что же, Perl / Python / JavaScript умеют компилироваться в*бинарники под*винду, Linux и*macOS? (Именно таким*ведь API был выше заявлен, я*ничего не*путаю?) Фидонет будет великим и гипертекстовым! [Ru.Mozilla] http://Mithgol.Ru/ Mithgol the Webmaster. [Братство Нод] [Team А я меняю subj] ... ── В США убили президента! ── Чёрт возьми, и здесь обскакали! --- Знаешь ли ты, Nikolay, что "муженёк" пишется через "ё"? |
#56
|
|||
|
|||
Re: О разработке нового софта для фидо
Nikolay B Shpilchin написал(а) к Mithgol the Webmaster в Aug 17 16:15:38 по местному времени:
Нello Mithgol! 04 Aug 17 22:52, you wrote to me: MtW> А что же, Perl / Python / JavaScript умеют компилироваться MtW> в*бинарники под*винду, Linux и*macOS? (Именно таким*ведь API был MtW> выше заявлен,я*ничего не*путаю?) Про жабаскрипт не знаю, а перл и питон умеют. Nikolay --- [+] |
#57
|
|||
|
|||
О разработке нового софта для фидо
Denis Chernayev написал(а) к Nikolay B Shpilchin в Aug 17 17:39:40 по местному времени:
Нi, Nikolay! 06 Авг 17 16:15, Nikolay B Shpilchin -> Mithgol the Webmaster: MtW>> А что же, Perl / Python / JavaScript умеют компилироваться MtW>> в*бинарники под*винду, Linux и*macOS? (Именно таким*ведь API был MtW>> выше заявлен,я*ничего не*путаю?) NS> Про жабаскрипт не знаю, а перл и питон умеют. Злые яндексы утверждают, что умеет https://github.com/areve/node2exe Чебурашка, который... --- GoldED+/W32-MINGW 1.1.5-b20060515 |
#58
|
|||
|
|||
Интерфейс взаимодействия с*расширениями
Mithgol the Webmaster написал(а) к Denis Chernayev в Aug 17 00:09:20 по местному времени:
Так было 17:39 06 Aug 17 написано от Denis Chernayev к Nikolay B Shpilchin: MtW>>> А что же, Perl / Python / JavaScript умеют компилироваться MtW>>> в*бинарники под*винду, Linux и*macOS? (Именно таким*ведь API был MtW>>> выше заявлен,я*ничего не*путаю?) NS>> Про жабаскрипт не знаю, а перл и питон умеют. DC> Злые яндексы утверждают, что умеет DC> https://github.com/areve/node2exe Формально это действительно бинарник, а*по*сути это*самораспаковывающийся архив с*джаваскриптом и*движком*Node.js, этот*джаваскрипт исполняющим. Однако же всякое сколько-нибудь пристальное вглядывание в*этот*рецепт (в*рамках оценки его*практической пригодности) автоматически приводит*нас к*следующему вопросу о*том, в*каком*же*смысле (сиречь с*какою практическою целью) расширения для*nextgen должны компилироваться в*бинарники, чтобы использовать API nextgen. Будет*ли*это API командной*строки или*API*вызова Си-подобных функций? Предположим, что*это будет API командной*строки. Тогда не*очень понятно, чем*вызвана необходимость компилировать бинарник, можно через командную*строку вызвать вместо "binaryName.exe param1 param2" команду "node scriptName.js param1 param2", и*тем невозбранно достигнуть желаемого. (Это пример для*JavaScript и*движка*Node.js, но*примеры для*Perl и*Python функционально аналогичны.) Предположим теперь, что*это*будет API*вызова Си-подобных функций. И*тогда опять не*очень понятно, чем*вызвана необходимость компилировать бинарник. Скриптовые языки способны обращаться (Си-подобными вызовами) ко*внешним бинарникам: Python использует https://docs.python.org/3/library/ctypes.html для*этого, а*у*Node.js есть https://github.com/node-ffi/node-ffi для*этой*цели (правда, там в*README сказано, что*работает только на*старинных версиях Node.js 0.x.y, однако я*вижу по*адресу https://travis-ci.org/node-ffi/node-...ilds/226530385 наглядное свидетельство противоположного). Что-то в*этом*же*роде есть и*у*Perl, кажись. Тогда что имеется в*виду? Методом исключения тогда получается*так, что*это не*расширения будут обращаться к*API*nextgen Си-подобным способом, а*скорее nextgen будет к*расширениям обращаться через*API Си-подобным способом, и*вот поэтому-то расширения должны*быть бинарниками, то*есть в*Windows это*будут DLL-файлы (а*точнее, PE, то*есть Portable Executable), а*в*Linux это*будут so-файлы (а*точнее, ELF, то*есть Executable and Linkable Format), и*так*далее. Но*тогда упомянутая*выше способность https://github.com/areve/node2exe создать самораспаковывающийся архив, содержащий JavaScript и*с*ним запускающий этот*JavaScript движок*Node.js, не*имеет никакого*значения, так*как тогда nextgen будет нуждаться не*просто в*исполняемом файле, а*в*библиотеке функций. (У*меня есть и*подозрение о*том, что*и*программисты на*Perl или*на*Python также могут столкнуться с*некоторыми трудностями при*попытке сформировать DLL или so-файлы.) Достигнув этого*вывода, впору почесать*себе затылок, затем почесать*темя, затем ещё*раз поинтересоваться у*создателей nextgen о*том, а*точно*ли они видят своё*API именно*так, и*если*да, то*нафига*это. По*идее, философия*Unix в*той формулировке, которая со*слов Дуга*Макилроя цитируется по*адресу http://www.catb.org/~esr/writings/ta...l/ch01s06.html Эриком*Стивеном Рэймондом, предполагает употребление текстовых*потоков как*универсального интерфейса. Мы*можем в*Фидонете видеть такие примеры*этого, как*hpt post, или*внешние утилиты*GoldED, или*внешние*редакторы для*GoldED: в*каждом из*этих примеров используется вызов через командную строку с*передачей текста*фидопочты на*вход или*во*временном файле. Примеры Си-подобного обращения к*двоичной скомпилированной библиотеке гораздо*более редкостны в*Фидонете (кажется, SMAPI пыталася стать таковою, но*кто вспомнит реальные примеры употребления SMAPI за*пределами проекта*Нusky?). Фидонет будет великим и гипертекстовым! [Ru.Mozilla] http://Mithgol.Ru/ Mithgol the Webmaster. [Братство Нод] [Team А я меняю subj] ... И слово "е-бизнес" уже пишут по-русски не краснея. (Артемий Лебедев) --- Эшелону: MILSATCOM AUTODIN BLACKER C3I C4I система управления содержимым |
#59
|
|||
|
|||
Интерфейс взаимодействия с*расширениями
Nil Alexandrov написал(а) к Mithgol the Webmaster в Aug 17 20:02:32 по местному времени:
Нello, Mithgol! Monday August 07 2017 00:09, from Mithgol the Webmaster -> Denis Chernayev: MW> Достигнув этого*вывода, впору почесать*себе затылок, затем MW> почесать*темя, затем ещё*раз поинтересоваться у*создателей nextgen MW> о*том, а*точно*ли они видят своё*API именно*так, и*если*да, MW> то*нафига*это. Товарищи пишут на Кьюте, логично предположить, что сделают Qt Plugins интерфейс, а значит это C++, который надо компилировать под каждую платформу. Ожидается, что через этот API можно будет достучаться до всех переменных, потрогать заголовки мессаг, поуправлять тем-сем. Ничто не мешает написать Qt Plugins, который будет слинкован с perl модулем, python, также с гугловским V8 для работы с джава-скриптом. Тогда можно будет протащить все параметры и переменные и даже вызывать функции из этих скрипитовых языков. Получится что-то типа Хаски перл хука, а может и больше. Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#60
|
|||
|
|||
Re: Интерфейс взаимодействия с*расширениями
Nikolay B Shpilchin написал(а) к Nil Alexandrov в Aug 17 21:20:18 по местному времени:
Нello Nil! 07 Aug 17 20:02, you wrote to Mithgol the Webmaster: NA> Товарищи пишут на Кьюте, логично предположить, что сделают Qt Plugins NA> интерфейс, а значит это C++, который надо компилировать под каждую NA> платформу. Ожидается, что через этот API можно будет достучаться до NA> всех переменных, потрогать заголовки мессаг, поуправлять тем-сем. Именно так. А там уже можно плагин под любой удобный язык воткнуть, хоть под R, хоть под brainfuck :-) Nikolay --- [+] |