Волна Google для .NET

Существует другой объект, где Фортран отличается, чем C - и потенциально быстрее. Фортран имеет лучшие правила оптимизации, чем C. В Фортране порядке оценки не определяются выражения, который позволяет компилятору оптимизировать его - если Вы хотите вызвать определенный порядок, нужно использовать круглые скобки. В C порядок намного более строг, но с "-быстро" опции, они более ослабляются, и" (...)" также проигнорированы. Я думаю, что Фортран имеет путь, который находится приятно в середине. (Ну, IEEE делает живое более трудное, поскольку определенные изменения порядка оценки требуют, чтобы никакое переполнение не происходило, который или должен быть проигнорирован или препятствует оценке).

Другая область более умных правил комплексные числа. Не только, что это взяло до C 99, что C имел их, также правила управляют ими, лучше в Фортране; так как библиотека Fortran gfortran частично записана в C, но реализует семантику Фортрана, GCC получил опцию (который может также использоваться с "нормальными" программами C):

-fcx-fortran-rules Сложное умножение и разделение следуют правилам Фортрана. Сокращение диапазона сделано как часть сложного подразделения, но нет никакой проверки, является ли результатом сложного умножения или разделения "NaN + I*NaN", с попыткой спасти ситуацию в этом случае.

упомянутые выше правила псевдонима являются другой премией и также - по крайней мере в принципе - целые операции над массивом, которые, если взято правильно во внимание оптимизатором компилятора, может привести более быстрый код. На мятежнике сторона - то, что определенная операция занимает больше времени, например, если Вы делаете уроки к allocatable массиву, существует много необходимых проверок (перераспределите? [Функция Fortran 2003], имеет шаги массива, и т.д.), которые делают простую операцию более сложной негласно - и таким образом медленнее, но делает язык более мощным. С другой стороны, операции над массивом с гибкими границами и шагами помогают написать код - и компилятор обычно лучше оптимизирует код, чем пользователь.

Всего, я думаю, что и C и Фортран об одинаково быстро; выбор должен быть больше, как который язык делает один больше или более ли использование целых операций над массивом Фортрана и его лучшей мобильности полезно - или лучшее взаимодействие через интерфейс к системе и библиотекам графического интерфейса пользователя в C.

8
задан 15 August 2009 в 09:16
поделиться

2 ответа

Я портирую API роботов на ASP.NET, если это то, что вам нужно .

В конечном итоге код будет размещен в этом проекте Google Code - но там еще ничего нет.

У меня есть портирование большинства интерфейсов Java, и я могу десериализовать JSON, но я еще не выполнил сериализацию. Я, вероятно, не смогу добиться большого прогресса в ближайшие пару недель, но после этого я смогу вернуться к этому. Если ты' Меня интересует, что у меня есть на данный момент, я могу попытаться немного очистить его и разместить в проекте на этих выходных. Пока что это действительно шип, поэтому у меня постыдно не хватает тестов: (

Обратите внимание, что песочница не позволяет запускать роботов, кроме AppEngine, - если вы вообще знаете какую-либо Java, вы, возможно, захотите следуйте Учебному пособию по Java Robot , чтобы получить представление о том, что вы сможете делать (я надеюсь, что смогу протестировать свой порт изнутри, чтобы при запуске общедоступной версии возможность для подключения к роботам, не относящимся к AppEngine, если повезет, я буду готов.)

Если вы не говорите об API роботов, не могли бы вы дать более подробную информацию о том, что вам нужно? Я не смотрел любой другой доступный (или будущий) API, но я считаю, что гаджеты в основном представляют собой JavaScript.jonskeet@wavesandbox.com, если вы хотите связаться. Однако я не очень часто заглядываю в песочницу.)

9
ответ дан 5 December 2019 в 15:25
поделиться

Я сделал быструю реализацию с использованием BING Apis и Skeet API - http://amazedsaint.blogspot.com/2009/09/bingybot-google-wave-bot-written -in.html

2
ответ дан 5 December 2019 в 15:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: