Если процесс "не возвращается", я рекомендую strace проанализировать, как процесс взаимодействует с операционной системой.
В случае ls:
$strace ls
Вы видели бы, что это читает все записи каталога ( getdents (2) ), прежде чем это на самом деле произведет что-либо. (sorting†¦, как это было уже упомянуто здесь)
Что-то, что упростит параллельное программирование. Возможно, смесь Erlang и C ++. Я думал об этом время от времени с тех пор, как был анонсирован процессор Cell, но для его разработки и решения многих проблем, которые уже есть решения в традиционных программах на C ++, потребуются серьезные исследования и разработки.
Лично мне нравится писать игры, которые имеют доступ к широкой аудитории Интернета. Было бы невероятно интересно упростить взаимодействие между настольным компьютером и Интернетом.
Я полагаю, что это, вероятно, больше область приложений, созданных с использованием этого языка, чем сам язык, но, возможно, что-то, что полезно иметь в виду во время этап проектирования.
Вы могли бы сделать похуже, чем прочитать это: Следующие основные языки программирования: взгляд разработчика игр (PDF).
Итак, я не хочу разрушать ваш пузырь, но ... может мне стоит? Как профессиональный разработчик игр, я должен сказать, что действительно должно быть три типа «языков» для разработки игр.
Во-первых, это ваш язык уровня движка. Обычно это C ++. Все дело в производительности. Артефакты игрового процесса здесь не предназначены для реализации (к сожалению, они часто бывают).
Далее идет язык игрового процесса. Это легкий, легкий для понимания и разработанный для быстрой итерации.
Наконец, есть своего рода язык визуальных сценариев. Это самый легкий из всех, и он ориентирован на непрограммистов (дизайнеров уровней и т. Д.).
При этом:
Обязательно попробуйте UnrealScript. Это' s используются во всей отрасли (поскольку Unreal Engine является краеугольным камнем разработки игр FPS).
Я настоятельно рекомендую поддерживать:
Удачи!
или для обеспечения безопасности работы на клиенте и т. д.)Удачи!
или для обеспечения безопасности работы на клиенте и т. д.)Удачи!