forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.FIDO.NEXTGEN

Ответ
 
Опции темы Опции просмотра
  #51  
Старый 13.09.2017, 00:20
Nil Alexandrov
Guest
 
Сообщений: n/a
По умолчанию О разработке нового софта для фидо

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  
Старый 13.09.2017, 00:20
Egor Lihov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 13.09.2017, 00:20
Mithgol the Webmaster
Guest
 
Сообщений: n/a
По умолчанию О разработке нового софта для фидо

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  
Старый 13.09.2017, 00:20
Nikolay B Shpilchin
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 13.09.2017, 00:20
Mithgol the Webmaster
Guest
 
Сообщений: n/a
По умолчанию О разработке нового софта для фидо

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  
Старый 13.09.2017, 00:20
Nikolay B Shpilchin
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 13.09.2017, 00:20
Denis Chernayev
Guest
 
Сообщений: n/a
По умолчанию О разработке нового софта для фидо

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  
Старый 13.09.2017, 00:20
Mithgol the Webmaster
Guest
 
Сообщений: n/a
По умолчанию Интерфейс взаимодействия с*расширениями

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  
Старый 13.09.2017, 00:20
Nil Alexandrov
Guest
 
Сообщений: n/a
По умолчанию Интерфейс взаимодействия с*расширениями

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  
Старый 13.09.2017, 00:20
Nikolay B Shpilchin
Guest
 
Сообщений: n/a
По умолчанию 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

--- [+]
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:54. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot