Как я ни старался у меня дельфи генерит Code (Text): inc dword ptr [ebp+var_20] Оптимизация отключена. Так что не факт, что это дельфовский код или не асмовая вставка. P.S. Delphi 7
Booster В С# же в скомпиленном файле есть и тип и объект. Многие проверки там делаются именно в рантайме и генерятся исключения. В MC++ разве нет??? Во всех языках .NET компилятор генерит промежуточный IL-код, в котором есть тип и объект, говоря твоими словами.
Partner Зато VC++ на вот такой код Code (Text): p += lstrlenA((LPCSTR)p); p++; выдает Code (Text): PUSH EAX CALL DWORD PTR DS:[<&KERNEL32.lstrlenA>] ADD EAX,DWORD PTR SS:[EBP-4] MOV DWORD PTR SS:[EBP-4],EAX MOV ECX,DWORD PTR SS:[EBP-4] ADD ECX,1 MOV DWORD PTR SS:[EBP-4],ECX JMP SHORT [00400266] Это я пытался закрутить в цикле передачу строк в параметр по очередности. Потом, оказалось, что в стеке он эти строки помещает совсем не в том порядке как они в исходнике, а после того как я перенес их в глобальные - он добавил не один, а пару-тройку нулей после каждой, типа для выравнивания. Ну и как мне оставаться спокойным после этого? Никакого контроля над кодом, ппц...
Да пох мне на эти лишине байты! ЯВУ - они для того чтобы проще программировать было. Развернул этот цикл в исходнике на весь монитор сверху до низу и свободен! ))
Некоторые относят дельфи к визуальным языкам -- развитию ООП. Действительно ли выделился класс визуальных языков как вид, или это лишь понты? Я так понимаю, визуальными их стали называть как раз из-за манипуляций мышью, но в остальном же это -- знакомый ООП.
_proteus Именно что понты. Среду, подобную Дельфям, можно сделать для любого ОО ЯВУ. И программировать "визуально" в Дельфях всё равно невозможно: собственно код пишется вполне традиционным образом, а готовые компоненты, коими мышой и манипулируют, лишь избавляют от необходимости писать кучу стандартного кода, не зависящего от логики приложения. Конечно, плохо, что подобный подход позволяет создать работоспособную программу, не понимая, как она в целом работает, однако это уж зависит от программиста: знает ли он как следует свой инструмент или же нет.
выравнивание убирается, дельфоманы должны были это упомянуть, а не кричать "да мне пох". это уже тупо <вырезано> называется.
таких в этой теме нет. а если и были - то на первых страницах, пока холивар не обрёл чёткие формы холивара .)
В порядке юмора. Язык C++ позволяет, например, такое: http://www.xs4all.nl/~weegen/eelis/analogliterals.xhtml . Может такое тот же Delphi?
Partner ну так там один и строит из блоков. Это про дельфи vs asm (или С). + чето там Алекс, не пойму намеков, но идея с модулями - мне нравится.