> "полностью ООП
ТОЛЬКО Smalltalk, Eiffel, Ruby" - Да будет так!
>только не могу понять сколько народу этими языками пользуются со всей их полностью ООП-ю
каму надо пользуются, и для их задач это зачастую единственный выбор
(в этом списке тока Ruby правда "живой" язык)
>Object Pascal позволяет пользоваться вкусностями ООП и этого вполне достатолно...
частью вкусностей, частью...
>Ну и фиг сними что "
этим может похвастаться только Java и все те что из .Net" мелкая неправда о них, что от этого изменится, никто особо не растроится, программеры на Smalltalk, Eiffel, Ruby будут иметь повод дать пинка Jave C# и т.д., от этого с Java никто не перейдет на Smalltalk, с C++ или С# на Eiffel, с Object Pascal на Ruby
Переходят-переходят, языки не рождаются просто так... с Java на Ruby о-о-чень даже массово... (см IBM)
>От того,что и Java и C++ и С#и Object Pascal немного не дотягивают до обсалютной и безповоротной ОО-ти не делает их опсалютно и безповоротно процедурными и недообъектоно-орриентирваными языками
делает-делает, другое дело, что ТЕ задачи, для которых они используются того не требуют, и/или
людям проще/дешевле написать кучу кастылей, чем переучиваться
>По поводу "про переносимость с#,это вообще классная шутка
", не могу понять почему программа (то что появилось после нажатия на кнопочку откомпилить) не содержащая в себе машинного кода (кроме заголовка) и обходящаяся без вызова функций операционной системы не может быть совместима с другими платформами, если можешь объяснить, объясни не ссылаясь на всякие там мануалы и т.д. а чисто логически
теорию сдал молодец, а показать на практике осилишь?
и запустишь ли ты код, не то что на linux,
c# .net2 проект, на с# .net1 vm?
откуда вообще в голове эти сказки?
логически так: java и с# могут выполнятся ТОКА на одной платформе - VM
(для Java - JVM, для c# не знаю. вам виднее, знаю тока, что mono почти не совместим с C# .net)
соответственно понятие переносимость для них, определяется как наличие VM
для иной платформы, которая понимает тот же диалект байткода
(переносимость кода самой VM естественно не требуется, требуется тока наличие и понимание того же диалекта)