Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизЯзык ОС. Найти похожие ветки
← →
NewZ © (2010-02-17 22:24) [0]А что было-бы если Windows была бы написана на Pascal"е - Delphi?
← →
Игорь Шевченко © (2010-02-17 22:25) [1]тупой баян
← →
Jeer © (2010-02-17 22:30) [2]
> А что было-бы если Windows была бы написана на Pascal"е
> - Delphi?
WinПас :)
← →
cwl © (2010-02-17 22:44) [3]> Игорь Шевченко © (17.02.10 22:25) [1]
> тупой баян
знаки препинания расставить по вкусу? (с) %>
← →
NewZ © (2010-02-17 22:46) [4]
> Игорь Шевченко
> тупой баян
Как будто на Си мир клином сошелся.
← →
Игорь Шевченко © (2010-02-17 22:50) [5]ОС не зависит от языка, на котором она написана. И не надо здесь филиал детского сада устраивать.
← →
NewZ © (2010-02-17 22:57) [6]
> ОС не зависит от языка, на котором она написана
А от чего зависит?
← →
@!!ex © (2010-02-17 23:01) [7]> [6] NewZ © (17.02.10 22:57)
От квалификации программистов,продуманности архитектуры, тестирования и маркетинга.
← →
GrayFace © (2010-02-18 00:12) [8]Она бы не поддерживала драйверов :)
← →
turbouser © (2010-02-18 00:17) [9]
> GrayFace © (18.02.10 00:12) [8]
Ну, тут можно и похоливарить :) но не нужно :)
← →
Плохиш © (2010-02-18 01:02) [10]
> NewZ © (17.02.10 22:24)
>
> А что было-бы если Windows была бы написана на Pascal"е
>
Удивись, она и была на нём написана.
← →
Германн © (2010-02-18 01:16) [11]
> turbouser © (18.02.10 00:17) [9]
>
>
> > GrayFace © (18.02.10 00:12) [8]
>
> Ну, тут можно и похоливарить :) но не нужно :)
Не нужно эт точно. Какой может быть холивар в песочнице!
← →
tesseract © (2010-02-18 10:07) [12]Видели бы Access Violation вместо "память не может быть read". Linux вон на чем только не написан, от Си до перла. И как-то работает.
← →
Ega23 © (2010-02-18 10:48) [13]С - ацтой, Адъ и Израиль!
← →
И. Павел © (2010-02-18 10:51) [14]Windows не могли написать на Delphi, так как Delphi работает с WinAPI. Получается проблема как с курицей и яйцом.
← →
12 © (2010-02-18 10:56) [15]http://www.google.ru/#hl=ru&source=hp&q=%D0%BE%D1%81+%D0%BD%D0%B0+%D0%BF%D0%B0%D1%81%D0%BA%D0%B0%D0%BB%D0%B5&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=0&oq=%D0%9E%D0%A1+%D0%BD%D0%B0+%D0%BF%D0%B0&fp=c248dee20af400f5
> проблема как с курицей и яйцом
нет ее
Ибо сказано: Сначала было Слово!
Постепенная мутация земноводных, короче
да и вообще - нет никаких проблем :)
← →
tesseract © (2010-02-18 10:56) [16]
> так как Delphi работает с WinAPI
Чудик пришел. А Visual С c winApi не работает ? Не путать компилятор и среду разработки.
← →
Ega23 © (2010-02-18 10:57) [17]
> Windows не могли написать на Delphi, так как Delphi работает
> с WinAPI.
Да ладно?
← →
И. Павел © (2010-02-18 11:16) [18]
> tesseract ©, Ega23 ©
В вопросе был указан Delphi. О компиляторах речь не велась. Компоненты Delphi используют Dll Windows. Без vcl Delphi это уже не Delphi, а Object pascal. Вот что я имел ввиду.
> tesseract ©
Рекомендую обзывать тех, кто может до вас "дотянуться". Тогда поумнеете.
← →
@!!ex © (2010-02-18 11:20) [19]> [18] И. Павел © (18.02.10 11:16)
> В вопросе был указан Delphi. О компиляторах речь не велась.
> Компоненты Delphi используют Dll Windows. Без vcl Delphi
> это уже не Delphi, а Object pascal. Вот что я имел ввиду.
ЛОЛ. Проснулся. Delphi уже несколько лет как язык. А RAD Delphi использует язык Delphi.
← →
DVM © (2010-02-18 11:21) [20]
> И. Павел © (18.02.10 10:51) [14]
> Windows не могли написать на Delphi, так как Delphi работает
> с WinAPI. Получается проблема как с курицей и яйцом.
Чтобы скомпилировать исходники компилятора тоже по идее нужен компилятор. А чтоб его другой. И так далее. Однако ж выкрутились, сделали курицу, минуя яйцо, ну а потом как обычно :)
> Компоненты Delphi используют Dll Windows.
Необязательно. Да и под линукс по идее они частично работали в Kylix. Тот же самый код хочу заметить.
← →
И. Павел © (2010-02-18 11:26) [21]
> Delphi уже несколько лет как язык.
А я пока на Delphi7 сижу :)
← →
И. Павел © (2010-02-18 11:37) [22]
> Да и под линукс по идее они частично работали в Kylix. Тот же самый код хочу заметить.
CreateWindow? В Unix не работал, но неужели такая совместимость?
← →
MonoLife © (2010-02-18 11:37) [23]
> А я пока на Delphi7 сижу :)
Дык, начиная с 7 язык
← →
И. Павел © (2010-02-18 11:41) [24]
> MonoLife ©
По этому поводу еще в 2003 году спорили :)
- "Delphi - не язык, а среда разработки приложений."
- "Delphi с 5-й версии, кажеться, официально называется языком программирования."
http://www.forum.netall.ru/lofiversion/index.php/t268.html
← →
DVM © (2010-02-18 11:43) [25]
> И. Павел © (18.02.10 11:37) [22]
> CreateWindow? В Unix не работал, но неужели такая совместимость?
CreateWindow это не чаcть VCL. Вы непоследовательны. Да и на оконных компонентах свет клином не сошелся, хотя в Linux их частично заменяет qt. И в Kylix это все делалось автоматически той же VCL. Т.е. приложение которое использовало чисто VCL и не использовало WinAPI компилировалось и там и там. Посмотрите код VCL там много есть мест, где проверяется директивами условной компиляции, под Windows ли мы компилируем или нет? Правда Kylix не пошла как то, но это другая песня.
← →
И. Павел © (2010-02-18 11:45) [26]
> DVM ©
Спасибо, буду знать.
← →
Игорь Шевченко © (2010-02-18 11:49) [27]Вы б хоть кругозор расширяли, что ли.
← →
tesseract © (2010-02-18 13:38) [28]
> все делалось автоматически той же VCL.
Вообще-то не делалось. Надо было переводить проект на CLX - а он на VCL был не совсем похож. Общие не VCL модули вроде имеют директивы IFDEF LINUX до сих пор.
> tesseract ©
Рекомендую обзывать тех, кто может до вас "дотянуться". Тогда поумнеете.
Угрозы расправы отлично выявляют недостаток интеллекта. Выучи предмет спора для начала.
← →
И. Павел © (2010-02-18 15:04) [29]
> tesseract ©
Никаких угроз не было. Только рекомендации. Если вы их не поняли - ваше дело.
Спора, кстати, до вас тоже не было. То, что в исходниках встречаются {$IFDEF LINUX} и т.д. - этого действительно я не знал. Вы же говорили про разницу между IDE и компилятором - а в вопросе не сказано, что речь идет именно о компиляторе.
← →
Игорь Шевченко © (2010-02-18 15:12) [30]Кто-нибудь из желающих может попробовать сделать приложение на Delphi (под Win32), которое не будет использовать иных DLL Windows, кроме kernel32.dll
← →
Юрий Зотов © (2010-02-18 15:15) [31]Крайне интересная дискуссия...
← →
DVM © (2010-02-18 16:07) [32]
> Игорь Шевченко © (18.02.10 15:12) [30]
> Кто-нибудь из желающих может попробовать сделать приложение
> на Delphi (под Win32), которое не будет использовать иных
> DLL Windows, кроме kernel32.dll
А смысл какой?
Это вобщем то не проблема. Надо заменить SysInit и System и потом компилировать желательно из командной строки и компилятором не последних версий.
← →
ANB (2010-02-18 17:26) [33]
> Кто-нибудь из желающих может попробовать сделать приложение
> на Delphi (под Win32), которое не будет использовать иных
> DLL Windows, кроме kernel32.dll
Не, я не желающий.
← →
TUser © (2010-02-18 18:55) [34]
> Игорь Шевченко © (18.02.10 15:12) [30]
Вообще, если у меня не глюки, то где-то видел в тырнете вообще Windows-независимую программу на Delphi. Только там генофонд руками правили, System.pas и getmem.inc.
← →
DVM © (2010-02-18 19:07) [35]
> вообще Windows-независимую программу на Delphi.
Так не бывает. Минимум kernel32.dll должно использоваться.
← →
Игорь Шевченко © (2010-02-18 19:13) [36]
> Только там генофонд руками правили
Не сомневаюсь. С правленым генофондом можно скомпилировать драйвер ядра.
← →
@!!ex © (2010-02-18 19:15) [37]> [35] DVM © (18.02.10 19:07)
> Минимум kernel32.dll должно использоваться.
зачем это?
← →
DVM © (2010-02-18 20:35) [38]
> зачем это?
Чтоб хоть какую то полезную работу программа могла выполнить. А скомпилировать можно вообще не импортируя ни одной функции WinAPI.
← →
@!!ex © (2010-02-18 20:50) [39]> [38] DVM © (18.02.10 20:35)
Речь шла о том, что на Дельфи можно написать ОС.
Зачем ОС на дельфи обращаться к kernel32.dll??
← →
DVM © (2010-02-18 20:55) [40]
> @!!ex © (18.02.10 20:50) [39]
> Речь шла о том, что на Дельфи можно написать ОС.
А, ты про это. Тогда WinAPI конечно не нужно.
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.056 c