[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.12930 Reply
File: 116280_700b.jpg
Jpg, 96.13 KB, 700×555 - Click the image to expand
edit Find source with google Find source with iqdb
116280_700b.jpg
Сап. Есть дурацкий вопрос.

Короче: хочу написать программу, которая будет управлять другой программой. В учебных целях. Но для этого сначала нужно написать ту программу, которая будет управляться (это может быть всё что угодно, не суть, модель работы ядерного реактора... короче, любой самостоятельный непрерывный процесс). И, соответственно, она должна уметь принимать какие-то "сигналы" от другой программы и либо менять своё поведение, либо возвращать в качестве ответа какую-то информацию о себе. Так вот, я понятия не имею, как это реализовать. Нуб же, ага.
Отмечу, что идея именно в самостоятельности программы, т.е. параллельные процессы на эрланге меня не устраивают. Чтоб можно было писать "клиентов" на чём угодно - хоть на хаскеле, хоть на руби. Производительно, опять же, можно сравнить.

Будут полезны любые подсказки, но чем подробней - тем лучше: я даже не знаю, как к этому подступиться (поэтому не гуглю, а спрашиваю).
>> No.12931 Reply
>>12930
слушай какой-нибудь порт асинхронно, вот и все проблема.
>> No.12932 Reply
пайпы
>> No.12938 Reply
>>12930
Погугли следующее:
  • Socket API linux
  • Winsock API
  • Socket <programming_language_name>
>> No.12964 Reply
>>12931
>>12938
Большое спасибо, то что надо.
>>12932
лётчик.жпг

Раз уж пошла такая пьянка, подумал я, что можно побайтоёбствовать в угоду скорости и подучить C. Но прямо с места в карьер понял, что что моё представление о мире тут не работает. Для "новомодных игрушек вроде пистона и хачкеля" по всему интернету разбросаны мануалы, куча литературы, библиотеки. Здравый смысл говорит, что для Си должно быть написано уже всё что угодно, но вот найти что-то мне не удалось. Из литературы я знаю только K&R, который слегка староват, найденные статьи и мануалы в основном предназначены для тех, кто совсем не умеет программировать и практических аспектов не затрагивают вообще. Где искать библиотеки - понятия не имею, зажрался со всеми этими pypi, gems и прочими кабалами. К тому же сильно осложняет ситуацию то, что название языка состоит из одной буквы и напрочь перекрывается треклятым С++. На гитах и гуглокодах можно что-то найти только если точно знаешь, что тебе нужно.

Вопросы:
  • Что читать?
  • Какие блоги/ресурсы добавлять в список посещений?
  • Какие библиотеки must_have?
  • Есть ли какие-нибудь лайфхаки, которые облегчат поиск библиотек/сниппетов?
  • Может ещё что-то, что вы можете сказать ньюфагу на дорожку?
>> No.12967 Reply
>>12964
http://en.wikipedia.org/wiki/Inter-process_communication
и робачевского про линукс
/thread


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]