> в пхп нет стандартной поддержки тех-же сокетов (имеется ввиду на уровне опкодов)Автор оригинала: nerezus
>>А я говорю есть - читай документацию: Эти функции всегда доступны.
>>А как и каким образом это реализовано — не должно волновать программиста(если, конечно, не рассматривается расширение и т.д., но это крайние случаи).
от того, что вы авторитетно заявили, что они по вашему есть, не значит что они могут быть всегда, пхп компилируется с набором параметров, если он есть в вашей сборке то это не значит что он есть везде (вы наверно удивитесь набрав ./configure --help)
> все о чем тут идет беседа, даты, сокеты, и др. является лишь реализацией api (unix, windows).
>>Не спорю. Но это СТАНДАРТНЫЕ функции PHP. Чем они являются мне все равно.
>>НО вот в C++ я не могу работать с каталогами стандартными функциями. И это плохо - приходится использовать зоопарк из сторонних библиотек, каждая со своими косяками(лицензия, размер, не поддерживает твой компилер и т.д.).
php реализует уровень абстракции, может вы опять удивитесь, но если вы линух откомпилируете без поддержки сокетов или файловой системы, то врятли у вас даже в пхп заработтают функции работы с каталогами или с сокетами.
> далее есть библиотеки(наборы классов) stl, boost, mfc, atl, qt, crt которые реализуют на языке программирования C\С++ различные полезняшки.
>>stl является частью C++, в ней этого нету. С crt ты вообще что-то напутал))
>>Остальное же содержит кучу косяков вроде "не работает в никс", "лицензия стоит 3000 баксов", "надо линковать 8мб объектник", "не работает под gcc" и т.д.
день начался удивительно, есть сайт sourceforge.net - попробуйте там поискать, там процентов 5-10% есть удачных бесплатных кросплатформенных библиотек.
*по поводу crt - C Run-Time library (не путать с Cathode ray tube) - реализует часть POSIX совместимых функций для микрософт винд, для линух все описано в заголовочных файлах ядра.