to post messages and comments.

← All posts tagged gnustep

Думал, в Swift будут утилиты на Swift, а оказалось, что нет (см. #2891656). Ладно, посмотрим, какие есть ещё варианты. У нас же мостов для Java есть целых три штуки. А как там парсинг сделан?

Первым в голову приходит Rococoa. И там парсинг не сделан никак. Согласно документации, надо писать привязки вручную.

Про Apple Cocoa-Java известно мало, потому что он с закрытым кодом, но оттуда можно взять ручные коррекции, написанные прямо в Apple. Похоже, полновесного парсера типа GCC там нет. clang в те времена не было.

Порадовал GNUStep JIGS. Там есть и парсер, и ручные коррекции.

Windows 7: Inside the Ultimate Control Panel
В экосистеме Cocoa/GNUStep/и т. д. в порядке вещей давать расширения не только файлам, но и директориям, и там это очень правильно сделано. Программы–директории, в них могут быть библиотеки–директории, рядом могут быть папки–плагины, а ещё драйвера в Mac OS X оформлены папками. Трюком, описанным в статье, можно и Windows заставить папки воспринимать как нечто цельное. Или изменить значок и способ обработки по умолчанию, оставив возможность смотреть внутрь. Пригодится, если я буду портировать GNUStep на SOM.

Мне не нравится, как в YellowBox, Safari и iTunes исполняемые файлы и динамические библиотеки вываливаются из своих директорий. Это портит всю идею. В Windows уже давно есть возможность через манифесты порулить процессом поиска dll, так что при помощи обоих трюков должно быть возможно сделать всё как в Mac OS X