Ответ 1
Я отвечаю на часть вашего вопроса, связанного с компилятором /IDE. Я использовал Lazarus, и я должен сказать, что вам не потребуется слишком много времени, чтобы ускориться (за исключением ваших точных требований). Лазарь становится все более и более профессиональным; ряд разработчиков - это профессиональные кодеки Delphi/XE2. Я думаю, так как вы хотите сделать свое приложение доступным на Mac, в любом случае у вас будет какая-то работа. Но вы решили использовать Lazarus, вы можете в большинстве случаев создавать приложения для Linux, Mac и Windows без особых усилий... большинство вещей просто строится правильно для каждой из платформ из того же самого немодифицированного источника. Конечно, как вы говорите, ваш код сильно опирается на OTL. Поскольку OTL является библиотекой только для окон, я думаю, что у вас будет своя работа для вас. (читайте... вам, возможно, придется написать эквивалентную библиотеку самостоятельно, или кто-то сделает это за вас) Что касается Chromis Directory watch, я еще ничего не нашел.
Надеюсь, это немного поможет. CHEERS
Этот учебник Lazarus показывает, что встроена функция потоковой передачи. Я не знаю эквивалентной библиотеки для того, что вы ищете. CHEERS