Я недавно познакомился с Arduino, в которой редактор с подсветкой называет себя IDE и тоже сразу вспомнил, что есть CLion. Осталось научиться писать код под контроллеры вчистую, без прослойки от Arduino.
Редактор там правда ужасный. Вроде бы видел где-то инструкцию по тому, чтобы писать под ардуино в вижуал студио. Если появится такая же под CLion, будет круто.
По теме — спасибо. Нативные расширения и библиотеки иногда творят чудеса. Под PHP не собирал, но под node.is был опыт.
Когда-то ковырял Kerio Connect — прекрасная замена Outlook с полной совместимостью с ним по протоколу — от чехов, когда вам надоела политика Маленьких Мягеньких. Сделан на открытых компонентах, и клиент и админка, с исходниками на PHP, но! самое вкусное завернуто в расширение PHP и АПИ к нему обфусцирован.
Вы это серьёзно что ли? Одни языки постоянно вызываются из других. В Си полно ассемблерных вставок, Фортран жив только в качестве библиотек к другим языкам, Луа вообще придуман только для того, чтобы быть вызванным откуда-то ещё.
Ну и естественно полным-полно модулей на компилируемых языках к языкам высокого уровня.
Ни разу ничего не делал с помощью этого расширения. Посмотрел сейчас пример на ffi на github.com/dstogov/php-ffi Кажется, что такую одноразовую функцию как array_fill() можно. Но эта статья только пролог к написанию расширения, использующему ресурсы. Сделать с ресурсом через ffi мне кажется не выйдет.
Как сделать расширение на PHP7 сложнее, чем «hello, world», и не стать красноглазиком. Часть 1