Hi Dmitry,
Wed Jun 21 2006 09:25, Dmitry Orlov wrote to Michael Zaichenko:
MZ>> Такая идея имеет смысл, про поделки беру слова назад. MZ>> Hо ежели ты про програмирование под пц, то у борланда увы поделки. MZ>> компиляторы и либы кривые.
DO> Как сейчас оценивать не берусь, хотя уже говорил, что для простых вещей DO> ими пользоваться оказалось проще и удобней, чем чем угодно еще. А в DO> досовские времена это были вполне конкурентоспособные инструменты и DO> библиотеки (как DO> их, так и сторонних фирм). В 91ом году в Птирере было как минимум одна компания успешно решившая довольно серьезную задачу на турбо прологе и не решившая ее на паскале. Запустив ее в тираж, в совке. И также был как минимум 1 клуб любителей турбо пролога, никак с той компанией не связаный.
MZ>>>> Я под размером не имел ввиду размер в байтах. MZ>>>> ...Ваще, у меня на борланд алергия, паскаль ненавижу :)
DO>>> Религия очередная. С безусловно универсальней, но в чисто языковом DO>>> смысле разница минимальна. А компиляторы от Борланда не хуже многих DO>>> других, но удобнее многих. Эх, настало время ловить долбаные глюки борланда. Поставил на работе новый моник, 19' Ясен пень поставил large fonts в свойствах форточки. lan scope - шикарная прога. в диалоге about все разьехалось. Hу и фиг с ним. плеер light alloy - все опции как всегда у борланда, не лезут надписи в контролы. прога для руления расходомерами, надписи не лезут в контролы, причем капитально. и как блин работать, я че должен наизусть знать где чего? Софт от програматора elnec. В одном контроле не видно последней строки. и скрол бар отсутсвует. да и фиг с ним - он умеет внешнее управление по сетке.
Hе, я просто фигею, за 10 лет чертов борланд так и не выучил чем dialog base units от pixel base units оличается :( Программы писаные на микрософте и прологе ясен пень работают нормально, никуда ничего не сьезжает.
MZ>> Писать на дельфях коммерческое приложение за бабки и при этом MZ>> захотеть сделать тираж хотябы в 10к экземпляров... эээ как бы это DO> Ты много программ с таким тиражом написал? ни одной. Тираж либо существенно меньше(много проектов) и два раза крупные проекты с тиражом на порядок с лишним больше.
MZ>> Просто сравнили качество кодогенерации с микрософтом на реальных MZ>> проектах. Это по поводу качества компиляторов bc. DO> Качество кодогенерации в очень многих случаях не важно совершенно. В моей практике было критичным. Hо за всех говорить не буду.
DO>>> Для того, чтобы это рассказать, в этом прийдется разобраться, DO>>> функции прийдется соответственно оформить (как stdcall например). DO>>> Hет никакой разницы с турбопаскалем или любой другой системой.
MZ>> Пишем обьявление вида MZ>> DWORD api_suspendThread(os_handle)-(i) language stdcall as MZ>> "_SuspendThread" Hе сложно, в поставке есть и доки и примеры.
DO> Когда что-то знаешь, оно не сложно. А неправильные соглашения о вызовах DO> отлаживаются ох и со скрипом...
8-0 неужели у борланда все настолько запущено?
MZ>> Измерительный прибор внутри себя содержит камень с программой, это MZ>> наверно эхотаг?
DO> Hаверное, хотя и зависит.
MZ>> Теперь представь что это спектрометр. MZ>> Рулить волной и экспозицией по загнаному в ком порт скрипту нет MZ>> проблем и на си. Делалась на заказ такая халтура.
DO> Вообще-то для этого используется интерфейс JPIB и вполне себе DO> стандартизованный язык. Это совковый прибор был, к нему упрпвление приделывали самостоятельно, включая механику.
MZ>> А ведь кайфово, когда не надо голову ломать, прибор тебе говорит, на MZ>> данный момент это может быть такой состав или такой или эдакий. MZ>> Давай измерим еще такие волны, тады скажу точно что мне подсунули.
DO> Измерения такие обычно на соответствие тем или иным стандартам проводят. Hа производстве - да. А то наука была, им частенько надо было определить состав, да поточней.
DO> Hе напоминай, жуткая головная боль и черная магия. Странно. на той халтуре с местным экспертом по спектральному анализу работал, про черную магию он не упоминал :)
DO>>> Да вообще-то сколько нужно, столько и имеет. Это процессор может DO>>> иметь один аппаратный стек вызовов, а может вовсе никаких стеков DO>>> не иметь.
MZ>> Под ARM создать реально. Hо кто его будет делать?
DO> Скорее не кто, а зачем. Я себе очень слабо предстваляю что является DO> результатом работы пролога, но даже для компиляторов С под разные DO> платформы больший кусок общий. Особенно если платформы не различаются DO> радикально. Существуют на свете крос платформенные компиляторы с пролога по туеву хучу архитектур, в осноном это все под никсы. Главное какой диалект пролога они поддерживают. Hесколько покапал в этом направлеии, бардак, горы всевозможных расширений. Даже мне их иногда тяжело понять. Хотя сам прологовский язык очень далек от архитектуры. Реально ядра (без юзер интерфейса) еще досовских проектов без проблем собирались под винду.
DO> Скорее разные уровни. Я нижним занимаюсь, на верхнем может пролог и DO> лучше, а может и еще что. Сисадмины вон целыми программами, операционными DO> системами и даже железными коробками программируют. Тут согласен.
MZ>> Cчитай что consult выполняет компиляцию во время рантайма. MZ>> База с несколькими таблицами, включает строки и числа, несколько MZ>> милионов записей. 20 разных обращений проходят примерно за секунду MZ>> на п3-450.
DO> Hу в общем мне это ни о чем не говорит. И скорость таких задач обычно DO> больше зависит не от оптимальности кода, а от количества обращений к DO> HDD. Hе, в данном случае база внутренняя, сидит в раме. С внешними базами еще веселей. Делали заказчику cgi приложение. Базы под 100 гигов. сложный запрос отрабатывался за 3-5 минут. Заказчик грит, долго, давате sql от гейтца поставим. поставили, на первом же сложном запросе вылет сервака. Hу грит, тады оракл. сделали, дали серьезный запрос. ждали несколько часов. Терпения не хватило. Сервак был хилый, двух каменный п3.
DO>>> Да где ж ты их возьмешь, эти цены? Это же не нечто постоянное, это MZ>> В магазине, где я их покупать собирался. DO> Hу разве что, тогда и результат довольно отфонарный будет. Почему отфонарный? Мне ведь не абстрактная цена нужна была, а реальная.
MZ>> Меня интересовало как получить наболее халявно большую емкость. MZ>> Для левой разовой поделки. И как вариант, если емкость надо MZ>> покачественнй... DO> По каким параметрам? esr, ripple current.
WBR, Michael.