..(и о которой так мечтал Антон toto) свершилась! 
Наконец-то появился более-менее подробный, понятный и наглядный документ на русском языке, доказывающий что LabVIEW - это полноценный компилятор.
Автор этого документа наш коллега Андрей Дмитриев, создавший замечательный блог "LabVIEW по русски". Надеюсь когда-нибудь он к нам присоединится 
А пока будем следить за его творчеством, пожелаем удачи и ждем новых интересных статей от профессионала LabVIEW.



Комментарии
Жень, не стоит забывать, что помимо современных десктопных компов, есть такие же современные встраиваемые системы и одноплатные компьютеры, производительно сть которых пока увы, в разы меньше десктопов. Но даже там кстати говоря я бы не сказал что программы написанные на LabVIEW работают медленно. А цель как говорил Остап Бендер "святая"! :cheer: Ото всюду мы слышим стоны "текстовиков" что мол LabVIEW это несерьезно, медленно, громоздко да и вообще не компилируется. Вспомни хотя бы ту давнюю тему на автомейшенлабс (сравнение LabVIEW c C++). Так вот - чем больше будет таких документов, тем серьезней будут относиться к LabVIEW вообще и соответственно к нам как программистам LabVIEW в частности.
тест
http://vkontakte.ru/id6912069
ну дрель не такая уж и медленная )
еще раз спасибо за статью!
Кстати в контексте этих двух последних статей возможно будет интересна видеозапись саммита с последней конференции NI, посвященная сравнению LabVIEW текстовыми средами разработки.
Она есть на моей странице в контакте в разделе видео (vkontakte.ru/video.php?id=6912069). Снимал лично я.
Что касается сравнений LabVIEW против Си - то подобные сравнения есть и у NI. Один из старых графиков выглядел вот так:
[img=http://vi-lib.com/_Images/vi.lab/exec0.gif]
Сравнение я считаю некорректным, поскольку сравниваются библиотечные функции (примитивы чтения и записи файлов находятся в ядре, а Power Spectrum - это вызов DLL из SubVI) - то есть это в конечном итоге сравнение Си против Си.
Вот ещё один официальный бенчмарк: Benchmark Utility for LabVIEW and C++ (zone.ni.com/devzone/cda/tut/p/id/10341)
Там тоже самое - взято, например, преобразование Фурье - ну так оно и в LabVIEW на том же самом Си написано и подключено как DLL. Попробуйте на досуге сделать Фурье на чистом LabVIEW - низкая скорость гарантирована.
Я в своём тесте тоже немного дал фору Си, поскольку воспользовался Интеловским компилятором. Если бы я использовал CVI, который по качеству кодогенерации ненамного лучше LabVIEW, то результаты были бы хуже.
Из реальных примеров из жизни могу привести такой - есть камера, отдающая картинки 1000х1000 точек, 16 бит со скоростью тридцать кадров в секунду. То есть идёт поток грубо говоря шестьдесят мегабайт в секунду. Надо выполнить свёртку с ядром 7х7 и вывести видео на экран в реальном времени. То есть на кадр даётся тридцать миллисекунд. Без использования сторонних библиотек (типа IPP или IMAQ) на чистом LabVIEW задачка просто невыполнима на доступном по мощности компьютере.
RSS лента комментариев этой записи