"Обывательские разговорчики" (с). Если для Вас жабка = j2se и выше, то Вам и j2me не жаба. Язык-то с жабским синтаксом? Все-таки это намного больше жаба, чем какой-нибудь жабаскрипт.
>Почему это?? Можно пример кода, где бы он нарушался?
С точки зрения данного принципа потомок должен быть применим там же и таким же образом как родитель... Вообще, это чисто теоретический вопрос. На практике принцип Лисковой часто нарушают.
>Можно пример удачного применения?
Дерево или S-выражение. Вместо идиомы Composite/Vistor можно было бы воспользоваться списком и перегруженными функциями.
> С точки зрения данного принципа потомок должен быть применим там же и таким же образом как родитель...
Спасибо, гуглом я уже воспользовался. Но никто этот принцип не нарушает. Любой потомок класса, имплементирующего Cloneable может быть клонирован (правда, скорее всего, клон будет неполным, если класс-потомок не переопределяет clone). А сам Object не является Cloneable - хотя и содержит метод Clone. Так что с принципом все в порядке.
Дерево или S-выражение может содержать разные объекты - но обычно это имеет смысл только если они все поддерживают некий общий интерфейс. Иначе надо копаться в каждом элементе (рефлексия и пр.) - и такие случаи скорее исключения, чем правило.
>а вот plot - MatLab строит секунду две, а gnuplot тупит с пол минуты (Core 2 Duo - 2GHz)
Это происходит вовсе не из-за того что MatLab написан на Java, а потому что он делает это другим способом. И никакого отношения к скорости работы JVM это не имеет. Достали уже высказывания о тормознутости JVM. Дерьмом является сам язык Java , а вовсе не то, что он компилируется в байт-код для JVM.
Узкое звено у тебя - это pipe между октавой и гнуплотом.
Более того, гнуплоту приходится еще и делать scanf чтобы перевести строки в числа. Это всё и жрет ресурсы. А само же fft на не слишком древнем железе делается за доли секунды (любой mp3-player с этим справляется).
Используй R или Scilab.
Не согласен по всем трем пунктам. В первую группу вместо Java я бы поставил Basic, VB, ForPro и прочие Clipperы. Java слишком сложна на самом деле, особенно с версии 5, чтобы быть "простым легким языком".
И с каких пор паскаКаль стал языком Дзен-гуру программирования? Он бы еще delphi после оберона вписал