powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Интересно про Java
211 сообщений из 211, показаны все 9 страниц
Интересно про Java
    #35467327
marik_86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто после перехода на разработку программ с использованием Java технологий стал меньше зарабатывать?
...
Рейтинг: 0 / 0
Интересно про Java
    #35467448
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Абстрактный юмор?
...
Рейтинг: 0 / 0
Интересно про Java
    #35467533
marik_86Я понимаю твоё желание доказать, что всё прочее кроме Java - полная фигня, но довод примитивный и несерьёзный (поскольку серьёзных доводов в пользу тупикового пути не существует в природе).
Есть ли вообще человек, добровольно перешедший на работу с меньшей зарплатой?
...
Рейтинг: 0 / 0
Интересно про Java
    #35467589
another-anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ (участнег холивара)
Есть ли вообще человек, добровольно перешедший на работу с меньшей зарплатой?
С такой же -- считается?
...
Рейтинг: 0 / 0
Интересно про Java
    #35467659
another-anonymousС такой же -- считается?Нет, не считается.
Разговор идет именно о понижении.
...
Рейтинг: 0 / 0
Интересно про Java
    #35467774
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
marik_86Кто после перехода на разработку программ с использованием Java технологий стал меньше зарабатывать?
А вы его хотите на бОльшую зарплату позвать?
...
Рейтинг: 0 / 0
Интересно про Java
    #35467801
fplab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли вообще человек, добровольно перешедший на работу с меньшей зарплатой?
Ну я, например :)
Потому что кроме заработной платы есть и другие факторы:
1. коллектив
2. месторасположение
3. интересность работы
И таких примеров немало. Вот один мой коллега сбежал из конторы где ему платили $4000/месяц поскольку не мог заставить себя каждый день (!!!) писать отчет на 40 страницах о том, чем он занимался в этот день. Или Вам понравится работать в конторе, где чтобы пойти в туалет надо получить разрешение ? Кто-то может просидеть целый день и в памперсах, но не все же :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35467927
авторИли Вам понравится работать в конторе, где чтобы пойти в туалет надо получить разрешение ? Кто-то может просидеть целый день и в памперсах, но не все же :)

Абсоютно верно, причем такие конторы естественно не являются исправительной колонией.
...
Рейтинг: 0 / 0
Интересно про Java
    #35467972
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поддерживаю авторИли Вам понравится работать в конторе, где чтобы пойти в туалет надо получить разрешение ? Кто-то может просидеть целый день и в памперсах, но не все же :)
Абсоютно верно, причем такие конторы естественно не являются исправительной колонией.
А по описанию похоже :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35468570
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что ж, поскольку не откликнулся никто, кто перешел бы на Яву с меньшей зарплатой, приходим к выводу, что доплата за вредность - единственное, что может оправдать переход на этот геморрой.
...
Рейтинг: 0 / 0
Интересно про Java
    #35468579
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerНу что ж, поскольку не откликнулся никто, кто перешел бы на Яву с меньшей зарплатой, приходим к выводу, что доплата за вредность - единственное, что может оправдать переход на этот геморрой.
Я бы перешёл, на удалёнку на жабе за меньшую зарплату. Наймёте?
...
Рейтинг: 0 / 0
Интересно про Java
    #35470497
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerНу что ж, поскольку не откликнулся никто, кто перешел бы на Яву с меньшей зарплатой, приходим к выводу, что доплата за вредность - единственное, что может оправдать переход на этот геморрой.

Если Вместо словосочетания "на Яву" подставить:

- "на Delphi"
- "на C++"
- "на .NET" etc.

то актуальность фразы сохранится. Вывод: программирование вообще редкий геморрой.
...
Рейтинг: 0 / 0
Интересно про Java
    #35470695
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДиезЕсли Вместо словосочетания "на Яву" подставить: .... то актуальность фразы сохранится.
Отнюдь. Я как раз соскочил с Явы в ситуации "чтобы остался, предлагали больше".
...
Рейтинг: 0 / 0
Интересно про Java
    #35470735
softwarer ДиезЕсли Вместо словосочетания "на Яву" подставить: .... то актуальность фразы сохранится.
Отнюдь. Я как раз соскочил с Явы в ситуации "чтобы остался, предлагали больше".Правильно сделали. Умеете смотреть в перспективу :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35470746
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer ДиезЕсли Вместо словосочетания "на Яву" подставить: .... то актуальность фразы сохранится.
Отнюдь. Я как раз соскочил с Явы в ситуации "чтобы остался, предлагали больше".
И что теперь вместо Явы у вас?
...
Рейтинг: 0 / 0
Интересно про Java
    #35470843
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer ДиезЕсли Вместо словосочетания "на Яву" подставить: .... то актуальность фразы сохранится.
Отнюдь. Я как раз соскочил с Явы в ситуации "чтобы остался, предлагали больше".
Уверен, что другая платформа (Delphi, я полагаю :) ) - не единственная причина, по которой вы перешли на менее оплачиваемую работу.

В противном случае напрашивается вывод, что вы банально "не потянули" яву..
...
Рейтинг: 0 / 0
Интересно про Java
    #35470856
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДиезУверен, что другая платформа (Delphi, я полагаю :) ) - не единственная причина, по которой вы перешли на менее оплачиваемую работу.
Единственная вряд ли бывает хоть когда-то. Скажем так, она была довольно существенной.

ДиезВ противном случае напрашивается вывод, что вы банально "не потянули" яву..
Вполне возможно, он истинен. Я вообще предпочитаю спокойно вкушать, например, вишневый сок, вместо того, чтобы "банально тянуть" денатурат.
...
Рейтинг: 0 / 0
Интересно про Java
    #35470895
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
ДиезВ противном случае напрашивается вывод, что вы банально "не потянули" яву..
Вполне возможно, он истинен. Я вообще предпочитаю спокойно вкушать, например, вишневый сок, вместо того, чтобы "банально тянуть" денатурат.
Это ваше мнение, я лично вишнёвым соком считаю Жабу, а денатуратом Делфи. Хотя пока на С++ в основном пишу, жизнь заставляет...
...
Рейтинг: 0 / 0
Интересно про Java
    #35470897
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoЭто ваше мнение
Безусловно.
...
Рейтинг: 0 / 0
Интересно про Java
    #35471219
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то я начало холивара пропустил
...
Рейтинг: 0 / 0
Интересно про Java
    #35471222
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denчто-то я начало холивара пропустил
А чего тут воевать, просто вкратце обсудили кому какой пулемёт больше нравится...
...
Рейтинг: 0 / 0
Интересно про Java
    #35471251
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer пишет:

> Отнюдь. Я как раз соскочил с Явы в ситуации "чтобы остался, предлагали
> больше".
И на чего ты ее променял, если не секрет ? .NET ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35471259
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез пишет:
> В противном случае напрашивается вывод, что вы банально "не потянули" яву..

Чего там в яве можно непотянуть ? Примитивный императивный язык ведь.
скорее уж наоборот, ява могла не потянуть запросов, выдвигаемых к ней.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35471288
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Диез пишет:
> В противном случае напрашивается вывод, что вы банально "не потянули" яву..

Чего там в яве можно непотянуть ? Примитивный императивный язык ведь.
скорее уж наоборот, ява могла не потянуть запросов, выдвигаемых к ней.
А ява то чего не потянет? Что-то слишком уж специфичное? Или драйвера писать?
...
Рейтинг: 0 / 0
Интересно про Java
    #35471368
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Чего там в яве можно непотянуть ? Примитивный императивный язык ведь.

Под "явой" я подразумеваю не сам язык, а технологию - совокупность библиотек, средств разработки, спецификаций итд.

При современных требованиях, любой язык программирования сам по себе представляет чисто академический интерес, имхо.
...
Рейтинг: 0 / 0
Интересно про Java
    #35472012
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез wrote:

> При современных требованиях, любой язык программирования сам по себе
> представляет чисто академический интерес, имхо.

Да вот нет, нифига. На самом деле языка без библиотек не бывает, это - часть языка.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35472026
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> А ява то чего не потянет? Что-то слишком уж специфичное? Или драйвера
> писать?

Ява все потянет, язык-то слава богу универсальный. Только вот писать на ней
нужно много, и муторно. Вот, напр., не задумывались, почему при программировании
на Джаве так важно использовать всякие там паттерны проектирования, всякие
там рефакторинги и пр ? Да потому что язык больно уж простой, поэтому
если писать влоб, будет совсем хреново, много. Вот и получается, что простота
языка выливается в подчас ОЧЕНЬ сложную структуру программы. Кто-нибудь
пытался постигнуть напр. пакет java.lang.nio ? Ужас же как сложно ! А это -
просто ввод-вывод, куда уж казалось проще. Ну и такие примеры на каждом шагу.
И в уже прикладном уровне тоже. А если нет сложной структуры - есть длинные
"саги" с cut'n'paste на каждом шагу.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35472060
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
не задумывались, почему при программировании на Джаве так важно использовать всякие там паттерны проектирования
- а при программировании на других языках это не важно? такое понятие как архитектура приложения есть только в Java? MVC работает только в Java программах? :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35472070
The_ShadoW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivВот, напр., не задумывались, почему при программировании
на Джаве так важно использовать всякие там паттерны проектирования, всякие
там рефакторинги и пр ? Да потому что язык больно уж простой, поэтому
если писать влоб, будет совсем хреново, много.
Как только Вы, уважаемый, напишете на сложном и выразительном С\С++ без "всяких там паттернов", "влоб", какую-нибудь средненькую КИС, тогда и поговорим.

MasterZivКто-нибудь
пытался постигнуть напр. пакет java.lang.nio ? Ужас же как сложно !
А мужики-то и не знают... Не говоря уж про то, что java.lang.nio в природе не существует.

MasterZivА это - просто ввод-вывод, куда уж казалось проще.
java.nio (он существует, в отличие от Вашего) - это не ввод-вывод.
"Просто ввод-вывод" - это java.io. И если Вы не в состоянии его понять, это Вас вполне однозначно характеризует.
Модератор:
настоятельная просьба избегать характеризирования участников форума
...
Рейтинг: 0 / 0
Интересно про Java
    #35472180
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Диез wrote:

> При современных требованиях, любой язык программирования сам по себе
> представляет чисто академический интерес, имхо.

Да вот нет, нифига. На самом деле языка без библиотек не бывает, это - часть языка.


А что, XSLT - не язык что-ли? :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35472308
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДиезА что, XSLT - не язык что-ли? :)Это не язык программирования в общепринятом смысле. На XSLT нельзя написать программу, его можно только применять как описание правил преобразования. А уже этими правилами будет руководствоваться программа, написанная на настоящем ЯП.
...
Рейтинг: 0 / 0
Интересно про Java
    #35472468
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivВот, напр., не задумывались, почему при программировании
на Джаве так важно использовать всякие там паттерны проектирования, всякие
там рефакторинги и пр ?
Потому что их важно использовать во всех языках программирования. Главное меру знать :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35472493
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ ДиезА что, XSLT - не язык что-ли? :)Это не язык программирования в общепринятом смысле. На XSLT нельзя написать программу

Почему же сразу нельзя ? Вот здесь имеется программа на XSLT вычисляющая обход конем шахматной доски
...
Рейтинг: 0 / 0
Интересно про Java
    #35472565
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ ДиезА что, XSLT - не язык что-ли? :)Это не язык программирования в общепринятом смысле. На XSLT нельзя написать программу, его можно только применять как описание правил преобразования. А уже этими правилами будет руководствоваться программа, написанная на настоящем ЯП.

Тут грань тонкая очень...
На XSLT пишут, например, вебсервисы, а "настоящие" ЯП используют как вспомогательные :)

К слову, любой функциональный ЯП - это тоже фактически описание правил преобразования.
...
Рейтинг: 0 / 0
Интересно про Java
    #35472632
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov пишет:

> - а при программировании на других языках это не важно? такое понятие
> как архитектура приложения есть только в Java? MVC работает только в
> Java программах? :)

Это была типа ирония ? Так вот не во всех языках все паттерны нужны.
Например, creational patterns во многом решают проблемы отсутствия
метаклассов в языках типа C++ и паскаль.
В Java метаклассы вроде бы есть, но почему-то фабрики тоже в ходу. :-)

Потом структурные паттерны типа Composit, например, в языках с общим
предком для всех классов мало актуальны - он и так Object-ом будет.

Поведенческие типа Visitor в функциональных языках малоинтересны.
Bridge, он же Interface, в Java - как бы и не паттерн, а часть языка,
а в языках с "утиной" типизацией типа LISP или Smalltalk вообще не нужны -
там любому объекту можно послать любое сообщение, и этому объекту для
этого не нужно быть чьим-то наследником.

В Common Lisp вообще можно реализовывать практически произвольный способ
вызовов метода в иерархии наследования. Subject/Observer отдыхает,
можно просто "подписаться" на изменения в объекте и делать что-то.
Ну и в C# и ObjectPascal тоже есть свойства на эту тему.

В общем, там много токностей, связанных с языком, на котором
реализуется программа.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35472642
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivТак вот не во всех языках все паттерны нужны.
Это понятно, но то что паттерны делают частью языка не отменяет их использование, просто они там используются автоматически
...
Рейтинг: 0 / 0
Интересно про Java
    #35472648
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_ShadoW пишет:

> Как только Вы, уважаемый, напишете на сложном и выразительном С\С++ без
> "всяких там паттернов", "влоб", какую-нибудь средненькую КИС, тогда и
> поговорим.

Я не С++ имел в виду. Но на C++ хотя бы можно свои типы данных создавать,
и расширять язык. А в java еще только сейчас до этого наконец-то дошли.

И в общем, все последние и планируемые изменения в языке говорят о
том, что идея создать простой тупой язык, на котором и дурак сможет
программировать, в общем-то, провалилась. Не, язык-то создали, но
вот уж слишком простым, люди-то недовольны.

> А мужики-то и не знают... Не говоря уж про то, что java.lang.nio в
> природе не существует.

Ну ты же понял, о чём я ?
:-)

> java.nio (он существует, в отличие от Вашего) - это не ввод-вывод.
> "Просто ввод-вывод" - это java.io. И если Вы не в состоянии его понять,

nio должен заменить io.

> это Вас вполне однозначно характеризует.

Да, характеризует. Я не хочу его понимать. Потому что
ввод-вывод должен быть простым . Желательно - форматным, кстати.
Опять-таки Java и тут наконец-то к этому пришла.

> *Модератор:*
> настоятельная просьба избегать характеризирования участников форума

Ничего, ничего, пусть их ...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35472658
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез пишет:
> На XSLT пишут, например, вебсервисы, а "настоящие" ЯП используют как
> вспомогательные :)
>
> К слову, любой функциональный ЯП - это тоже фактически описание правил
> преобразования.

XSLT - не функиональный, а декларативный язык. Для функционального
языка нужны прежде всего функции как первоклассные объекты.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35472666
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Я не С++ имел в виду. Но на C++ хотя бы можно свои типы данных создавать,
и расширять язык. А в java еще только сейчас до этого наконец-то дошли.

А классы это не тип? И кстати про какие такие свои типы данных вы говорите, почему-то я не слышал про это? А может из головы вылетело...
...
Рейтинг: 0 / 0
Интересно про Java
    #35472668
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
XSLT - не функиональный, а декларативный язык. Для функционального
языка нужны прежде всего функции как первоклассные объекты.

А Хаскелл какой? Про него то как про функциональный, то как про декларативный говорят...
...
Рейтинг: 0 / 0
Интересно про Java
    #35473051
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Диез пишет:
> На XSLT пишут, например, вебсервисы, а "настоящие" ЯП используют как
> вспомогательные :)
>
> К слову, любой функциональный ЯП - это тоже фактически описание правил
> преобразования.

XSLT - не функиональный, а декларативный язык. Для функционального
языка нужны прежде всего функции как первоклассные объекты.

А где я говорил, что xslt-функциональный язык?

Про ФЯП - это был обобщающий контрпример на фразу:
C#C++...
На XSLT нельзя написать программу, его можно только применять как описание правил преобразования...
В-общем, ЯП, состоящий только из правил преобразования - вполне себе полноценный ЯП, пмсм... :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35473187
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> Я не С++ имел в виду. Но на C++ хотя бы можно свои типы данных создавать,
> и расширять язык. А в java еще только сейчас до этого наконец-то дошли.
>
>
> А классы это не тип?

Нет. Например, классический пример пользовательского типа - комплексное
число, чтобы его можно было бы использовать наравне со всеми
другими типами данных в языке, типа float.

И кстати про какие такие свои типы данных вы
> говорите, почему-то я не слышал про это? А может из головы вылетело...

Встроенные в язык, чтобы все операции стандартные, типа +-/* работали
бы с этим типом данных, чтобы он вводился бы и печатался, чтобы
были бы в языке константы этого нового типа и т.д. Класс Java не является
типом языка в этом смысле слова, пока.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35473192
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:
> А Хаскелл какой? Про него то как про функциональный, то как про
> декларативный говорят...

Функциональный язык - частный случай декларативного. Но не всякий декларативный
является функциональным. На сколько я знаю, хацкель - функциональный, при чём
чисто функциональный.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35473269
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
XDiaBLo wrote:

> Я не С++ имел в виду. Но на C++ хотя бы можно свои типы данных создавать,
> и расширять язык. А в java еще только сейчас до этого наконец-то дошли.
>
>
> А классы это не тип?

Нет. Например, классический пример пользовательского типа - комплексное
число, чтобы его можно было бы использовать наравне со всеми
другими типами данных в языке, типа float.

И кстати про какие такие свои типы данных вы
> говорите, почему-то я не слышал про это? А может из головы вылетело...

Встроенные в язык, чтобы все операции стандартные, типа +-/* работали
бы с этим типом данных, чтобы он вводился бы и печатался, чтобы
были бы в языке константы этого нового типа и т.д. Класс Java не является
типом языка в этом смысле слова, пока.

Понял теперь, перегрузка операций и всё такое...
...
Рейтинг: 0 / 0
Интересно про Java
    #35473293
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
XDiaBLo wrote:
> А Хаскелл какой? Про него то как про функциональный, то как про
> декларативный говорят...

Функциональный язык - частный случай декларативного. Но не всякий декларативный
является функциональным. На сколько я знаю, хацкель - функциональный, при чём
чисто функциональный.

Понятненько. А какой язык было бы полезнее поизучать, Хаскель или Лисп к примеру?
...
Рейтинг: 0 / 0
Интересно про Java
    #35473454
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XDiaBLoПонятненько. А какой язык было бы полезнее поизучать, Хаскель или Лисп к примеру?Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых).
...
Рейтинг: 0 / 0
Интересно про Java
    #35473482
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот со вчера Лисп начал изучать-радует возможность работы с большими числами, но пока угнетает количество скобок-запутаться легко
...
Рейтинг: 0 / 0
Интересно про Java
    #35473529
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ XDiaBLoПонятненько. А какой язык было бы полезнее поизучать, Хаскель или Лисп к примеру?Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых).
А смысл мне SQL изучать, когда я итак на нём в день по 10 запросов пишу???
...
Рейтинг: 0 / 0
Интересно про Java
    #35473877
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> Понятненько. А какой язык было бы полезнее поизучать, Хаскель или Лисп к
> примеру?

Про хаскель я знаю мало. Я слышал, что это - достаточно экзотический
и академичный язык, т.е. типа "чисто для искусства". Это говорил
мне товарищь, которому я доверяю. Ну и кроме того, он - чистый функциональный.
LISP же, наоборот, язык практический (как ни странно) и многопарадигменный.
Ну да, и надо оговорить, что за LISP. Просто языка LISP не существует, есть
много разных LISP-ов. Я имею в виду Common Lisp, самый распространённый и
mainstream-ный, у него есть стандарт ISO. (просто в США чуть ли не в каждом
университете есть свой лисп).

Я не могу сказать, что хаскель учить - бесполезно или вредно. Наверное,
всё учить полезно (кроме перла :-))) ). Но вот что Common LISP изучить очень
полезно и очень интересно - могу сказать наверняка. Очень мощный и полезный
язык, в котором очень легко программировать, при этом надо много думать и
мало писать, что мне очень нравится (а если простое - то вообще думать не
надо, только мало писать :-))) ). Кроме того, в нём очень хорошая стандартная
библиотека, что обеспечивает быстрый старт проекта.




Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35473889
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ wrote:

> Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых).

SQL - не универсальный и декларативный язык.

Эти два - универсальные и, один из них - императивный.
На SQL нельзя написать всё, что угодно. На этих двух - можно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35473925
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЭто была типа ирония ? Так вот не во всех языках все паттерны нужны.
- все паттерны нигде не нужны, паттерны надо знать и по мере необходимости применять. Специально привел пример MVC :) Где он реализован на уровне языка или базовых библиотек? Разве что в Java/EJB :) или в Java/JTable :) Может зря? Наверное в других ЯП это не нужный паттерн :D
...
Рейтинг: 0 / 0
Интересно про Java
    #35473980
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Я не могу сказать, что хаскель учить - бесполезно или вредно. Наверное,
всё учить полезно (кроме перла :-))) ). Но вот что Common LISP изучить очень
полезно и очень интересно - могу сказать наверняка. Очень мощный и полезный
язык, в котором очень легко программировать, при этом надо много думать и
мало писать, что мне очень нравится (а если простое - то вообще думать не
надо, только мало писать :-))) ). Кроме того, в нём очень хорошая стандартная
библиотека, что обеспечивает быстрый старт проекта.
По перлу книги я давно убрал с глаз долой. Коммон ЛИСП я и имел в виду. Слышал какие-то дядьки на ЛИСПе стартап забабахали крайне удачный. Забыл правда подробности. А там графическией интерфейсы можно как-то прикрутить?
...
Рейтинг: 0 / 0
Интересно про Java
    #35474024
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
C#C++ wrote:

> Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых).

SQL - не универсальный и декларативный язык.

Эти два - универсальные и, один из них - императивный.
На SQL нельзя написать всё, что угодно. На этих двух - можно.Интересно взглянуть на запросы к БД (чуть не написал SQL-запросы) на этих языках. А всё что угодно можно много на чем написать, есть и помощнее языки, в моём нике, например, представлены 2 таких.
Скажем так, минимальное покрытие может легко обойтись без Лиспа и Хаскеля, но без SQL - никак.
...
Рейтинг: 0 / 0
Интересно про Java
    #35474030
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ MasterZiv
C#C++ wrote:

> Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых).

SQL - не универсальный и декларативный язык.

Эти два - универсальные и, один из них - императивный.
На SQL нельзя написать всё, что угодно. На этих двух - можно.Интересно взглянуть на запросы к БД (чуть не написал SQL-запросы) на этих языках. А всё что угодно можно много на чем написать, есть и помощнее языки, в моём нике, например, представлены 2 таких.
Скажем так, минимальное покрытие может легко обойтись без Лиспа и Хаскеля, но без SQL - никак.

А как вы позиционируете эти 2 языка? Они как бы достаточно далеки друг от друга
...
Рейтинг: 0 / 0
Интересно про Java
    #35474057
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denА как вы позиционируете эти 2 языка? Они как бы достаточно далеки друг от друга
С# c C++? Я вот лично совмещаю использование в основном C++ и Java. Оба языка хороши для моих целей. У каждого из них есть и плюсы и минусы. Но я собираюсь напрочь отказаться на работе от C++, Жаба всё-таки мне больше подходит, инструментарий больно нравится.
...
Рейтинг: 0 / 0
Интересно про Java
    #35474111
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zloy denА как вы позиционируете эти 2 языка? Они как бы достаточно далеки друг от другаТак в этом и есть плюс. Они далеки и не конкурируют между собой, нет избыточности, как, например, если рассматривать пару (С++ - Делфи). В то же время обеспечивается широкое покрытие различных целей.
...
Рейтинг: 0 / 0
Интересно про Java
    #35474252
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я перешел с Java на Ruby (не на RoR).

Самый офигенный плюс - он более человеко-ориентирован.

Язык (+платформа) - это мост между человеком и компютером. Паттерны, хороший код и т.д. это все человеческие абстракции. И чем ближе и понятние конструкции языка к мышлению человека тем он лучше (в широком смысле).

+ Короче раз в 4 получается
+ Понятней и проще все получается, и сам язык тоже
+ Динамический
+ Сокращение миницикла (нет этапа деплоймента и компиляции)
+ Меньше нужно знать
+ Он более человеко-ориентированный

- Да, как всегда, иногда приходится спускаться с "виртуального уровня" и обходить какой-нить острый угол
- Меньше готовых библиотек
- Перформанс

Да, то что я перешол, вовсе не значит что я забыл Java :). По сравнению со всякими делфи, си и прочим, жава просто солнце )
...
Рейтинг: 0 / 0
Интересно про Java
    #35474264
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private
Язык (+платформа) - это мост между человеком и компютером. Паттерны, хороший код и т.д. это все человеческие абстракции. И чем ближе и понятние конструкции языка к мышлению человека тем он лучше (в широком смысле).


А я то думал что разные люди мыслят по-разному. Некоторые мыслили в двоичных кодах, а для некоторых машины делятся на "красненькая" и "не красненькая". Кого будем брать за эталон?
...
Рейтинг: 0 / 0
Интересно про Java
    #35474308
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
private
+ Короче раз в 4 получается
+ Понятней и проще все получается, и сам язык тоже
+ Динамический
+ Сокращение миницикла (нет этапа деплоймента и компиляции)
+ Меньше нужно знать
+ Он более человеко-ориентированныйЯ не знаю Ruby (и не имею ни малейшего желания узнать), но плюсы какие-то сомнительные.
Из этого описания получается какой-то язык для тупых.

В то же время минусы с лихвой перевешивают.

А паттерны есть во всех нормальных ОО-языках
...
Рейтинг: 0 / 0
Интересно про Java
    #35474382
cons vsl not dead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C#C++ MasterZiv
C#C++ wrote:

> Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых).

SQL - не универсальный и декларативный язык.

Эти два - универсальные и, один из них - императивный.
На SQL нельзя написать всё, что угодно. На этих двух - можно.Интересно взглянуть на запросы к БД (чуть не написал SQL-запросы) на этих языках. А всё что угодно можно много на чем написать, есть и помощнее языки, в моём нике, например, представлены 2 таких.
Скажем так, минимальное покрытие может легко обойтись без Лиспа и Хаскеля, но без SQL - никак.

пример из самого простого (первого) базового примера для начинающих из книги Practical Common Lisp ( глава 3 (из 32))
Код: plaintext
1.
CL-USER> (select (where :title "Give Us a Break" :ripped t))
((:TITLE "Give Us a Break" :ARTIST "Limpopo" :RATING  10  :RIPPED T))

программа из этого простейшего базового примера определяет примитивы для работы с таблицей с фиксированным набором и типами столбцов, вводит команды select+update+delete, сохранение-загрузку БД, построчный ввод данных в БД, и очень легко и просто расширяется до значительно бОльшей функциональности (см. последующие главы).
занимает это удовольствие 48 строк, что предлагаю Вам повторить на C#.

Понимаете, SQL на CL можно написать (SQL-92 причем очень легко), а вот наоборот - нельзя. При этом человек, изучивший CL осилит SQL с легкостью и непринужденностью (тонкости реализации работы конкретных СУБД в понятие SQL, разумеется, я не включаю), а вот наоборот - не факт.
Так что "польза" от самого знания CL никак не меньше. А вот "польза" от попытки изучить - зависит от интеллекта изучающего, если он недостаточен, то изучение CL может оказаться пустой тратой времени, т.е., действительно, "бесполезным".
...
Рейтинг: 0 / 0
Интересно про Java
    #35474468
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cons vsl not deadпрограмма из этого простейшего базового примера определяет примитивы для работы с таблицей с фиксированным набором и типами столбцов, вводит команды select+update+delete, сохранение-загрузку БД, построчный ввод данных в БД, и очень легко и просто расширяется до значительно бОльшей функциональности (см. последующие главы).
занимает это удовольствие 48 строк, что предлагаю Вам повторить на C#.
1) Так и не понял, какая СУБД используется, и что тут делается.
2) Делать на C# аналогичное не вижу смысла, т.к. не утверждал, что C# - это язык запросов. Если мне из программы надо повзаимодействовать с БД, то юзаю ADO.NET - там есть всё необходимое, но запросы всё равно на SQL.

cons vsl not deadПри этом человек, изучивший CL осилит SQL с легкостью и непринужденностьюЧто подразумевается под хорошим знанием SQL? Например, есть сайт sql-ex.ru, с задачками. Всё решили только 3 чела из более чем 16000 попробовавших, хотя очень и очень многие настроены серьёзно и прилагают немалые усилия.
...
Рейтинг: 0 / 0
Интересно про Java
    #35474480
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это значит, что после лиспа зубодробительные sql запросы становятся не такими и зубодробительными. Лисп реально учит думать по-другому. попробуйте с первого раза написать на нем в строчку функцию факториала
Кстати, лисп поддерживает бооольшие числа. у меня он посчитал факториал от 2482(максимум)
...
Рейтинг: 0 / 0
Интересно про Java
    #35474496
cons vsl not dead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C#C++1) Так и не понял, какая СУБД используется, и что тут делается.
ну вот, люди уже без СУБД и не мыслят работу с данными.
это запрос к простой СУБД, как несложно догадаться, воспринимающий маленький язычок, отдаленно напоминающий SQL.
C#C++2) Делать на C# аналогичное не вижу смысла, т.к. не утверждал, что C# - это язык запросов. Если мне из программы надо повзаимодействовать с БД, то юзаю ADO.NET - там есть всё необходимое, но запросы всё равно на SQL.
ну так вы же посчитали возможным сравнение SQL и лиспа? так почему бы не сравнить SQL и C#? Лисп тоже не язык запросов, но позволяет сделать его таковым средствами макросов (сильно отличающихся от тех что вы знаете из С++).

C#C++Что подразумевается под хорошим знанием SQL? Например, есть сайт sql-ex.ru, с задачками. Всё решили только 3 чела из более чем 16000 попробовавших, хотя очень и очень многие настроены серьёзно и прилагают немалые усилия.
я не знаю что сейчас на этом сайте, до второго сертификата (тогда их было два) я дошел пол года назад и остановился (хз почему, продолжить что ли)))), задачи очень интересные, не спорю, и удовольствие было получено, но утверждаю, что:
1) знания, необходимые для решения тех задач, которые нужны были пол года назад для получения 2ого сертификата (сто с чем-то, 120 что ли было), могут быть освоены за 1-2 дня плюс несколько часов практики;
2) часть этих знаний относится именно к специфике реализации MS SQL Server 2005, т.е. не относится к SQL.

п.с. расскажите еще, пожалуйста, если Вас интересовали запросы на SQL в лиспе или хаскеле, а не "запросы к БД", как Вы сами себя поправили, то чего Вы ожидали увидеть? Драйвера к конкретным СУБД имеются для обоих языков, и запросы выглядят точь-в-точь также как в ADO.NET - SQL он и в Африке SQL.
...
Рейтинг: 0 / 0
Интересно про Java
    #35474503
cons vsl not dead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cons vsl not deadэто запрос к простой СУБД
... написанной, очевидно, на Common Lisp в 48 строках примера для нубов (повторяюсь, ага) ...
...
Рейтинг: 0 / 0
Интересно про Java
    #35474555
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cons vsl not deadну вот, люди уже без СУБД и не мыслят работу с данными.
Ну почему же. Можно хранить данные в файлах, в XML, наконец, в оперативной памяти, если не требуется сохранять их между работой. В библиотеке .NET есть всё и на все случаи жизни.
Но в серьёзных задачах в большинстве случаев применяются СУБД.
cons vsl not deadну так вы же посчитали возможным сравнение SQL и лиспа? так почему бы не сравнить SQL и C#? Какой смысл сравнивать SQL и C#, если они никак не пересекаются (в смысле, не конкурируют) с т.з. решаемых задач?? Они работают в связке, каждый на своем месте.
...
Рейтинг: 0 / 0
Интересно про Java
    #35474568
cons vsl not dead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C#C++Какой смысл сравнивать SQL и C#, если они никак не пересекаются (в смысле, не конкурируют) с т.з. решаемых задач?? Они работают в связке, каждый на своем месте.
но в сравнении SQL и Lisp Вы видите смысл? каков же он?)))

п.с. (оффтопно) не могли бы Вы рассказать, как бы мне при помощи всесильных .NET библиотек написать out-of-process COM-сервер?.. надо было тут недавно, слава йайтсам - перехотелось...
...
Рейтинг: 0 / 0
Интересно про Java
    #35474631
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cons vsl not dead C#C++Какой смысл сравнивать SQL и C#, если они никак не пересекаются (в смысле, не конкурируют) с т.з. решаемых задач?? Они работают в связке, каждый на своем месте.
но в сравнении SQL и Lisp Вы видите смысл? каков же он?)))Смысл был примерно такой:
C#C++
Интересно взглянуть на запросы к БД (чуть не написал SQL-запросы) на этих языках. А всё что угодно можно много на чем написатьТ.е. на SQL можно делать то, что в принципе нельзя делать на Лиспе. И если я уже знаю универсальный ЯП, например, C#, то без Лиспа уж как-нибудь обойдусь, а без SQL - нет. Вот такая простая разница.

cons vsl not dead
п.с. (оффтопно) не могли бы Вы рассказать, как бы мне при помощи всесильных .NET библиотек написать out-of-process COM-сервер?.. надо было тут недавно, слава йайтсам - перехотелось...Данной задачи передо мной не возникало, поэтому рассказать не могу. Возникнет - сделаю, найду этот топик и выложу код :) Ну а если не получится на C#, то можно воспользоваться C++.
...
Рейтинг: 0 / 0
Интересно про Java
    #35474774
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> По перлу книги я давно убрал с глаз долой. Коммон ЛИСП я и имел в виду.
> Слышал какие-то дядьки на ЛИСПе стартап забабахали крайне удачный. Забыл
> правда подробности.

Это, видимо, про Пола Грема и его ViaWeb, теперь известный, как yahoo store.

А там графическией интерфейсы можно как-то прикрутить?
Да, конечно. Правда, их несколько и, в основном, все либо кроссплатформенные,
либо - ориентированные на X-window.

если интересно, http://pcl.catap.ru , последнюю главу почитайте, там было.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35474781
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ wrote:

> Интересно взглянуть на запросы к БД (чуть не написал SQL-запросы) на
> этих языках.

Да там есть просто интерфейсы к БД, через обычный API типа ODBC,
там запросы выглядят так же, как и везде.

А всё что угодно можно много на чем написать, есть и
> помощнее языки, в моём нике, например, представлены 2 таких.

Если вы имеете в виду лисп и хаскель, лисп гораздо мощнее и С++, и С#.
Про хаскель я не могу говорить с уверенностью, но думаю, что и он
спуску тем двоим, что у вас в нике, не даст.

> Скажем так, минимальное покрытие может легко обойтись без Лиспа и
> Хаскеля, но без SQL - никак.

Да нет, вы ошибаетесь.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35474798
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cons vsl not dead wrote:

> CL-USER> (select (where :title "Give Us a Break" :ripped t))
> ((:TITLE "Give Us a Break" :ARTIST "Limpopo" :RATING *10* :RIPPED T))

Я тоже хотел про это написать, а раз написали - хочу пояснить.
Это - запрос, написанный на т.н. FDML - расширении лисп (на самом
деле конечно ничего там не расширяется, ну да ладно), входящем
в библиотеку CLSQL. Эти инструкции - просто макросы, транслирующиеся
в вызовы API с SQL-ем в обычной форме. Этот синтаксис можно
не использовать, просто кто-то это больше любит.

Вообще, это - очень характерный пример.
во-первых, лисперы очень любят S-выражения (т.е. скобочно-списочные
структуры). По сути это - как XML, который тоже приобрёл большую популярность.
Поэтому везде, где только можно (и иногда даже не нужно ) они стараются
всё писать в виде списков.

во-вторых, лисперы обычно расширяют язык по мере необходимости для
новых предметных областей, типа вот написания запросов, или (тоже очень
популярно) - для создания пакетов для unit-тестов.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35474801
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivЕсли вы имеете в виду лисп и хаскель, лисп гораздо мощнее и С++, и С#.
Что сравниваем: сами языки в чистом виде или вместе с имеющимися библиотеками?
Если просто языки, то да - С++ и С# ничто.
MasterZiv
C#C++ wrote:

> Скажем так, минимальное покрытие может легко обойтись без Лиспа и
> Хаскеля, но без SQL - никак.

Да нет, вы ошибаетесь.В чем именно?
...
Рейтинг: 0 / 0
Интересно про Java
    #35474809
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ wrote:

> Что подразумевается под хорошим знанием SQL? Например, есть сайт
> sql-ex.ru, с задачками. Всё решили только 3 чела из более чем 16000
> попробовавших, хотя очень и очень многие настроены серьёзно и прилагают
> немалые усилия.

sql-ex - страшное онвог, хотя идея очень хорошая, в смысле - проверять
не тексты запросов, а результат. Но вот задачи там - ужас, просто ужас.

Особенно "понравились" первые задачи - про магазин компьютеров. Даётся
кривая БД, с нарушенной целостностью, и на ней предлагается писать запросы.

я уверен, что там нет ничего сложного, а не прошёл я это дело только потому,
что моя педантичность не даёт мне скакать по задачам, а отсутствие времени -
решать всё подряд.

Но для хорошего знания SQL этот сайт ничего, кроме тренировки, не дает.

Я не знаю, что такое хорошее знание SQL на самом деле. Прежде всего,
это - реляционное мышление, мышление реляционными операциями, а не
императивными категориями.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35474818
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cons vsl not dead wrote:

> ну так вы же посчитали возможным сравнение SQL и лиспа? так почему бы не
> сравнить SQL и C#? Лисп тоже не язык запросов, но позволяет сделать его
> таковым средствами макросов (сильно отличающихся от тех что вы знаете из
> С++).

Вот пример:

(sort
(delete "SB" (list-all-packages)
:test #'string=
:key (lambda (p) (subseq (package-name p) 0 2)))
#'string< :key #'package-name)

Выводит список всех пакетов, у которых имя не начинается с "SB" (это - системные
пакеты SBCL), отсортированный по имени пакета.

Ну чем не SQL ? На самом деле, в декларативном стиле написано, как и в SQL.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35474822
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cons vsl not dead wrote:

> я не знаю что сейчас на этом сайте, до второго сертификата (тогда их
> было два) я дошел пол года назад и остановился (хз почему, продолжить
> что ли)))), задачи очень интересные, не спорю, и удовольствие было
> получено, но утверждаю, что:

Чего там интересного ? Такая скука ... Только по упорству можно
сертификат выдавать, тому , кто всё решил.

> 2) часть этих знаний относится именно к специфике реализации MS SQL
> Server 2005, т.е. не относится к SQL.

Да, там еще и специфика MS. Я забыл про это.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35474823
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv wrote:

> > CL-USER> (select (where :title "Give Us a Break" :ripped t))
> > ((:TITLE "Give Us a Break" :ARTIST "Limpopo" :RATING *10* :RIPPED T))
>
> Я тоже хотел про это написать, а раз написали - хочу пояснить.
> Это - запрос, написанный на т.н. FDML - расширении лисп (на самом
> деле конечно ничего там не расширяется, ну да ладно), входящем
> в библиотеку CLSQL. Эти инструкции - просто макросы, транслирующиеся

Я не то всё написал, конечно, это не CLSQL, это - просто произвольный
синтаксис, придуманный Питером для его примера. Но в CLSQL есть что-то
подобное, типа встроенного SQL на лиспе.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35474833
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ wrote:
> Т.е. на SQL можно делать то, что в принципе нельзя делать на Лиспе. И
> если я уже знаю универсальный ЯП, например, C#, то без Лиспа уж
> как-нибудь обойдусь, а без SQL - нет. Вот такая простая разница.

Вот вы интересный !
Если так рассуждать, то на SQL вообще делают то, что ни на одном из
языков программирования сделать нельзя - пишут запросы к БД.
Но вы неправы, потому что есть и другие языки запросов к БД,
и - не декларативные, а даже очень наоборот. Progress, foxpro, dbase
и т.д. И если иметь какое-то API не на SQL для доступа к записям
одна за другой, какие есть в некоторых СУБД помимо SQL-я, или
просто писать свою СУБД, скажем, на лиспе, или хацкеле, или даже на
С++, то очень даже на них можно придумать язык запросов и потом
на нём писать запросы.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35474834
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ wrote:

> Что сравниваем: сами языки в чистом виде или вместе с имеющимися
> библиотеками?
> Если просто языки, то да - С++ и С# ничто.

Язык и базовую библиотеку. Но не важно.

> > Скажем так, минимальное покрытие может легко обойтись без Лиспа и
> > Хаскеля, но без SQL - никак.
>
> Да нет, вы ошибаетесь.
>
> В чем именно?
в том, что без SQL-я - никак.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35474859
cons vsl not dead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C#C++Смысл был примерно такой:
C#C++
Интересно взглянуть на запросы к БД (чуть не написал SQL-запросы) на этих языках. А всё что угодно можно много на чем написатьТ.е. на SQL можно делать то, что в принципе нельзя делать на Лиспе. И если я уже знаю универсальный ЯП, например, C#, то без Лиспа уж как-нибудь обойдусь, а без SQL - нет. Вот такая простая разница.
по порядку:
1) "на SQL" (интересно, что под этим подразумевается?) нельзя сделать ничего, что было бы нельзя сделать на лиспе (равно как на любом другом ЯП, полным по Тьюрингу);
2) лисп более универсален, чем C# (кроссплатформенность, хорошая стандартизованность диалектов (common lisp и scheme));.

Я, правда, не утверждаю, что из этих пунктов сразу же следует, что лисп "полезнее" сишарпа; универсальность не имеет решающего значения, да и ниразу не главное преимущество лиспа (всё имхо). У них разные области правильного применения. А Ваши высказывания равносильны "мне хватает того что я знаю, а значит все остальное мне не нужно и больше ничего знать не хочу"; на мой взгляд, это Ваше личное неотъемлемое право, но все-таки замечу, что Вам крайне повезло, что товарисч Луговский "отошел от дел", а то не сдобровать бы Вам, и этому топику заодно)))))

C#C++ cons vsl not deadп.с. (оффтопно) не могли бы Вы рассказать, как бы мне при помощи всесильных .NET библиотек написать out-of-process COM-сервер?.. надо было тут недавно, слава йайтсам - перехотелось...Данной задачи передо мной не возникало, поэтому рассказать не могу. Возникнет - сделаю, найду этот топик и выложу код :)
тогда расскажу я Вам, хотя и не разрабатываю .NET-приложений))) .NET на сегодняшний день не позволяет создавать такие объекты; для некоторых системных архитекторов старых проектов - это просто "как в задницу кол"(с), потому всем сильно желающим приходится колдовать с mixed-кодом на С++, но на "чистом" .NET задача принципиально не решается.
Справедливости ради, надо заметить, что и для известных мне компиляторов Common Lisp/Scheme эта задача также неразрешима без прослойки на каком-либо другом языке. Но, как я упомянул выше, это не имеет принципиальной значимости, ИМХО)))

п.с. кстати, если кому-то очень нравятся сами библиотеки .NET, то можно их использовать из Common Lisp ))))


MasterZivЯ не знаю, что такое хорошее знание SQL на самом деле. Прежде всего,
это - реляционное мышление, мышление реляционными операциями, а не
императивными категориями.
Я тоже не знаю что такое "хорошее знание SQL", хотя, пожалуй, связал бы это с умением писать эффективно работающие запросы, но здесь, опять же, не обойтись чистым SQL-ем, нужно знание СУБД, но просто хотел заметить, что с Вашими ценностями Вы очень правильно сделали, что не прорешали немного вперед задачки))) там, помнится, где-то в середине есть несколько запросов, полностью разрушающих всю реляционную алгебру в прах, как будто такого понятия и нет вообще, что-то вроде генерирования "календаря" (7 столбцов) от одной даты до другой))))
а под "интересностью" я имел ввиду скорее "сложность", пожалуй.
...
Рейтинг: 0 / 0
Интересно про Java
    #35474912
The_ShadoW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЯ не С++ имел в виду. Но на C++ хотя бы можно свои типы данных создавать,
и расширять язык. А в java еще только сейчас до этого наконец-то дошли.
Не дошли (и не дойдут, да и правильно). Енумы - извращение само по себе еще то, и их применять достаточно аккуратно нужно. Но собственно как показывает практика, в фиче "свои типы данных создавать" ничего особо нужного и критичного нет.

MasterZivИ в общем, все последние и планируемые изменения в языке говорят о
том, что идея создать простой тупой язык, на котором и дурак сможет
программировать, в общем-то, провалилась. Не, язык-то создали, но
вот уж слишком простым, люди-то недовольны.
Это Вы к дяде Биллу обратитесь, с его бейсиками. "Простой тупой язык" - они даже специально упор на это делали. Ява тут слегка не в кассу.

MasterZivДа, характеризует. Я не хочу его понимать. Потому что
ввод-вывод должен быть простым . Желательно - форматным, кстати.
Опять-таки Java и тут наконец-то к этому пришла.
Он уже n лет как форматный. А насчет "простым" - операционно-независимый ввод-вывод? Простым? Если учесть, что оно работает практически одинаково (с минимальным набором предосторожностей) на любых осях и фс (если смотреть в сторону io в файлы) - это _хорошая_ плата за некоторую усложненность.
...
Рейтинг: 0 / 0
Интересно про Java
    #35474943
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично я видел несколько проффессиональных программ на яве, каталоги запчастей, от mercedes например и мое мнение что проги на яве убогие (визуальные компоненты аля win3.1) и дико тормозные(ждешь на p4 несколько секунд реакции программы).
...
Рейтинг: 0 / 0
Интересно про Java
    #35474955
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MPro...и дико тормозные(ждешь на p4 несколько секунд реакции программы).Я почему-то не удивлен
...
Рейтинг: 0 / 0
Интересно про Java
    #35474976
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MProЛично я видел несколько проффессиональных программ на яве, каталоги запчастей, от mercedes например и мое мнение что проги на яве убогие (визуальные компоненты аля win3.1) и дико тормозные(ждешь на p4 несколько секунд реакции программы).
- какое это имеет отношение к серверным технологиям? Лично я видел серверные программы сделанные MS - дико тормозные, а на сервере совсем не был подключен монитор - обидно?
...
Рейтинг: 0 / 0
Интересно про Java
    #35474984
Swing
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у обычных юзеров java устойчиво ассоциируется со swing'ом))
смиритесь))
и утешьтесь тем, что у .NET, вобщем-то, та же проблема))
...
Рейтинг: 0 / 0
Интересно про Java
    #35474998
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Swingу обычных юзеров java устойчиво ассоциируется со swing'ом))
- хорошо что уже не с апплетами :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35475006
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ MPro...и дико тормозные(ждешь на p4 несколько секунд реакции программы).Я почему-то не удивлен
Си шарп тоже самое.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475050
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv

> А классы это не тип?

Нет. Например, классический пример пользовательского типа - комплексное
число, чтобы его можно было бы использовать наравне со всеми
другими типами данных в языке, типа float.

а по подробнее про "нет"?

Страуструп http://www.cyberguru.ru/programming/cpp/cpp-language-straustrup3-page2.html
Класс - это пользовательский тип
...
Рейтинг: 0 / 0
Интересно про Java
    #35475077
MAPA3OT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потихонечку, cons vsl not dead и MasterZiv, :
1) Давайте спорить о вкусе устриц с теми, кто их ел. Я не знаю что есть LISP и потому не говорю, что он плох и выкинуть его нах, отсюда просьба, рассказывая, что С# и JAVA - фигня, и опуская всё самое глупое/неудобное в C#/JAVA, скажите, пожалуйста, как обращение к БД можно сделать быстро и без ДОПОЛНИТЕЛЬНЫХ КЛАССОВ/МОДУЛЕЙ для любой БД и СУБД.
Если нужно что-то дополнительное, то не забывайте про nhibernate/hibernate
2) Плата в скорости С# и JAVA - плата за безопасность, за кроссплатформенность (не надо смеяться, мне жалко признавать, но и на C# это будет) за удобство в конце концов

Оффтоп: про длину чисел - я не видел реализации нахождения чисел Фибоначчи более быстрой красивой и, самое смешной, безграничной чем на brainfuck, так что ваш LISP, равно как и любимая мною JAVA или не мною любимый C# - нервно курят в сторонке.

3) SQL-EХ - он изначально для программистов, то есть мы исходим из условий:
3.1) Стр-ру БД изменят нельзя
3.2) Данные введены, так как введены
3.3) Специфика языка СУБД
Если вы не сталкивались с такой ситуацией, то "Вы слишком много кушать, в смысле зажрались" (с) "Ширли-мырли", в ином случае вы понимаете, что надо уметь применить всю мощь языка (по-хорошему, достаточно знать SQL +некоторые ограничения T-SQL), чтобы решить всё.

ЗЫ:
cons vsl not dead
1) знания, необходимые для решения тех задач, которые нужны были пол года назад для получения 2ого сертификата (сто с чем-то, 120 что ли было), могут быть освоены за 1-2 дня плюс несколько часов практики;

Что-то мне подсказывает, что вы нагло врёте. Ещё раз, вы утверждаете, что для того, чтобы ЛЮБОЙ человек прошёл полный курс задач (тех что проходили именно вы) достаточно 2-х дней обучения? Вы точно уверены в этом?
...
Рейтинг: 0 / 0
Интересно про Java
    #35475132
The_ShadoW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoСи шарп тоже самое.
В ужосе вспоминаю собственное творение M$ на этом великом языке, под названием MS SQL Management Studio.

Мучения с этим клёвым продуктом привели к тому, что был взят EMS SQL Manager для основной массы работы, а студию пускали только для специфики. Ибо тормозное это чудо было страшно.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475143
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_ShadoW XDiaBLoСи шарп тоже самое.
В ужосе вспоминаю собственное творение M$ на этом великом языке, под названием MS SQL Management Studio.
Мучения с этим клёвым продуктом привели к тому, что был взят EMS SQL Manager для основной массы работы, а студию пускали только для специфики. Ибо тормозное это чудо было страшно.
Я на шарпе писал только одну прогу, так, задание разовое за 60 баксов. Причём до этого шарп ни разу не видел. Скачал библиотечку по работе с фтп, написал пару страниц кода программы, добавил в библиотеку пару методов и поддержку русского языка с поддержкой больших папок, и программа готова. Весь мой уровень знаний шарпа заключается в том, что я изучил параллельно с написанием той программы :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35475189
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAPA3OTОффтоп: про длину чисел - я не видел реализации нахождения чисел Фибоначчи более быстрой красивой и, самое смешной, безграничной чем на brainfuck, так что ваш LISP, равно как и любимая мною JAVA или не мною любимый C# - нервно курят в сторонке.


Тупо влоб:

Код: plaintext
1.
2.
3.
4.
5.
(define (fact n)
  (cond ((= n  0 )  1 )
        (else (* n (fact (- n  1 ))))))

(fact  10000 )

ресзультат:


28462596809170545189064132121198688901480514017027992307941799942744113400037644437729907867577847758158840621423175288300423399401535187390524211613827161748198241998275924182892597878981242531205946599625986706560161572036032397926328736717055741975962099479720346153698119897092611277500484198845410475544642442136573303076703628825803548967461117097369578603670191071512730587281041158640561281165385325968425825995584688146430425589836649317059251717204276597407446133400054194052462303436869154059404066227828248371512038322178644627183822923899638992827221879702459387693803094627332292570555459690027875282242544348021127559019169425429028916907219097083690539873747452483372899521802363282741217040268086769210451555840567172555372015852132829034279989818449313610640381489304499621599999359670892980190336998484404665419236258424947163178961192041233108268651071354516845540936033009607210346944377982349430780626069422302681885227592057029230843126188497606560742586279448827155956831533440534425446648416894580425709461673613187605234982286326452921529423479870603344290737158688499178932580691483168854251956006172372636323974420786924642956012306288720122652952964091508301336630982733806353972901506581822574295475894399765113865541208125788683704239208764484761569001264889271590706306409661628038784044485191643790807186112370622133415415065991843875961023926713276546986163657706626438638029848051952769536195259240930908614471907390768585755934786981720734372093104825475628567777694081564074962275254993384112809289637516990219870492405617531786346939798024619737079041868329931016554150742308393176878366923694849025999607729684293977427536263119825416681531891763234839190821000147178932184227805135181734921901146246875769835373441456013122615221391178759688367364087207937002992038279198038702372078039140312368997608152840306051116709484722224870389199993442071395836983063962232079115624044250808919914319837120445598344047556759489212101498152454543594285414390843564419984224855478532163624030098442855331829253154206551237079705816393460296247697010388742206441536626733715428700789122749340684336442889847100840641600093623935261248037975293343928764398316390312776450722479267851700826669598389526150759007349215197592659192708873202594066382118801988854748266048342256457705743973122259700671936061763513579529821794290797705327283267501488024443528681645026165662837546519006171873442260438919298506071515390031106684727360135816706437861756757439184376479658136100599638689552334648781746143243573224864326798481981458432703035895508420534788493364582482592033288089025782388233265770205248970937047210214248413342465268206806732314214483854074182139621846870108359582946965235632764870475718351616879235068366271743711915723361143070121120767608697851559721846485985918643641716850899625516820910793570231118518174775010804622585521314764897490660752877082897667514951009682329689732000622392888056658036140311285465929084078033974900664953205873164948093883816198658850827382468034897864757116679890423568018303504133875731972630897909435710687797301633918087868474943633533893373586906405848417828065196275826434429258058422212947649402948622670761832988229004072390403733168207417413251656688443079339447019208905620788387585342512820957359307018197708340163817638278562539516825426644614941044711579533262372815468794080423718587423026200264221822694188626212107297776657401018376182280136857586442185863011539843712299107010094061929413223202773193959467006713695377097897778118288242442920864816134179562017471831609687661043140497958198236445807368209404022211181530051433387076607063149616107771117448059552764348333385744040212757031851527298377435921878558552795591028664457917362007221858143309977294778923720717942857756271300923982397921957581197264742642878266682353915687857271620146192244266266708400765665625807109474398740110772811669918806268726626565583345665007890309050656074633078027158530817691223772813510584527326591626219647620571434880215630815259005343721141000303039242866457207328473481712034168186328968865048287367933398443971236735084527340196309427697652684170174990756947982757825835229994315633322107439131550124459005324702680312912392297979030417587823398622373535054642646913502503951009239286585108682088070662734733200354995720397086488066040929854607006339409885836349865466136727880748764700702458790118046518296111277090609016152022111461543158317669957060974618085359390400067892878548827850938637353703904049412684618991272871562655001270833039950257879931705431882752659225814948950746639976007316927310831735883056612614782997663188070063044632429112260691931278881566221591523270457695867512821990938942686601963904489718918597472925310322480210543841044325828472830584297804162405108110326914001900568784396341502696521048920272140232160234898588827371428695339681755106287470907473718188014223487248498558198439094651708364368994306189650243288353279667190184527620551085707626204244509623323204744707831190434499351442625501701771017379551124746159471731862701565571266295855125077711738338208419705893367323724453280456537178514960308802580284067847809414641838659226652806867978843250660537943046250287105104929347267471267499892634627358167146935060495110340755404658170393481046758485625967767959768299409334026387269378365320912287718077451152622642548771835461108886360843272806227776643097283879056728618036048633464893371439415250259459652501520959536157977135595794965729775650902694428088479761276664847003619648906043761934694270444070215317943583831051404915462608728486678750541674146731648999356381312866931427616863537305634586626957894568275065810235950814888778955073939365341937365700848318504475682215444067599203138077073539978036339267334549549296668759922530893898086430606532961793164029612492673080638031873912596151131890359351266480818568366770286537742390746582390910955517179770580797789289752490230737801753142680363914244720257728891784950078117889336629750436804214668197824272980697579391742229456683185815676816288797870624531246651727622758295493421483658868919299587402095696000243560305289829866386892076992834030549710266514322306125231915131843876903823706205399206933943716880466429711476743564486375026847698148853105354063328845062012173302630676481322931561043551941761050712449024873277273112091945865137493190965162497691657553812198566432207978666300398938660238607357858114394715872800893374165033792965832618436073133327526023605115524227228447251463863269369763762510196714380125691227784428426999440829152215904694437282498658085205186576292992775508833128672638418713277780874446643875352644733562441139447628780974650683952982108174967958836452273344694873793471790710064978236466016680572034297929207446822322848665839522211446859572858403863377278030227591530497865873919513650246274195899088374387331594287372029770620207120213038572175933211162413330422773742416353553587977065309647685886077301432778290328894795818404378858567772932094476778669357537460048142376741194182671636870481056911156215614357516290527351224350080604653668917458196549482608612260750293062761478813268955280736149022525819682815051033318132129659664958159030421238775645990973296728066683849166257949747922905361845563741034791430771561168650484292490281102992529678735298767829269040788778480262479222750735948405817439086251877946890045942060168605142772244486272469911146200149880662723538837809380628544384763053235070132028029488392008132135446450056134987017834271106158177289819290656498688081045562233703067254251277277330283498433595772575956224703707793387146593033088629699440318332665797514676502717346298883777397848218700718026741265997158728035440478432478674907127921672898523588486943546692255101337606377915164597254257116968477339951158998349081888281263984400505546210066988792614558214565319696909827253934515760408613476258778165867294410775358824162315779082538054746933540582469717674324523451498483027170396543887737637358191736582454273347490424262946011299881916563713847111849156915054768140411749801454265712394204425441028075806001388198650613759288539038922644322947990286482840099598675963580999112695367601527173086852756572147583507122298296529564917835071750835741362282545055620270969417476799259229774888627411314587676147531456895328093117052696486410187407673296986649236437382565475022816471926815559883196629848307776666840622314315884384910519058281816740764463033300119710293036455866594651869074475250837841987622990415911793682799760654186088721626654886492344391030923256910633775969739051781122764668486791736049404393703339351900609387268397299246478483727274770977466693599784857120156789000241947269220974984127323147401549980920381459821416481176357147801554231599667838534854486406936410556913531335231184053581348940938191821898694825383960989942822027599339635206217705343572073396250574216769465101608495601439303244304271576099527308684609204422226103154229984444802110098161333824827375218998738205315164927134498105950159974800571591912202154487748750103473246190633941303030892399411985006225902184164409988173214324422108554248620896250260604398180189026317781146617454999771440665232863846363847001655618153861098188111181734191305505024860345856755585637511729774299329074944236579668332700918367338977347901759248885660379952771540569083017311723894140326159612292912225191095948743805673381278538616491842786938417556898047100859868372033615175158097022566275200160956192229925401759878522038545913771783976389811198485803291048751666921195104514896677761598249468727420663437593207852618922687285527671324883267794152912839165407968344190239094803676688707838011367042753971396201424784935196735301444404037823526674437556740883025225745273806209980451233188102729012042997989005423126217968135237758041162511459175993279134176507292826762236897291960528289675223521425234217247841869317397460411877634604625637135309801590617736758715336803958559054827361876112151384673432884325090045645358186681905108731791346215730339540580987172013844377099279532797675531099381365840403556795731894141976511436325526270639743146526348120032720096755667701926242585057770617893798231096986788448546659527327061670308918277206432551919393673591346037757083193180845929565158875244597601729455720505595085929175506510115665075521635142318153548176884196032085050871496270494017684183980582594038182593986461260275954247433376226256287153916069025098985070798660621732200163593938611475394561406635675718526617031471453516753007499213865207768523824884600623735896608054951652406480547295869918694358811197833680141488078321213457152360124065922208508912956907835370576734671667863780908811283450395784812212101117250718383359083886187574661201317298217131072944737656265172310694884425498369514147383892477742320940207831200807235326288053906266018186050424938788677872495503255424284226596271050692646071767467502337805671893450110737377034119346113374033865364675136733661394731550211457104671161445253324850197901083431641989998414045044901130163759520675715567509485243580269104077637210998671624254795385312852889930956570729218673523216666097874989635362610529821472569482799996220825775840988458484250391189447608729685184983976367918242266571167166580157914500811657192200233759765317495922397884982814705506190689275625210462185661305800255607974609726715033327032310025274640428755556546883765838802543227403507431684278620637697054791726484378174446361520570933228587284315690756255569305558818822603590006739339952504379887470935079276181116276309771257983975996526612120317495882059435754883862282508401408885720583992400971219212548074097752974278775912566026443482713647231849125180866278708626116699989634812405803684794587364820124653663228889011636572270887757736152003450102268890189101673572058661410011723664762657835396364297819011647056170279631922332294228739309233330748258937626198997596530084135383241125899639629445129082802023225498936627506499530838925632246794695960669046906686292645006219740121782899872979704859021775060092893328957272392019589994471945147360850770400725717439318148461909406269545285030526341000565022226152309364882887122046454267700577148994335147162504252365173710266068647253458120186683273953682547456536553597546685788700056988360286686450740256993087483441094086086303707908295240576731684941855810482475304758923392801571302824106234999945932390521409856559565661346003396150515164758852742214732517999548977992849522746029855666700811871200856155016457400484170210303038996339253337466556817824410737409336919294104632307731994759826307383499600770372410446285414648704116273895649834555162165685114551383822047005483996671706246467566101291382048909121117229386244253158913066987462045587244806052829378148302622164542280421757760762365459828223070815503469404938317755053305094698999476119419231280721807216964378433313606760676965187138394338772485493689061845700572043696666465080734495814495966306246698679832872586300064215220210171813917325275173672262621454945468506006334692713838311715849753092643252486960220059099802663765386225463265168414963306369548086551101256757717890616694758344043486218485369591602172030456183497524162039926441331651884768606830642004858557924473340290142588876403712518642229016333691585063273727199596362912783344786218887871009533753551054688980236378263714926913289564339440899470121452134572117715657591451734895195016800621353927175419843876163543479806920886666227099512371706241924914282576453125769939735341673046864585181979668232015693792684926999983992413571941496882273704022820805171808003400480615261792013978945186295290558440703738300533552421153903385185829366779190610116306233673144419202893857201855569596330833615450290424822309297087124788002017383072060482680156675397593789931793515799958929562156307338416294599900276730832827716595064217966523190439250543226753731811755315476780739470338931185107297724318378972674957455778183345495942317353558291046967315391275975687281861691161083156337232639968881490543943261197182274996791176628553401860198315809629981791107208804992292016062059067271273599461871634945774995805337947187105456452579396024210259136415528398395201773012712514892051061708228008339985665786646920737114269682301770416324829479409558694699089379165191006305185352102345189798127619143061864362703081977124992751056732909481202057747100687703379708934229207183903744167503493818836342229284946790660285674293251642569044363473087656797056595677285291081242733154406580199802711579126254172797452862574865921933293805915239524735518887119860391319654287576290190503964083560246277534314409155642181729459941596061979622633242715863425977947348682074802021538734729707999753332987785531053820162169791880380753006334350766147737135939362651905222242528141084747045295688647757913502160922040348449149950778743107189655725492651282693489515795075486172341394610365176616750329948642244039659511882264981315925080185126386635308622223491094629059317829408195640484702456538305432056506924422671863255307640761872086780391711356363501269525091291020496042823232628996502758951052844368177415730941874894428065427561430975828127698124936993313028946670560414084308942231140912722238148470364341019630413630736771060038159590829746410114421358321042574358350220737173219745089035573187350445827238770728271406162997919629357224104477155051652535867544109395079218369015261138440382680054150924346511711436477899444553993653667727589565713987505542990824585609510036934663100673714708029927656933435500927189854050109917474979991554392031908961967615444686048175400695689471463928245383807010444181045506171305160584355817521032338465829201071030061124283407458607006060194830551364867021020364708470807422704371893706965688795617928713045224516842027402021966415605280335061293558739079393524404092584248380607177444609964035221891022961909032569042381374492494906892314330884224399631396391545854065286326468807581148748371408284176455226386313520264894016262494802388568231599102952620337126449279901938211134518446387544516391239377974190576649911764237637722282802318465738050121277809680315691477264910257503508758792248110223544524410872448565700755187132146592093548504552829170749596775404450779494836371756062326925757412813110241910373338080434325310884694831555729402265394972913817581338619457057799561808755951413644907613109617155928376585840036489374076822257523935988731081689667688287403837192827690431514106997678303819085690713091931340846019511147482766350724676534922040058626677632935516631939622498979912708004465982264899125226813124300528104995058595676527123591494442612554437618645029202881358582871789577224116380815161831603129728796987480139828621645629196153096358337313619724773332353025466571196902611237380629030242904275794549030022660847446513161741691916851746464945459696005330885252792083472495235473110674109099223541055506299687642153951249355986311346661725116890785633328935569150449485189113488301876365100638502565916433021928565596263914382895068324838727165616560111531517055222955765944972454788815532316417453267167978861141165355597588331979638070962998880767303616940317736448140427867784251232449974693421348217179595190698204602997172001174857303889719205597414742453011135869766256607770970225633261701108463784795555258504578058879440756064974127974530918418405207558526462208821483646754652237609210787539190454684852349759986044943322828073120679922402477507514105890774627334319091255451352225329275913842047384603056163154236552935312278389759446515787337343463172280001031380425481404022090580405056003860937403435068863081434683848900708938565050027569059678069404698435184535134141031615133683043714786642925389717165978629010728400758939700388317742648163725113277369926827709465342583596111881955092462062153978121197244762623771534452048069819082524943963962251113831177428978535825590832490480497516047104257569753442551515779815600370847230603484753977513688390404316017486248871339311818523029425425676202485688393970836748788453789172574145155917919035398535077200900594979352939459631213445503368260690059828717723533375221941915547303742062343262892968397015058892191112049249864792053410872349115430987182160055762209075732304626106597744947658346313025598636315029959672352476943975462530206788193304372284800209305354155640664838569378144603138697563459200233462606995955513484754147891180830329816421587452922952678937925647752029052675349356673744293182673374571642465407748267901046778759085408130531447176455869894169668940436489952465247443988349583871206296485413357553813419500498743813369062703973874586604296871595820715766599826607317005624465541763024501349159567288942619746144496908671655859782729228702723774835097362901019130417812735773037781804081589136005207315806941034305003184349342360269244733060013861119781774472669608928321052543116496033420102032603863672532889648333405862204843616575362001468405476649666473566979572953394809138263703324220930839366954980688240491622063147911494642042500022450413425558561937442905257252436320054487441524307305215070491020434076572476865095751174125413729531644521765577235348601821566833352520532830000108344008762266843817023235605645158256954177359197813649975559601912567744942717986360045847405209290089397315276024304951653864431388147876977541478757432610159879709758855625806766197973098472460769484821127948427976536607055051639104415022554420329721292033009353356687294595912327965886376486894188433640548494009574965791657687213927330153555097865114767947399690623184878377515462613823651665956337209345708208301840482797005728071432925727577436229587047361641609731817241594204270366066404089740245521530725227388637241859646455223673260411164598464020010216920823315155388821071527191267876531795071908204525100447821291318544054814494151867114207103693891129125012750853466337717749376016543454696390042711129829255096830420665725364279472200020835313883708781649957189717629338794854271276882652003766325924561614868744897471519366219275665852462114457407010675380427564184440834805203838265052601698584060084788422421887856927897751810442805474427229455167420335686460609977973124950433321425205053675790499520783597650415379001132579536040655172654879022173595444151139429231648950663177813039057462082449171921311864129633704661406456900178942356738775523130952785912774533241855442484484493664210731348819180640189222317302156645813473186449997905781662091469870718039388885781280740226363602294114354869871402143572055947730892808653678920201935102605361567924483276749476117858316071865710310842200560259545115191391309119544447844361032741876102338843391687589233423790859841968266525610628751237572318491474951945985728897934981791761822652480408237128109790772638864286067917082288575852703470839714561619926247844794692794996845945632382702297364173503430783194115698247820013290851202878474805860188960045901745974055630732714487679085288867978809970695240681006625611440014983413580889737246844064948857074167687916413224205373654067330186392497910915474785959163865597507090581175924899502214799250945635582514315814464060134283490422798357939659258985200763845646681640732681928346007767285876284900068874564639274964415904034033672337814491597032941787294155061054129515400159393851663929325677429557549480046658273579653990940233543644649376827272541873627547532976808190325336141086433084237771738995221536763095302045902438694632702895293994483013577589081214884558493819874505920914067209522469096263076941753340983698859363700314973728977996360018626500174929290087931189997822963712306642297996163582572600112288983647651418045975770042120833949364659647336464289044499325396227091907373705772051322815957863227591912786054297862953188615559804728160710864132803585400160055575686855791785977899197902656592621283007225351401525973569300729015392211116868504740402172174442051738000251361000494534119324331668344243125963098812396962202358858395587831685194833126653577353244379935683215269177042249034574534858913812582681366908929476809052635560638119661306063936938411817713545929884317232912236262458868394202889981693561169865429884776513118227662526739978808816010470651542335015671353744817086234314662531190291040152262927104099285072418843329007277794754111637552176563589316326636049381218401837512818884771168975479483767664084842753623074019542183217985496260666590347925816342392670947839907062923166535037285019751324813803837070894638925470887039085723581006130628646664710006104352115778926613432214655311411882596942926284522109026688414975763341554921135581254616558078273470115814006008345762133130389987843270653719956709570847385786092649188858378739239165554263577301292243641604062551736892335636568854365851646207821875741724364525814143487632761341752707376754922276287782264765154315341585713773522730335403376364204258034257264749686217823666951353410677378421131371131987373222891805275062812277716412494412401207125954319991746574745892582613712825555535080404143944557295994554635608487251339462936358940832098964801619583130429720964794128539388996265368928263807677168759588502216464582430940165009688797366157733560316836710386895228270941509545222744002735499253670214715994056544813842186380128799900820933576320736369405991424263718294000613741900579513096298545330748197802568301089672873802234820488862973130369689882640657904781562389778485365025691064231795736025330908763271784911189748432246868086340383964176127605788646574472284824932687443062551220506955168464669477183681911432873544815836350548146411099960143390595799766290646881295025039150923633011076070632863317393378149693380247580035052789782755750928604039420506342939327064636161031822879248152679306862749237275631852225654266008556849497720285909150930495425967473648331437236349555448901598668408362176913559656039519670425368863482369587129462524759031776813184977588276576740482558136502103649585505703259219957675334264223783723586058509403583977103476670644788640831109650302565215607464019652716999732373465237173456595514559493098166644006211599349133180135150528651842178828026343325934755850761168697709125580056185683710540856081249519403148064618719402577663285267019698387567561524696759028106864896869293315954352097687527137201616160931174250199709289684940034696242325688410665113304377412256176258658941236728171145526423894512631717834790276921171452887352955019336759218908006048633737786728180610254782570436788449503518925787499836694785908612975543084122677060954347612133717433156783790162012337237023338316414706428592185977610158232721997915062871868186750981665537745013020880333904353639770263363809098526494532628146558065546504823486429495390613257400496912888340518222933644476683855037967975809619983575807027759535968788226194659612223044549275600274955168583542582295336042834426318478068825395450746691877897765406038432512843812811316856204608617289408229658626174420766920297427930088129519854678713548623236610413216581279267151545961594352593456757445992307889205519540082316409719591250025455237503106735639748835542480449681383030671851931491335789202123605308199952020584503423499932150962634977812456658304680581824563524814625849331926195406884818446445248429486063016169476663242625231476322371109695369483824482316410396224507675405614287468267835723704895606990652792688455844512046654853378534026646645042339638488257719874953611300494215593735545211926186721478265416885604094928290056616883807637656690510740892510549165222968878676968631652514917701499900066637344546120262780701925698706225540928945194718778004306130021828287425867048748480826948573444778244078734102710824870269523830804910960482013901294024631244800159336670212658317677879752965963472576894326540435889267293950687860830626266263287392087327302547910099932113388977807814336728791448768373686467748528777737403547472871644217767820712964506270880978637928144071192505141148004907055608097229299792441471062852247029870699869227676341773513258602908903875707454368077876422385333700692089616351009233587303986543906071880952557553380364725895007306772122528078179471056481171378557451057691044322925429024149433588396093679321361696954251299731031032804436954501929843820842383121265825740594509426942777307124802176915781835720087170538773256017987133005505911377823841791640280841409623820847637393013930778428554545222367559824666250608754284876104145661362227642405914304455580856318180935230407793891614902116292400515074914068443203230365609954878620999194306564455332547135557365318516011700321550690787716752062881527885897149410320986984083048966524351030502444679931779147659103428949129054120361601695671222140806369405940304552186212879933092856231022418446365289097444640151986623183881962444822590783585914043686193019041458962693878907034982169868696934448086213990534591792826654304798207219634134755646525483143771156678459077797196510772468000293581546267646310224279007313631352522067062951125935874473134186492497282784796644585448962932905262058065248588707020879389134476083344653170939242408249328008915731319541348311820927752486880548733943315867562666122179355051190609992911379445634995627391898459029021713155706096267881673302940198464237390445098028030948975981259252055850973537436556825780313681902007151675693827281818824587541710721180806556448039122504537089422695358382192535075692834095639859265599740391316709290043996275976830375217503360879028295673068862263077729733533853682668734519035709709687322323738300494090123239274318759046526327095178406267264828893646896593219169521106361729757074376148061601331104911692271318609404145014842866423634716982892418180484365230538864559809839273836490685480823014267803143937440431807822678779494006206489151248952516543005634448375046751754207043313372486870633237561645232360481932024377596890914783372179553676992603235715185513391098402739063753280702313301755754269396202629423910945323537910125948964941812563672992967084250667599803456273455598559628512281414582556024841783305645240508450065988755987518601335860624932784487772006842296591945516539562982960591610046578907214842054861830418175604559815168088031783080261445994444677918012432146400983610678683412974872596729258786806223080115822026289014364459002301645823666709265571264559925790622304745235625575111770791512002789380975775468546121017307522799241407026308137792971909461413145802081087738121624539858769697371425881836152605069380926917712087321915005831977113322793572385071940612761291872572099404930250277748156614021327434743881966413330052634229082906400927944924808556131183440161804801357032507836323938921567643159620442612809700944107776130638909071294456394056601559246025454204771186140420155233371270501377121034570009578009389265329385720478576508777149663403003562380595757191609382171312222810465858388943507176431939973012661591423837170284400120399485880996231859472474858776584355077006934099220340378772192728370301380838144394114984971730766162961342059105014814283949700695951676939041557902856356911055547312684571497449635320554677940775184056667637222969090346128706829887104278761090090999160443821794511763620835379716161833124364431267855435550800507986124664397724135502128238026726719914989727248512981287283697489276420792868666970177259794407858155909332508554131299946581118527691652464790819119384233275897699573012098103009171001695718791616942270079528915191912521053891838538959315167400505723817401030621004380243011187977704252328073236575129609372456053680037516596164236147709330391224409752871732067976128120428026739256557305675931512645750047875756531854825821411574030473147492511910835615765732002546109686701890307648531373832912682481741181359032826625082549313211431478953352317043989053928534946642886074268371824902498092479487226633686823799580875637040808655649321905489637785549531167397935270799470452399153297534358690514105864096534514182896474439367182852711843560799285895978176543950113088848419163516673213692860830956744502801800373716458009168082972708715609185038654053436660045504985624687376022557041595800250174095361839287643458003670864954057941720085136357127163768323493134230703821274484501440529541695374381945459456533165140990993722722801019654652726227831512103467686166826131471843610025517863247950150022953695466317739589344131481485834694374523981159954666071205997794363440185078360899108948073419633939259318973940943110042116729120199722626609871927014024105805515315100109804996044147291039451030312664114726736839973315035036742741546992633165270432940675237449075056739508929674779115800864399992564817208847429250821546279856079127768611946086210349405535850134472190244543824521089284409498132717010673966471114931896789977661595488186193176900175027901783824624387873831483279500879026433992577026588005849778984624295660321276945810824348129690840972550671054732471317254997191901039553305847040728081693158626093886019147689944137673621432083607375131574376316754666479186753896571555100850626810005119827486807780592667765654100834778571024250133253391587384761024129794736751001163498977803745930025457609870671092153597115178252014281216647543034075128600240297038428615984289816602143429849088917359682192284469123035904329877231843309914187264674607558318725713138832356015809009594182530207799397648462597901883341793830920965841463574411985878296475850943053008148341821747826603773762252997703468752903517310792083220038080809212164346586817989810504274375385786789186350517717501606531826406928883250135919517178537687865881752366421534010961295763074762648070312757365787762352859057153932484576503944390496668087711899192498933896524852395536795827530614167131757915756386606004839994179548705868209201195154952031294562451315422506574858629161606523796643010172693950282294667489681746821163996794950294284013099235901278250437428192557634533217576162292751110598368271567229778620053722932314082887058749444060116236521627717558503013451471452765841864277071769968435499620257547431811994883385806759692359580622165832464092095350648357935817742903018315351290014321495518177456908388719320697769695657771754499149911431368950836160692539606469893374870942933219185601299108564470256257163505508620689240297589684714283678684735455533583477652536156578189996983068654671736445996343136468195427420490472433064675001442697508322369013083895492637066778406531328664886080129513771720847581157719491012345141774941482773580041432667332379617716965698582785832300505265883502247868050648201444570593197343382923860072601696510903258980909912837652275381493529845099414966933862815568031306981064525192703818515872648691762563239441425216118427769145067718411735714396681005615483952443154944864238384298900399826113322468963346522104692545137969276009719645338955332105584245640187448611050959111766828942711640054010503770420346052521318228045892998637903572350665108782350043349942391285236308896510989246641056331584171142885304143772286629832318970869030400301325951476774237516158840915838059151673504519131178193943428482922272304061422582078027829148070426761629302539228321084917759984200595105312164731818409493139800444072847325902609169730998153853939031280878823902948001579008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000


чтобы сосчитать потребовалось меньше одной минуты.
Просто интересно на Java за какое время справишся ?
...
Рейтинг: 0 / 0
Интересно про Java
    #35475192
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обрезался форум не осилил, но не суть
если нужно работать с длинными числами, то Схема очень даже не глупый выбор
...
Рейтинг: 0 / 0
Интересно про Java
    #35475235
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)чтобы сосчитать потребовалось меньше одной минуты.
Просто интересно на Java за какое время справишся ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
class Factorial {
    public static void main(String[] args){
      long ms = System.currentTimeMillis();
      BigInteger factorial=new BigInteger("1");
      for(int i= 1 ;i<= 10000 ;i++){
           factorial=factorial.multiply(new BigInteger((new Integer(i)).toString()));
      }
      System.out.println("Result:" + factorial.toString());
      System.out.println("Time:" + (System.currentTimeMillis()-ms));
   }
}

Result:28462596809170545189064132121198688901480514017027992307941799942744113400037644437729907867577847758158840621423175288300423399401535187390524211613827161748198241998275924182892597878981242531205946599625986706560161572036032397926328736717055741975962099479720346153698119897092611277500484198845410475544642442136573303076703628825803548967461117097369578603670191071512730587281041158640561281165385325968425825995584688146430425589836649317059251717204276597407446133400054194052462303436869154059404066227828248371512038322178644627183822923899638992827221879702459387693803094627332292570555459690027875282242544348021127559019169425429028916907219097083690539873747452483372899521802363282741217040268086769210451555840567172555372015852132829034279989818449313610640381489304499621599999359670892980190336998484404665419236258424947163178961192041233108268651071354516845540936033009607210346944377982349430780626069422302681885227592057029230843126188497606560742586279448827155956831533440534425446648416894580425709461673613187605234982286326452921529423479870603344290737158688499178932580691483168854251956006172372636323974420786924642956012306288720122652952964091508301336630982733806353972901506581822574295475894399765113865541208125788683704239208764484761569001264889271590706306409661628038784044485191643790807186112370622133415415065991843875961023926713276546986163657706626438638029848051952769536195259240930908614471907390768585755934786981720734372093104825475628567777694081564074962275254993384112809289637516990219870492405617531786346939798024619737079041868329931016554150742308393176878366923694849025999607729684293977427536263119825416681531891763234839190821000147178932184227805135181734921901146246875769835373441456013122615221391178759688367364087207937002992038279198038702372078039140312368997608152840306051116709484722224870389199993442071395836983063962232079115624044250808919914319837120445598344047556759489212101498152454543594285414390843564419984224855478532163624030098442855331829253154206551237079705816393460296247697010388742206441536626733715428700789122749340684336442889847100840641600093623935261248037975293343928764398316390312776450722479267851700826669598389526150759007349215197592659192708873202594066382118801988854748266048342256457705743973122259700671936061763513579529821794290797705327283267501488024443528681645026165662837546519006171873442260438919298506071515390031106684727360135816706437861756757439184376479658136100599638689552334648781746143243573224864326798481981458432703035895508420534788493364582482592033288089025782388233265770205248970937047210214248413342465268206806732314214483854074182139621846870108359582946965235632764870475718351616879235068366271743711915723361143070121120767608697851559721846485985918643641716850899625516820910793570231118518174775010804622585521314764897490660752877082897667514951009682329689732000622392888056658036140311285465929084078033974900664953205873164948093883816198658850827382468034897864757116679890423568018303504133875731972630897909435710687797301633918087868474943633533893373586906405848417828065196275826434429258058422212947649402948622670761832988229004072390403733168207417413251656688443079339447019208905620788387585342512820957359307018197708340163817638278562539516825426644614941044711579533262372815468794080423718587423026200264221822694188626212107297776657401018376182280136857586442185863011539843712299107010094061929413223202773193959467006713695377097897778118288242442920864816134179562017471831609687661043140497958198236445807368209404022211181530051433387076607063149616107771117448059552764348333385744040212757031851527298377435921878558552795591028664457917362007221858143309977294778923720717942857756271300923982397921957581197264742642878266682353915687857271620146192244266266708400765665625807109474398740110772811669918806268726626565583345665007890309050656074633078027158530817691223772813510584527326591626219647620571434880215630815259005343721141000303039242866457207328473481712034168186328968865048287367933398443971236735084527340196309427697652684170174990756947982757825835229994315633322107439131550124459005324702680312912392297979030417587823398622373535054642646913502503951009239286585108682088070662734733200354995720397086488066040929854607006339409885836349865466136727880748764700702458790118046518296111277090609016152022111461543158317669957060974618085359390400067892878548827850938637353703904049412684618991272871562655001270833039950257879931705431882752659225814948950746639976007316927310831735883056612614782997663188070063044632429112260691931278881566221591523270457695867512821990938942686601963904489718918597472925310322480210543841044325828472830584297804162405108110326914001900568784396341502696521048920272140232160234898588827371428695339681755106287470907473718188014223487248498558198439094651708364368994306189650243288353279667190184527620551085707626204244509623323204744707831190434499351442625501701771017379551124746159471731862701565571266295855125077711738338208419705893367323724453280456537178514960308802580284067847809414641838659226652806867978843250660537943046250287105104929347267471267499892634627358167146935060495110340755404658170393481046758485625967767959768299409334026387269378365320912287718077451152622642548771835461108886360843272806227776643097283879056728618036048633464893371439415250259459652501520959536157977135595794965729775650902694428088479761276664847003619648906043761934694270444070215317943583831051404915462608728486678750541674146731648999356381312866931427616863537305634586626957894568275065810235950814888778955073939365341937365700848318504475682215444067599203138077073539978036339267334549549296668759922530893898086430606532961793164029612492673080638031873912596151131890359351266480818568366770286537742390746582390910955517179770580797789289752490230737801753142680363914244720257728891784950078117889336629750436804214668197824272980697579391742229456683185815676816288797870624531246651727622758295493421483658868919299587402095696000243560305289829866386892076992834030549710266514322306125231915131843876903823706205399206933943716880466429711476743564486375026847698148853105354063328845062012173302630676481322931561043551941761050712449024873277273112091945865137493190965162497691657553812198566432207978666300398938660238607357858114394715872800893374165033792965832618436073133327526023605115524227228447251463863269369763762510196714380125691227784428426999440829152215904694437282498658085205186576292992775508833128672638418713277780874446643875352644733562441139447628780974650683952982108174967958836452273344694873793471790710064978236466016680572034297929207446822322848665839522211446859572858403863377278030227591530497865873919513650246274195899088374387331594287372029770620207120213038572175933211162413330422773742416353553587977065309647685886077301432778290328894795818404378858567772932094476778669357537460048142376741194182671636870481056911156215614357516290527351224350080604653668917458196549482608612260750293062761478813268955280736149022525819682815051033318132129659664958159030421238775645990973296728066683849166257949747922905361845563741034791430771561168650484292490281102992529678735298767829269040788778480262479222750735948405817439086251877946890045942060168605142772244486272469911146200149880662723538837809380628544384763053235070132028029488392008132135446450056134987017834271106158177289819290656498688081045562233703067254251277277330283498433595772575956224703707793387146593033088629699440318332665797514676502717346298883777397848218700718026741265997158728035440478432478674907127921672898523588486943546692255101337606377915164597254257116968477339951158998349081888281263984400505546210066988792614558214565319696909827253934515760408613476258778165867294410775358824162315779082538054746933540582469717674324523451498483027170396543887737637358191736582454273347490424262946011299881916563713847111849156915054768140411749801454265712394204425441028075806001388198650613759288539038922644322947990286482840099598675963580999112695367601527173086852756572147583507122298296529564917835071750835741362282545055620270969417476799259229774888627411314587676147531456895328093117052696486410187407673296986649236437382565475022816471926815559883196629848307776666840622314315884384910519058281816740764463033300119710293036455866594651869074475250837841987622990415911793682799760654186088721626654886492344391030923256910633775969739051781122764668486791736049404393703339351900609387268397299246478483727274770977466693599784857120156789000241947269220974984127323147401549980920381459821416481176357147801554231599667838534854486406936410556913531335231184053581348940938191821898694825383960989942822027599339635206217705343572073396250574216769465101608495601439303244304271576099527308684609204422226103154229984444802110098161333824827375218998738205315164927134498105950159974800571591912202154487748750103473246190633941303030892399411985006225902184164409988173214324422108554248620896250260604398180189026317781146617454999771440665232863846363847001655618153861098188111181734191305505024860345856755585637511729774299329074944236579668332700918367338977347901759248885660379952771540569083017311723894140326159612292912225191095948743805673381278538616491842786938417556898047100859868372033615175158097022566275200160956192229925401759878522038545913771783976389811198485803291048751666921195104514896677761598249468727420663437593207852618922687285527671324883267794152912839165407968344190239094803676688707838011367042753971396201424784935196735301444404037823526674437556740883025225745273806209980451233188102729012042997989005423126217968135237758041162511459175993279134176507292826762236897291960528289675223521425234217247841869317397460411877634604625637135309801590617736758715336803958559054827361876112151384673432884325090045645358186681905108731791346215730339540580987172013844377099279532797675531099381365840403556795731894141976511436325526270639743146526348120032720096755667701926242585057770617893798231096986788448546659527327061670308918277206432551919393673591346037757083193180845929565158875244597601729455720505595085929175506510115665075521635142318153548176884196032085050871496270494017684183980582594038182593986461260275954247433376226256287153916069025098985070798660621732200163593938611475394561406635675718526617031471453516753007499213865207768523824884600623735896608054951652406480547295869918694358811197833680141488078321213457152360124065922208508912956907835370576734671667863780908811283450395784812212101117250718383359083886187574661201317298217131072944737656265172310694884425498369514147383892477742320940207831200807235326288053906266018186050424938788677872495503255424284226596271050692646071767467502337805671893450110737377034119346113374033865364675136733661394731550211457104671161445253324850197901083431641989998414045044901130163759520675715567509485243580269104077637210998671624254795385312852889930956570729218673523216666097874989635362610529821472569482799996220825775840988458484250391189447608729685184983976367918242266571167166580157914500811657192200233759765317495922397884982814705506190689275625210462185661305800255607974609726715033327032310025274640428755556546883765838802543227403507431684278620637697054791726484378174446361520570933228587284315690756255569305558818822603590006739339952504379887470935079276181116276309771257983975996526612120317495882059435754883862282508401408885720583992400971219212548074097752974278775912566026443482713647231849125180866278708626116699989634812405803684794587364820124653663228889011636572270887757736152003450102268890189101673572058661410011723664762657835396364297819011647056170279631922332294228739309233330748258937626198997596530084135383241125899639629445129082802023225498936627506499530838925632246794695960669046906686292645006219740121782899872979704859021775060092893328957272392019589994471945147360850770400725717439318148461909406269545285030526341000565022226152309364882887122046454267700577148994335147162504252365173710266068647253458120186683273953682547456536553597546685788700056988360286686450740256993087483441094086086303707908295240576731684941855810482475304758923392801571302824106234999945932390521409856559565661346003396150515164758852742214732517999548977992849522746029855666700811871200856155016457400484170210303038996339253337466556817824410737409336919294104632307731994759826307383499600770372410446285414648704116273895649834555162165685114551383822047005483996671706246467566101291382048909121117229386244253158913066987462045587244806052829378148302622164542280421757760762365459828223070815503469404938317755053305094698999476119419231280721807216964378433313606760676965187138394338772485493689061845700572043696666465080734495814495966306246698679832872586300064215220210171813917325275173672262621454945468506006334692713838311715849753092643252486960220059099802663765386225463265168414963306369548086551101256757717890616694758344043486218485369591602172030456183497524162039926441331651884768606830642004858557924473340290142588876403712518642229016333691585063273727199596362912783344786218887871009533753551054688980236378263714926913289564339440899470121452134572117715657591451734895195016800621353927175419843876163543479806920886666227099512371706241924914282576453125769939735341673046864585181979668232015693792684926999983992413571941496882273704022820805171808003400480615261792013978945186295290558440703738300533552421153903385185829366779190610116306233673144419202893857201855569596330833615450290424822309297087124788002017383072060482680156675397593789931793515799958929562156307338416294599900276730832827716595064217966523190439250543226753731811755315476780739470338931185107297724318378972674957455778183345495942317353558291046967315391275975687281861691161083156337232639968881490543943261197182274996791176628553401860198315809629981791107208804992292016062059067271273599461871634945774995805337947187105456452579396024210259136415528398395201773012712514892051061708228008339985665786646920737114269682301770416324829479409558694699089379165191006305185352102345189798127619143061864362703081977124992751056732909481202057747100687703379708934229207183903744167503493818836342229284946790660285674293251642569044363473087656797056595677285291081242733154406580199802711579126254172797452862574865921933293805915239524735518887119860391319654287576290190503964083560246277534314409155642181729459941596061979622633242715863425977947348682074802021538734729707999753332987785531053820162169791880380753006334350766147737135939362651905222242528141084747045295688647757913502160922040348449149950778743107189655725492651282693489515795075486172341394610365176616750329948642244039659511882264981315925080185126386635308622223491094629059317829408195640484702456538305432056506924422671863255307640761872086780391711356363501269525091291020496042823232628996502758951052844368177415730941874894428065427561430975828127698124936993313028946670560414084308942231140912722238148470364341019630413630736771060038159590829746410114421358321042574358350220737173219745089035573187350445827238770728271406162997919629357224104477155051652535867544109395079218369015261138440382680054150924346511711436477899444553993653667727589565713987505542990824585609510036934663100673714708029927656933435500927189854050109917474979991554392031908961967615444686048175400695689471463928245383807010444181045506171305160584355817521032338465829201071030061124283407458607006060194830551364867021020364708470807422704371893706965688795617928713045224516842027402021966415605280335061293558739079393524404092584248380607177444609964035221891022961909032569042381374492494906892314330884224399631396391545854065286326468807581148748371408284176455226386313520264894016262494802388568231599102952620337126449279901938211134518446387544516391239377974190576649911764237637722282802318465738050121277809680315691477264910257503508758792248110223544524410872448565700755187132146592093548504552829170749596775404450779494836371756062326925757412813110241910373338080434325310884694831555729402265394972913817581338619457057799561808755951413644907613109617155928376585840036489374076822257523935988731081689667688287403837192827690431514106997678303819085690713091931340846019511147482766350724676534922040058626677632935516631939622498979912708004465982264899125226813124300528104995058595676527123591494442612554437618645029202881358582871789577224116380815161831603129728796987480139828621645629196153096358337313619724773332353025466571196902611237380629030242904275794549030022660847446513161741691916851746464945459696005330885252792083472495235473110674109099223541055506299687642153951249355986311346661725116890785633328935569150449485189113488301876365100638502565916433021928565596263914382895068324838727165616560111531517055222955765944972454788815532316417453267167978861141165355597588331979638070962998880767303616940317736448140427867784251232449974693421348217179595190698204602997172001174857303889719205597414742453011135869766256607770970225633261701108463784795555258504578058879440756064974127974530918418405207558526462208821483646754652237609210787539190454684852349759986044943322828073120679922402477507514105890774627334319091255451352225329275913842047384603056163154236552935312278389759446515787337343463172280001031380425481404022090580405056003860937403435068863081434683848900708938565050027569059678069404698435184535134141031615133683043714786642925389717165978629010728400758939700388317742648163725113277369926827709465342583596111881955092462062153978121197244762623771534452048069819082524943963962251113831177428978535825590832490480497516047104257569753442551515779815600370847230603484753977513688390404316017486248871339311818523029425425676202485688393970836748788453789172574145155917919035398535077200900594979352939459631213445503368260690059828717723533375221941915547303742062343262892968397015058892191112049249864792053410872349115430987182160055762209075732304626106597744947658346313025598636315029959672352476943975462530206788193304372284800209305354155640664838569378144603138697563459200233462606995955513484754147891180830329816421587452922952678937925647752029052675349356673744293182673374571642465407748267901046778759085408130531447176455869894169668940436489952465247443988349583871206296485413357553813419500498743813369062703973874586604296871595820715766599826607317005624465541763024501349159567288942619746144496908671655859782729228702723774835097362901019130417812735773037781804081589136005207315806941034305003184349342360269244733060013861119781774472669608928321052543116496033420102032603863672532889648333405862204843616575362001468405476649666473566979572953394809138263703324220930839366954980688240491622063147911494642042500022450413425558561937442905257252436320054487441524307305215070491020434076572476865095751174125413729531644521765577235348601821566833352520532830000108344008762266843817023235605645158256954177359197813649975559601912567744942717986360045847405209290089397315276024304951653864431388147876977541478757432610159879709758855625806766197973098472460769484821127948427976536607055051639104415022554420329721292033009353356687294595912327965886376486894188433640548494009574965791657687213927330153555097865114767947399690623184878377515462613823651665956337209345708208301840482797005728071432925727577436229587047361641609731817241594204270366066404089740245521530725227388637241859646455223673260411164598464020010216920823315155388821071527191267876531795071908204525100447821291318544054814494151867114207103693891129125012750853466337717749376016543454696390042711129829255096830420665725364279472200020835313883708781649957189717629338794854271276882652003766325924561614868744897471519366219275665852462114457407010675380427564184440834805203838265052601698584060084788422421887856927897751810442805474427229455167420335686460609977973124950433321425205053675790499520783597650415379001132579536040655172654879022173595444151139429231648950663177813039057462082449171921311864129633704661406456900178942356738775523130952785912774533241855442484484493664210731348819180640189222317302156645813473186449997905781662091469870718039388885781280740226363602294114354869871402143572055947730892808653678920201935102605361567924483276749476117858316071865710310842200560259545115191391309119544447844361032741876102338843391687589233423790859841968266525610628751237572318491474951945985728897934981791761822652480408237128109790772638864286067917082288575852703470839714561619926247844794692794996845945632382702297364173503430783194115698247820013290851202878474805860188960045901745974055630732714487679085288867978809970695240681006625611440014983413580889737246844064948857074167687916413224205373654067330186392497910915474785959163865597507090581175924899502214799250945635582514315814464060134283490422798357939659258985200763845646681640732681928346007767285876284900068874564639274964415904034033672337814491597032941787294155061054129515400159393851663929325677429557549480046658273579653990940233543644649376827272541873627547532976808190325336141086433084237771738995221536763095302045902438694632702895293994483013577589081214884558493819874505920914067209522469096263076941753340983698859363700314973728977996360018626500174929290087931189997822963712306642297996163582572600112288983647651418045975770042120833949364659647336464289044499325396227091907373705772051322815957863227591912786054297862953188615559804728160710864132803585400160055575686855791785977899197902656592621283007225351401525973569300729015392211116868504740402172174442051738000251361000494534119324331668344243125963098812396962202358858395587831685194833126653577353244379935683215269177042249034574534858913812582681366908929476809052635560638119661306063936938411817713545929884317232912236262458868394202889981693561169865429884776513118227662526739978808816010470651542335015671353744817086234314662531190291040152262927104099285072418843329007277794754111637552176563589316326636049381218401837512818884771168975479483767664084842753623074019542183217985496260666590347925816342392670947839907062923166535037285019751324813803837070894638925470887039085723581006130628646664710006104352115778926613432214655311411882596942926284522109026688414975763341554921135581254616558078273470115814006008345762133130389987843270653719956709570847385786092649188858378739239165554263577301292243641604062551736892335636568854365851646207821875741724364525814143487632761341752707376754922276287782264765154315341585713773522730335403376364204258034257264749686217823666951353410677378421131371131987373222891805275062812277716412494412401207125954319991746574745892582613712825555535080404143944557295994554635608487251339462936358940832098964801619583130429720964794128539388996265368928263807677168759588502216464582430940165009688797366157733560316836710386895228270941509545222744002735499253670214715994056544813842186380128799900820933576320736369405991424263718294000613741900579513096298545330748197802568301089672873802234820488862973130369689882640657904781562389778485365025691064231795736025330908763271784911189748432246868086340383964176127605788646574472284824932687443062551220506955168464669477183681911432873544815836350548146411099960143390595799766290646881295025039150923633011076070632863317393378149693380247580035052789782755750928604039420506342939327064636161031822879248152679306862749237275631852225654266008556849497720285909150930495425967473648331437236349555448901598668408362176913559656039519670425368863482369587129462524759031776813184977588276576740482558136502103649585505703259219957675334264223783723586058509403583977103476670644788640831109650302565215607464019652716999732373465237173456595514559493098166644006211599349133180135150528651842178828026343325934755850761168697709125580056185683710540856081249519403148064618719402577663285267019698387567561524696759028106864896869293315954352097687527137201616160931174250199709289684940034696242325688410665113304377412256176258658941236728171145526423894512631717834790276921171452887352955019336759218908006048633737786728180610254782570436788449503518925787499836694785908612975543084122677060954347612133717433156783790162012337237023338316414706428592185977610158232721997915062871868186750981665537745013020880333904353639770263363809098526494532628146558065546504823486429495390613257400496912888340518222933644476683855037967975809619983575807027759535968788226194659612223044549275600274955168583542582295336042834426318478068825395450746691877897765406038432512843812811316856204608617289408229658626174420766920297427930088129519854678713548623236610413216581279267151545961594352593456757445992307889205519540082316409719591250025455237503106735639748835542480449681383030671851931491335789202123605308199952020584503423499932150962634977812456658304680581824563524814625849331926195406884818446445248429486063016169476663242625231476322371109695369483824482316410396224507675405614287468267835723704895606990652792688455844512046654853378534026646645042339638488257719874953611300494215593735545211926186721478265416885604094928290056616883807637656690510740892510549165222968878676968631652514917701499900066637344546120262780701925698706225540928945194718778004306130021828287425867048748480826948573444778244078734102710824870269523830804910960482013901294024631244800159336670212658317677879752965963472576894326540435889267293950687860830626266263287392087327302547910099932113388977807814336728791448768373686467748528777737403547472871644217767820712964506270880978637928144071192505141148004907055608097229299792441471062852247029870699869227676341773513258602908903875707454368077876422385333700692089616351009233587303986543906071880952557553380364725895007306772122528078179471056481171378557451057691044322925429024149433588396093679321361696954251299731031032804436954501929843820842383121265825740594509426942777307124802176915781835720087170538773256017987133005505911377823841791640280841409623820847637393013930778428554545222367559824666250608754284876104145661362227642405914304455580856318180935230407793891614902116292400515074914068443203230365609954878620999194306564455332547135557365318516011700321550690787716752062881527885897149410320986984083048966524351030502444679931779147659103428949129054120361601695671222140806369405940304552186212879933092856231022418446365289097444640151986623183881962444822590783585914043686193019041458962693878907034982169868696934448086213990534591792826654304798207219634134755646525483143771156678459077797196510772468000293581546267646310224279007313631352522067062951125935874473134186492497282784796644585448962932905262058065248588707020879389134476083344653170939242408249328008915731319541348311820927752486880548733943315867562666122179355051190609992911379445634995627391898459029021713155706096267881673302940198464237390445098028030948975981259252055850973537436556825780313681902007151675693827281818824587541710721180806556448039122504537089422695358382192535075692834095639859265599740391316709290043996275976830375217503360879028295673068862263077729733533853682668734519035709709687322323738300494090123239274318759046526327095178406267264828893646896593219169521106361729757074376148061601331104911692271318609404145014842866423634716982892418180484365230538864559809839273836490685480823014267803143937440431807822678779494006206489151248952516543005634448375046751754207043313372486870633237561645232360481932024377596890914783372179553676992603235715185513391098402739063753280702313301755754269396202629423910945323537910125948964941812563672992967084250667599803456273455598559628512281414582556024841783305645240508450065988755987518601335860624932784487772006842296591945516539562982960591610046578907214842054861830418175604559815168088031783080261445994444677918012432146400983610678683412974872596729258786806223080115822026289014364459002301645823666709265571264559925790622304745235625575111770791512002789380975775468546121017307522799241407026308137792971909461413145802081087738121624539858769697371425881836152605069380926917712087321915005831977113322793572385071940612761291872572099404930250277748156614021327434743881966413330052634229082906400927944924808556131183440161804801357032507836323938921567643159620442612809700944107776130638909071294456394056601559246025454204771186140420155233371270501377121034570009578009389265329385720478576508777149663403003562380595757191609382171312222810465858388943507176431939973012661591423837170284400120399485880996231859472474858776584355077006934099220340378772192728370301380838144394114984971730766162961342059105014814283949700695951676939041557902856356911055547312684571497449635320554677940775184056667637222969090346128706829887104278761090090999160443821794511763620835379716161833124364431267855435550800507986124664397724135502128238026726719914989727248512981287283697489276420792868666970177259794407858155909332508554131299946581118527691652464790819119384233275897699573012098103009171001695718791616942270079528915191912521053891838538959315167400505723817401030621004380243011187977704252328073236575129609372456053680037516596164236147709330391224409752871732067976128120428026739256557305675931512645750047875756531854825821411574030473147492511910835615765732002546109686701890307648531373832912682481741181359032826625082549313211431478953352317043989053928534946642886074268371824902498092479487226633686823799580875637040808655649321905489637785549531167397935270799470452399153297534358690514105864096534514182896474439367182852711843560799285895978176543950113088848419163516673213692860830956744502801800373716458009168082972708715609185038654053436660045504985624687376022557041595800250174095361839287643458003670864954057941720085136357127163768323493134230703821274484501440529541695374381945459456533165140990993722722801019654652726227831512103467686166826131471843610025517863247950150022953695466317739589344131481485834694374523981159954666071205997794363440185078360899108948073419633939259318973940943110042116729120199722626609871927014024105805515315100109804996044147291039451030312664114726736839973315035036742741546992633165270432940675237449075056739508929674779115800864399992564817208847429250821546279856079127768611946086210349405535850134472190244543824521089284409498132717010673966471114931896789977661595488186193176900175027901783824624387873831483279500879026433992577026588005849778984624295660321276945810824348129690840972550671054732471317254997191901039553305847040728081693158626093886019147689944137673621432083607375131574376316754666479186753896571555100850626810005119827486807780592667765654100834778571024250133253391587384761024129794736751001163498977803745930025457609870671092153597115178252014281216647543034075128600240297038428615984289816602143429849088917359682192284469123035904329877231843309914187264674607558318725713138832356015809009594182530207799397648462597901883341793830920965841463574411985878296475850943053008148341821747826603773762252997703468752903517310792083220038080809212164346586817989810504274375385786789186350517717501606531826406928883250135919517178537687865881752366421534010961295763074762648070312757365787762352859057153932484576503944390496668087711899192498933896524852395536795827530614167131757915756386606004839994179548705868209201195154952031294562451315422506574858629161606523796643010172693950282294667489681746821163996794950294284013099235901278250437428192557634533217576162292751110598368271567229778620053722932314082887058749444060116236521627717558503013451471452765841864277071769968435499620257547431811994883385806759692359580622165832464092095350648357935817742903018315351290014321495518177456908388719320697769695657771754499149911431368950836160692539606469893374870942933219185601299108564470256257163505508620689240297589684714283678684735455533583477652536156578189996983068654671736445996343136468195427420490472433064675001442697508322369013083895492637066778406531328664886080129513771720847581157719491012345141774941482773580041432667332379617716965698582785832300505265883502247868050648201444570593197343382923860072601696510903258980909912837652275381493529845099414966933862815568031306981064525192703818515872648691762563239441425216118427769145067718411735714396681005615483952443154944864238384298900399826113322468963346522104692545137969276009719645338955332105584245640187448611050959111766828942711640054010503770420346052521318228045892998637903572350665108782350043349942391285236308896510989246641056331584171142885304143772286629832318970869030400301325951476774237516158840915838059151673504519131178193943428482922272304061422582078027829148070426761629302539228321084917759984200595105312164731818409493139800444072847325902609169730998153853939031280878823902948001579008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Time:1844

Прошу заметить, время в миллисекундах.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475244
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Gluk (Kazan):
Или имелось в виду время на написание и запуск в сумме? Так я вообще код готовый отрыл у себя в архивах, давно уже написал.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475326
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo2Gluk (Kazan):
Или имелось в виду время на написание и запуск в сумме? Так я вообще код готовый отрыл у себя в архивах, давно уже написал.

имелось в виду суммарное время на загрузку схемы написание и исполнение
Большую часть времени заняла загрузка схемы
BigInteger что то стандартное или сам писал ?
...
Рейтинг: 0 / 0
Интересно про Java
    #35475342
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) XDiaBLo2Gluk (Kazan):
Или имелось в виду время на написание и запуск в сумме? Так я вообще код готовый отрыл у себя в архивах, давно уже написал.

имелось в виду суммарное время на загрузку схемы написание и исполнение
Большую часть времени заняла загрузка схемы
BigInteger что то стандартное или сам писал ?
Стандартное.
Ну прога на Жабе мне не кажется сложнее чем на Схеме.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475399
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo Gluk (Kazan) XDiaBLo2Gluk (Kazan):
Или имелось в виду время на написание и запуск в сумме? Так я вообще код готовый отрыл у себя в архивах, давно уже написал.

имелось в виду суммарное время на загрузку схемы написание и исполнение
Большую часть времени заняла загрузка схемы
BigInteger что то стандартное или сам писал ?
Стандартное.
Ну прога на Жабе мне не кажется сложнее чем на Схеме.

странно, а мне кажется ... несколько менее лаконичной :)
к тому же императивная :P
...
Рейтинг: 0 / 0
Интересно про Java
    #35475424
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)странно, а мне кажется ... несколько менее лаконичной :)
к тому же императивная :P
Это сложный вопрос, меня к примеру пугает куча скобок :) Может если бы был опыт программирования на Лиспе или Схеме, то я бы и согласился :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35475433
MasterZiv
XDiaBLo wrote:


что Common LISP изучить очень полезно и очень интересно - могу сказать наверняка. Очень мощный и полезный язык, в котором очень легко программировать, при этом надо много думать и
мало писать, что мне очень нравится (а если простое - то вообще думать не
надо, только мало писать :-))) ).
Кроме того, в нём очень хорошая стандартная библиотека, что обеспечивает быстрый старт проекта.

Posted via ActualForum NNTP Server 1.4

Уважаемый MasterZiv!

Мне сейчас как раз необходим "быстрый старт проекта" - заказчик у меня такой...

Правильно ли я понял, что CL вполне позволяет писать как клиентский интерфейс, так и бизнес-логику для трехуровневой информсистемы?

Если да, то как Вы считаете - сколько примерно времени понадобится не знающему CL человеку обычных способностей на его изучение до уровня, позволяющего начать писать такую систему? И насколько трудно (или легко) наращивать знание языка непосредственно в процессе этой работы?
...
Рейтинг: 0 / 0
Интересно про Java
    #35475459
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)

А какую версию схемы вы брали? Можно ссылочку, а то я себе скачал только GNU clisp, писать там неудобно:(
...
Рейтинг: 0 / 0
Интересно про Java
    #35475483
Bless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 + sqrt(5) )/2 )^n)/(sqrt 5), где sqrt - функция извлечения квадратного корня, а ^ - возведение в степень, то понимаешь, что математика круче и схемы и явы с шарпом :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35475486
Bless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 zloy den>
тебе, наверное, сюда надо: http://www.drscheme.org/
...
Рейтинг: 0 / 0
Интересно про Java
    #35475494
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlessА если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 + sqrt(5) )/2 )^n)/(sqrt 5), где sqrt - функция извлечения квадратного корня, а ^ - возведение в степень, то понимаешь, что математика круче и схемы и явы с шарпом :)

Блин, помнил же, что есть функция вычисляющая факториал не в лоб, но в упор не мог ее вспомнить:)
Правда тут пиписьками меряются какой из языков лучше в лоб решает)))
...
Рейтинг: 0 / 0
Интересно про Java
    #35475505
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, просветите меня темного-чем схема от лиспа отличается? Или это диалект?
...
Рейтинг: 0 / 0
Интересно про Java
    #35475552
Bless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denКстати, просветите меня темного-чем схема от лиспа отличается? Или это диалект?

Scheme - это диалект лиспа. Common Lisp - тоже диалект лиспа. Это два самых популярных диалекта.
Несколько отличаются синтаксисом, но скобочек у обоих одинаково много :)

Насколько я себе представляю, Scheme гораздо лучше подходит для обучения.
Common Lisp мощнее. Уже хотя бы потому, что в стандарт Common Lisp-а дофига всего включено.

А стандарт Scheme-ы до недавнего времени включал в себя 50 страниц.
Т.е. изучить ее просто, да и синтаксиc не такой архаичный, чем у Common Lisp, поприятнее. Хотя на вкус и цвет...

Правда, в 2007 году приняли новый стандарт, который гораздно пообъемнее. Что, кстати, сообществом Scheme было воспринято неоднозначно вплоть до отказа некоторых производителей интерпретаторов его поддерживать.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475658
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlessА если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 + sqrt(5) )/2 )^n)/(sqrt 5)
То значит принявший принял хорошо, не меньше поллитры.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475676
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, педивикия говорит что формула стирлинга выглядит по-другому
...
Рейтинг: 0 / 0
Интересно про Java
    #35475681
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denКстати, просветите меня темного-чем схема от лиспа отличается? Или это диалект?

диалект. Ближе к ФП, более академичный
...
Рейтинг: 0 / 0
Интересно про Java
    #35475686
Bless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer BlessА если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 + sqrt(5) )/2 )^n)/(sqrt 5)
То значит принявший принял хорошо, не меньше поллитры.

Прошу прощения, скопировав первую часть формулы во вторую, не там плюс на минус поменял.

F(n) = ((1 + sqrt(5))/2)^n + ( ( 1 - sqrt(5) )/2 )^n)/(sqrt 5)
...
Рейтинг: 0 / 0
Интересно про Java
    #35475693
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy den Gluk (Kazan)

А какую версию схемы вы брали? Можно ссылочку, а то я себе скачал только GNU clisp, писать там неудобно:(

DrScheme, version 371
где то валялась посвежее, да недосуг поставить
есть один косячок с отладкой (может просто не умею готовить) но в целом нравится
в поставке есть примеры по встраиванию в C++, сам не пробовал
по работе для моделирования и прототипирования использую
...
Рейтинг: 0 / 0
Интересно про Java
    #35475704
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy den BlessА если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 + sqrt(5) )/2 )^n)/(sqrt 5), где sqrt - функция извлечения квадратного корня, а ^ - возведение в степень, то понимаешь, что математика круче и схемы и явы с шарпом :)

Блин, помнил же, что есть функция вычисляющая факториал не в лоб, но в упор не мог ее вспомнить:)
Правда тут пиписьками меряются какой из языков лучше в лоб решает)))

ага и со всеми значащами цифрами ;)
...
Рейтинг: 0 / 0
Интересно про Java
    #35475707
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cons vsl not dead wrote:

> немного вперед задачки))) там, помнится, где-то в середине есть
> несколько запросов, полностью разрушающих всю реляционную алгебру в
> прах, как будто такого понятия и нет вообще, что-то вроде генерирования
> "календаря" (7 столбцов) от одной даты до другой))))

Беее, как гадко !
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35475730
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_ShadoW wrote:

> Не дошли (и не дойдут, да и правильно). Енумы - извращение само по себе
> еще то, и их применять достаточно аккуратно нужно. Но собственно как
> показывает практика, в фиче "свои типы данных создавать" ничего особо
> нужного и критичного нет.
>

Я имел в виду переопределение операций, форматный вывод, и генерики,
которые, как известно, либо уже добавили в Java, либо собираются.

Енумы никоем образом не имел в виду.

> Это Вы к дяде Биллу обратитесь, с его бейсиками. "Простой тупой язык" -
> они даже специально упор на это делали. Ява тут слегка не в кассу.

Если вы про VusualBasic - то он, пожалуй, сложнее java. И расширяем
был, за счёт написания ActiveX, правда, возможно, на других языках.

> Он уже n лет как форматный. А насчет "простым" - операционно-независимый
> ввод-вывод? Простым?

Ну, парням на C удалось, почему же парням на Java никак ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35475740
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz wrote:

> > А классы это не тип?
>
> Нет. Например, классический пример пользовательского типа - комплексное

> а по подробнее про "нет"?
>
> Страуструп
> http://www.cyberguru.ru/programming/cpp/cpp-language-straustrup3-page2.html
>
> Класс - это пользовательский тип

Это вы про С++, а там был разговор про Java.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35475772
Bless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bless softwarer BlessА если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 + sqrt(5) )/2 )^n)/(sqrt 5)
То значит принявший принял хорошо, не меньше поллитры.

Прошу прощения, скопировав первую часть формулы во вторую, не там плюс на минус поменял.

F(n) = ((1 + sqrt(5))/2)^n + ( ( 1 - sqrt(5) )/2 )^n)/(sqrt 5)

Мда... Это тоже неверно.
F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 - sqrt(5) )/2 )^n)/(sqrt 5)

На этот раз уже проверил :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35475774
MAPA3OT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) MAPA3OT
.....
чтобы сосчитать потребовалось меньше одной минуты.
Просто интересно на Java за какое время справишся ?
Честно? Ни за какое (приемлимое), я многого не знаю, например Biginteger (есть шанс, что покопался бы и нашел, но скорее всего начал бы писать свой велосипед). Но как вы видели, это вполне себе возможно.
XDiaBLo
Загрустил и ушел читать документацию
...
Рейтинг: 0 / 0
Интересно про Java
    #35475782
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlessПрошу прощения, скопировав первую часть формулы во вторую, не там плюс на минус поменял.
Не пытайтесь оправдать тот бред, который Вы нагородили, опечаткой. То, что факториал не имеет шанса выглядеть похожим образом, в мое время проходили в десятом классе средней общеобразовательной школы.

Поскольку Вы пытаетесь сохранить лицо там, где этого не стоило бы делать, приведу таблицу сравнения истинного значения факториала с полученным по Вашей "формуле":
...
Рейтинг: 0 / 0
Интересно про Java
    #35475811
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAPA3OT Gluk (Kazan) MAPA3OT
.....
чтобы сосчитать потребовалось меньше одной минуты.
Просто интересно на Java за какое время справишся ?
Честно? Ни за какое (приемлимое), я многого не знаю, например Biginteger (есть шанс, что покопался бы и нашел, но скорее всего начал бы писать свой велосипед). Но как вы видели, это вполне себе возможно.
XDiaBLo
Загрустил и ушел читать документацию
Да я тоже многого не знаю, я прочитал книжку по подготовке к SCJP, и на курсы съездил, а у них прометрик не работал, потому я пока и не сертифицировался. То есть знаю в основном основы, и немного JSP с Servlet'ами. Сейчас GWT изучаю.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475820
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приближенная формула стирлинга(порезанная):
n!~sqr(2*Pi*n)*(n/e)^n
...
Рейтинг: 0 / 0
Интересно про Java
    #35475828
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlessНа этот раз уже проверил :)
И что же, интересно, Вы проверили. Семикласснику очевидно, что второй член этой формулы малозначимый, и замена этих плюса-минуса влияния на результат почти не окажет.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475833
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СовсемЧайник wrote:

> Правильно ли я понял, что CL вполне позволяет писать как клиентский
> интерфейс, так и бизнес-логику для трехуровневой информсистемы?

Да, можно, но тут всё зависит от того, что вы вкладываете в
понятие "бизнес логика" и интерфейсы.

Интерфейс пользователя может быть на XWindows, либо на CLIM,
либо с использованием коммерческих библиотек коммерческих реализаций.

Если интересно, посмотрите pcl.catap.ru последнюю главу, там есть
краткий обзор (или оригинал www.gigamonkeys.com).

Если использовать коммерческие реализации, напр. LispWorks, они
как правило поставляют что-то свое, плюс CLIM, там вообще все
очень хорошо, думаю. В смысле - всё работает, и везде.
(посмотрите на сайте лиспворкса, есть примеры. Даже
есть IDE коммерческое для postgres, написанное на lispworks).
А вот если использвать некоммерческое ПО, тут может быть хуже.
Хотя я пока еще тут не очень опытен.

В CLIM я пока не разобрался, но хочу. Поэтому пока я в GUI на
лиспе не верю, пока будем делать это на чём-то другом.
Бизнес-логику делаем пока на лиспе, пока катит.

> Если да, то как Вы считаете - сколько примерно времени понадобится не
> знающему CL человеку обычных способностей на его изучение до уровня,
> позволяющего /начать/ писать такую систему?

Ну я вот за примерно два месяца изучил и стал вполне сносно
что-то писать. Но вот только сейчас на самом деле стал чувствовать
себя более-менее уверенно, ну это примерно с пол-года практики.
(год вообще, но у меня были перерывы).

И насколько трудно (или
> легко) наращивать знание языка непосредственно в процессе этой работы?

Ну думаю достаточно легко. В LISP-е главное - понять главное. Дальше - легче.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35475835
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy den wrote:

> Кстати, просветите меня темного-чем схема от лиспа отличается? Или это
> диалект?

Два разных языка на базе одной идеи.
Схема более простая, но бедная, и, как правило, интерпретатор.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35475846
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bless wrote:
> Scheme - это диалект лиспа. Common Lisp - тоже диалект лиспа. Это два
> самых популярных диалекта.
> Несколько отличаются синтаксисом, но скобочек у обоих одинаково много :)

я бы сказал, что диалектов лиспа не существует. Вообще лиспа не
существует. Это - идея. А вот языки - Common lisp, schema, arc, corman lisp и т.д.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35475847
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAPA3OT wrote:
> Потихонечку, cons vsl not dead и MasterZiv, :

Я что-то не понял, что я должен потихоничку и что я вообще должен
вам отвечать.
Напр. тот же C-LISP - тоже кроссплатформенный, тоже безопасный,
и при этом быстрый и красивый и мощный как язык.
Но я не говорил, что Java медленная, тут
>
> 3) SQL-EХ - он изначально для программистов, то есть мы исходим из условий:

sql-ex больше обсуждать не хочу.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35475851
Bless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer BlessПрошу прощения, скопировав первую часть формулы во вторую, не там плюс на минус поменял.
Не пытайтесь оправдать тот бред, который Вы нагородили, опечаткой. То, что факториал не имеет шанса выглядеть похожим образом, в мое время проходили в десятом классе средней общеобразовательной школы.

Поскольку Вы пытаетесь сохранить лицо там, где этого не стоило бы делать, приведу таблицу сравнения истинного значения факториала с полученным по Вашей "формуле":

Гм... Бред, который я нагородил, - действительно опечатка, независимо от того, насколько Вы в это верите. Я по чистому совпадению читал о разных способах вычисления чисел Фибоначчи буквально пару дней назад, и тем не менее, не полагаясь на память, все-таки подсмотрел верную формулу в книге. И то, что я написал ее здесь ошибочно - это именно опечатка.

А правильная формула отличается от моей неправильной (точнее, от обеих неправильных) лишь одним знаком. Так что факториал все-таки "выглядит похожим образом", несмотря на то, что вы не даете ему на это шанса.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475855
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denприближенная формула стирлинга(порезанная):
n!~sqr(2*Pi*n)*(n/e)^n

n(5)=1*2*3*4*5=120

n~(5)=sqr(2*3.14*5)*(5/2.72)^n=5.6*21=117.6

В принципе работает, пока не попытался печатать сюда результаты, выходило неправильно...
...
Рейтинг: 0 / 0
Интересно про Java
    #35475876
Bless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer BlessНа этот раз уже проверил :)
И что же, интересно, Вы проверили. Семикласснику очевидно, что второй член этой формулы малозначимый, и замена этих плюса-минуса влияния на результат почти не окажет.

Это верно. Вот только число Фибоначчи - это ближайшее целое к ((1 + sqrt(5))/2)^n /sqrt(5).

Т.е. даже "минус второй член" мы получим очень близкое к числу Фибоначчи значение, тем ближе, чем больше n. А незначимая часть - это как раз лишняя (или недостающая) дробная часть, отбросив (добавив) которую, мы получим в точности число Фибоначчи.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475879
Bless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bless softwarer[quot Bless]На этот раз уже проверил :)
Т.е. даже "минус второй член"

Т.е. даже убрав "минус второй член".
...
Рейтинг: 0 / 0
Интересно про Java
    #35475888
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlessГм... Бред, который я нагородил, - действительно опечатка, независимо от того, насколько Вы в это верите. Я по чистому совпадению читал о разных способах вычисления чисел Фибоначчи буквально пару дней назад, и тем не менее, не полагаясь на память, все-таки подсмотрел верную формулу в книге. И то, что я написал ее здесь ошибочно - это именно опечатка.
Пожалуйста будьте так любезны сразу привести и данные тот книги, в которой Вы "подсмотрели" - автор, название, ISBN, страница. Если там действительно окажется такая формула для факториала - значит, бред обусловлен всего лишь острым незнанием основ высшей математики, вынуждающим доверять первой попавшейся последовательности символов.

BlessА правильная формула отличается от моей неправильной (точнее, от обеих неправильных) лишь одним знаком. Так что факториал все-таки "выглядит похожим образом", несмотря на то, что вы не даете ему на это шанса.
Раз Вы столь настойчиво утверждаете, что эта формула верна, значит можете потратить минут пять на то, чтобы сбросить в форум текст программы, вычисляющей табличку, аналогичную приведенной мной, а также результат ее работы.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475905
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlessА если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 - sqrt(5) )/2 )^n)/(sqrt 5), где sqrt - функция извлечения квадратного корня, а ^ - возведение в степень, то понимаешь, что математика круче и схемы и явы с шарпом :)Чем то эта формула напоминает мне формулу для чисел Фибоначчи. Не она, случайно?
...
Рейтинг: 0 / 0
Интересно про Java
    #35475925
Bless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ BlessА если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 - sqrt(5) )/2 )^n)/(sqrt 5), где sqrt - функция извлечения квадратного корня, а ^ - возведение в степень, то понимаешь, что математика круче и схемы и явы с шарпом :)Чем то эта формула напоминает мне формулу для чисел Фибоначчи. Не она, случайно?

Блин. Она, конечно. Я почему-то решил, что обсуждают вычисление чисел Фибоначчи, хотя сейчас пролистав историю вверх, не нахожу, с чего я это взял.
Я не прав.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475929
cons vsl not dead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)чтобы сосчитать потребовалось меньше одной минуты.
Просто интересно на Java за какое время справишся ?

XDiaBLo Time:1844Прошу заметить, время в миллисекундах.

да вы че, прикалываетесь, что ли?...

Код: plaintext
1.
2.
3.
4.
5.
(defun fac-a (a n)
  (if (<= n  1 )
      a
      (fac-a (* a n) (- n  1 ))))
(defun fac (n)
  (fac-a  1  n))

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CL-USER  7  > (time (fac  10000 ))
Timing the evaluation of (FAC  10000 )

User time    =         0 . 203 
System time  =         0 . 000 
Elapsed time =         0 . 234 
Allocation   =  106099108  bytes
 0  Page faults
 28462596809170545189064132121198688901480  .....и теде....

(LispWorks Personal Edition 5.1.1)
...
Рейтинг: 0 / 0
Интересно про Java
    #35475977
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cons vsl not dead Gluk (Kazan)чтобы сосчитать потребовалось меньше одной минуты.
Просто интересно на Java за какое время справишся ?

XDiaBLo Time:1844Прошу заметить, время в миллисекундах.

да вы че, прикалываетесь, что ли?...

Код: plaintext
1.
2.
3.
4.
5.
(defun fac-a (a n)
  (if (<= n  1 )
      a
      (fac-a (* a n) (- n  1 ))))
(defun fac (n)
  (fac-a  1  n))

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CL-USER  7  > (time (fac  10000 ))
Timing the evaluation of (FAC  10000 )

User time    =         0 . 203 
System time  =         0 . 000 
Elapsed time =         0 . 234 
Allocation   =  106099108  bytes
 0  Page faults
 28462596809170545189064132121198688901480  .....и теде....

Я лично не прикалываюсь, просто меня шокировала минута, но потом понял что там весь процесс, а не только вычисления столько заняли, давайте попробуем 10000! для чистоты эксперимента, любопытно.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475980
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поржал. Ихтоздесь?
Один про факториалы, другой про фибоначчи, третий журит четвертого за незнание "основ".
Формула с корнями -- это формула Бине для чисел Фибоначчи; абс. точная кстати, в строгом смысле.
Очень подозреваю: этот Фибоначчи или какой-нить Кавальери обул бы вас по полной, со всеми вашими
джавами, шарпами, лиспами и паттернами. Всё по-доброму.
...
Рейтинг: 0 / 0
Интересно про Java
    #35475981
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100000! я имел в виду
...
Рейтинг: 0 / 0
Интересно про Java
    #35475987
MAPA3OT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Я что-то не понял, что я должен потихоничку

"Тихо, в смысле негромко" (с) "День Выборов".
Я говорил, например, про это:
MasterZivЯва все потянет, язык-то слава богу универсальный. Только вот писать на ней
нужно много, и муторно. ... А если нет сложной структуры - есть длинные
"саги" с cut'n'paste на каждом шагу.
MasterZiv
и что я вообще должен вам отвечать.

1) Вы мне ничего не должны, равно, как и я вам
2) Просто не забывайте, о том, что каждому нравится своё. И то, что для вас нудно и муторно для другого просто и красиво.
...
Рейтинг: 0 / 0
Интересно про Java
    #35476023
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
retty+++Поржал. Ихтоздесь?
Один про факториалы, другой про фибоначчи, третий журит четвертого за незнание "основ".
Формула с корнями -- это формула Бине для чисел Фибоначчи; абс. точная кстати, в строгом смысле.
Очень подозреваю: этот Фибоначчи или какой-нить Кавальери обул бы вас по полной, со всеми вашими
джавами, шарпами, лиспами и паттернами. Всё по-доброму.Такие холиварные топики "обо всём" немного оживляют спящий форум "Программирование"
...
Рейтинг: 0 / 0
Интересно про Java
    #35476034
cons vsl not dead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XDiaBLo100000!

Код: plaintext
1.
2.
3.
4.
5.
6.
CL-USER  15  > (time (fac  100000 ))
Timing the evaluation of (FAC  100000 )

User time    =        23 . 421 
System time  =         0 . 000 
Elapsed time =        24 . 250 
Allocation   =  14424891504  bytes


или без хвостовой рекурсии (по варианту Gluk (Kazan), только скомпилированному)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CL-USER  16  > (time (fac2  100000 ))
Timing the evaluation of (FAC2  100000 )

User time    =        23 . 937 
System time  =         0 . 000 
Elapsed time =        24 . 593 
Allocation   =  14424688516  bytes
 0  Page faults
 282422940796034787429342157802453551847749492 ....... и теде.....
то же самое, как и следовало ожидать, просто в стек гадить не люблю...


2MAPA3OT: Вы абсолютно правы в том, что каждому нравится что-то своё, и о вкусах не спорят; осталась одна маленькая мелочь: различить относительное и абсолютное, язык может "нравиться" сам по себе, но чтобы он "нравился больше", чем другой (т.е. чтобы сравнивать), надо знать сразу оба.
...
Рейтинг: 0 / 0
Интересно про Java
    #35476046
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlessГм... Бред, который я нагородил, - действительно опечатка, независимо от того, насколько Вы в это верите. Я по чистому совпадению читал о разных способах вычисления чисел Фибоначчи буквально пару дней назад

Мне вот интересно, Вы действительно не знаете разницы между факториалом и рядом Фибоначчи ?
...
Рейтинг: 0 / 0
Интересно про Java
    #35476049
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XDiaBLo100000! я имел в виду
① Разные процессоры
② Разное количество оперативы (для длинной арифметики такого размера это скажется)
③ На компах могут быть запущены разные проги, которые тоже будут отнимать ресурсы
④ И т.д.

Где здесь чистота эксперимента????
...
Рейтинг: 0 / 0
Интересно про Java
    #35476058
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan) BlessГм... Бред, который я нагородил, - действительно опечатка, независимо от того, насколько Вы в это верите. Я по чистому совпадению читал о разных способах вычисления чисел Фибоначчи буквально пару дней назад

Мне вот интересно, Вы действительно не знаете разницы между факториалом и рядом Фибоначчи ?Не волнуйтесь, уже разобрались с этим вопросом
...
Рейтинг: 0 / 0
Интересно про Java
    #35476062
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cons vsl not deadда вы че, прикалываетесь, что ли?...


я вроде бы уже объяснил, что в эту недоминуту включается загрузка самой Схемы и набор текста.
Поскольку машинка была знята кой-чем другим - Схема загружалась не так чтобы очень быстро

А с секундомером я над ней не стоял, смысла не було :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35476065
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty+++Поржал. Ихтоздесь?
Один про факториалы, другой про фибоначчи, третий журит четвертого за незнание "основ".
Формула с корнями -- это формула Бине для чисел Фибоначчи; абс. точная кстати, в строгом смысле.
Очень подозреваю: этот Фибоначчи или какой-нить Кавальери обул бы вас по полной, со всеми вашими
джавами, шарпами, лиспами и паттернами. Всё по-доброму.

О! еще математик.
А формулу ТОЧНОГО вычисления факториала кто нибудь знает ???
...
Рейтинг: 0 / 0
Интересно про Java
    #35476073
MAPA3OT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cons vsl not dead
2MAPA3OT: Вы абсолютно правы в том, что каждому нравится что-то своё, и о вкусах не спорят; осталась одна маленькая мелочь: различить относительное и абсолютное, язык может "нравиться" сам по себе, но чтобы он "нравился больше", чем другой (т.е. чтобы сравнивать), надо знать сразу оба.
На данный момент, мне просто становится плохо, когда я вижу любую программу на функциональном языке, ну не принимаю я их, какой-то внутренний ступор (то же самое, когда смотрю VB, а с VBA такого нет), но я же не начинаю говорить, что только JAVA спасёт мир. Именно на это и хотелось обратить внимание MasterZiv.
ЗЫ: Может пройдёт время и примкну к любителям LISPa, но пока, нафиг-нафиг :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35476074
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ Gluk (Kazan) BlessГм... Бред, который я нагородил, - действительно опечатка, независимо от того, насколько Вы в это верите. Я по чистому совпадению читал о разных способах вычисления чисел Фибоначчи буквально пару дней назад

Мне вот интересно, Вы действительно не знаете разницы между факториалом и рядом Фибоначчи ?Не волнуйтесь, уже разобрались с этим вопросом

Я не волнуюсь, спасибо :)
Вариант на C# или на C++ будет
...
Рейтинг: 0 / 0
Интересно про Java
    #35476084
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAPA3OT cons vsl not dead
2MAPA3OT: Вы абсолютно правы в том, что каждому нравится что-то своё, и о вкусах не спорят; осталась одна маленькая мелочь: различить относительное и абсолютное, язык может "нравиться" сам по себе, но чтобы он "нравился больше", чем другой (т.е. чтобы сравнивать), надо знать сразу оба.
На данный момент, мне просто становится плохо, когда я вижу любую программу на функциональном языке, ну не принимаю я их, какой-то внутренний ступор (то же самое, когда смотрю VB, а с VBA такого нет), но я же не начинаю говорить, что только JAVA спасёт мир. Именно на это и хотелось обратить внимание MasterZiv.
ЗЫ: Может пройдёт время и примкну к любителям LISPa, но пока, нафиг-нафиг :)

Вы знаете, C#-ники да и явисты тоже все больше и больше смотрят в сторону ФП (без всякого лиспу). Да и C++ ники тоже, если вдуматься
...
Рейтинг: 0 / 0
Интересно про Java
    #35476103
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)Вариант на C# или на C++ будетЧуть позже, скорее всего, на C++.
Надо ещё нагуглить библиотеку для длинной арифметики, щас нет времени, но ближе к вечеру постараюсь освободиться))
...
Рейтинг: 0 / 0
Интересно про Java
    #35476105
cons vsl not dead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C#C++ XDiaBLo100000! я имел в виду
① Разные процессоры
② Разное количество оперативы (для длинной арифметики такого размера это скажется)
③ На компах могут быть запущены разные проги, которые тоже будут отнимать ресурсы
④ И т.д.

Где здесь чистота эксперимента????
очевидно справедливое замечание;
потому выкладываю результат работы кода XDiaBLo на моем компе (то что проги были запущены ровно те же и нагрузка на них была ровно та же, что и с CL - вам придется поверить на слово)))

10000!Result:2846259680917054518906413212119868890148051.....и теде....
Time:1109

100000!Result:282422940796034787429342157802453551847749492... не насилуем форум...
Time:163172
...
Рейтинг: 0 / 0
Интересно про Java
    #35476108
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Python 2.5: 10000!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
from time import time

t = time()
a = range( 1 ,  10001 )
z = reduce(lambda ai, aj: ai*aj, a)

print time() - t

f = open('D:/fact.txt', 'wb')
f.write(str(z))
f.close()

print time() - t


>>> ===================================== RESTART =========
>>> 
 0 . 18700003624 
 1 . 34400010109 
>>> 

Но у меня машинка слабенькая: AMD Sempron 1600+, 512mb; Так шо, Питон всех побил.
...
Рейтинг: 0 / 0
Интересно про Java
    #35476121
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty+++Так шо, Питон всех побил.

Ага ага, как всегда ;)
И чего питоньшеги такие озабоченные ?
...
Рейтинг: 0 / 0
Интересно про Java
    #35476141
Bless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer BlessГм... Бред, который я нагородил, - действительно опечатка, независимо от того, насколько Вы в это верите. Я по чистому совпадению читал о разных способах вычисления чисел Фибоначчи буквально пару дней назад, и тем не менее, не полагаясь на память, все-таки подсмотрел верную формулу в книге. И то, что я написал ее здесь ошибочно - это именно опечатка.
Пожалуйста будьте так любезны сразу привести и данные тот книги, в которой Вы "подсмотрели" - автор, название, ISBN, страница. Если там действительно окажется такая формула для факториала - значит, бред обусловлен всего лишь острым незнанием основ высшей математики, вынуждающим доверять первой попавшейся последовательности символов.

Собственно, мой ответ на Ваш пост уже не имеет особого смысла, но поскольку он обращен ко мне, отвечу.
Это второе издание книги "Структура и интерпретация компьютерных программ", авторы Харольд Абельсон, Джеральд Джей Сассман, при участии Джули Сассман.
Я не знаю, что такое ISBN, а номер страницы в электронной версии книги вряд ли имеет особый смысл. Формулу взял из упражнения 1.13 этой книги.

И такой формулы ФАКТОРИАЛА в этой книге конечно же нет.

Хотя, право, вы могли бы просто сказать "а причем здесь числа Фибоначчи?" (там, где вы меня процитировали, я их упомянул) вместо того, чтоб обвинять меня в незнании основ высшей математики.
...
Рейтинг: 0 / 0
Интересно про Java
    #35476159
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для 100000! (в секундах, ес-но)

Код: plaintext
1.
2.
3.
4.
5.
>>> =============== RESTART =====================================
>>> 
 55 . 9060001373 
 237 . 594000101 
>>> 

В файле fact.txt -- 445 КБ!
...
Рейтинг: 0 / 0
Интересно про Java
    #35476205
cons vsl not dead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня на компе код retty+++ (только запись в файл убрал)

10000!>>> ================================ RESTART ================================
>>>
0.0939998626709

100000!>>> ================================ RESTART ================================
>>>
22.1089999676

однако и CL и Java таки выводят число на печать, преобразуя его в строку, и время на эти операции в предыдущие эксперименты входило; питоновский же print (или str()? или и то и другое?) настолько долго выполняются, что включать их в расчеты просто неэтично))))
...
Рейтинг: 0 / 0
Интересно про Java
    #35476279
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вотЪ! :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35476302
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlessЯ не знаю, что такое ISBN
Уникальный номер издания.

BlessХотя, право, вы могли бы просто сказать "а причем здесь числа Фибоначчи?" (там, где вы меня процитировали, я их упомянул) вместо того, чтоб
Я не занимался числами Фибоначчи и не готов гарантировать, что они не связаны с факториалом; если в книге про Фибоначчи прочитали что-то про факториал - что же тут удивительного?
...
Рейтинг: 0 / 0
Интересно про Java
    #35476339
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) wrote:

> Мне вот интересно, Вы действительно не знаете разницы между факториалом
> и рядом Фибоначчи ?

Да в общем-то небольшая и разница, там +, здесь *.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35476352
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAPA3OT wrote:

> На данный момент, мне просто становится плохо, когда я вижу любую
> программу на функциональном языке, ну не принимаю я их, какой-то
> внутренний ступор (то же самое, когда смотрю VB, а с VBA такого нет), но
> я же не начинаю говорить, что только JAVA спасёт мир. Именно на это и
> хотелось обратить внимание MasterZiv.

LISP - НЕ функциональный язык в строгом смысле !
Т.е. не чисто функциональный. Так что можете смотреть на любые лисповые
программы сколько угодно !

И я не говорю, что лисп спасёт мир, я говорю, что джава - это пока
удручающе бедный язык. Кстати, на базе Java-машин есть другие языки,
более интересные и мощные, например, питон (Jithon), скала, тот же
common lisp (проект abcl) и еще, уверен, много чего.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35476367
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zloy den Gluk (Kazan)

А какую версию схемы вы брали? Можно ссылочку, а то я себе скачал только GNU clisp, писать там неудобно:(
В отношении схемы
В PLT есть и IDE и очень много примеров (и GUI и вплоть до WEB серверов)
www.plt-scheme.org + http://sicp.sergeykhenkin.com/2008/02/01/russian-sicp-translation-father (где есть Russian SICP)
минимально необходимы комплект для "снесения башни"
Кстати вполне себе многоплатформенное - не хуже JAVA
Для LISP - самая хорошая (ИМХО) IDE - slime. Тоже кстати все многоплотформенное.
это из бесплатного
Ну и есть LW & ACL - бесплатные для personal и платные для всего остального.

GUI - можно использовать биндинги с GTK & QT. В виндах - .NET

P.S. Сам на CL подсел примерно год назад и похоже основательно.
...
Рейтинг: 0 / 0
Интересно про Java
    #35476411
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
MAPA3OT wrote:

> На данный момент, мне просто становится плохо, когда я вижу любую
> программу на функциональном языке, ну не принимаю я их, какой-то
> внутренний ступор (то же самое, когда смотрю VB, а с VBA такого нет), но
> я же не начинаю говорить, что только JAVA спасёт мир. Именно на это и
> хотелось обратить внимание MasterZiv.

LISP - НЕ функциональный язык в строгом смысле !
Т.е. не чисто функциональный. Так что можете смотреть на любые лисповые
программы сколько угодно !

И я не говорю, что лисп спасёт мир, я говорю, что джава - это пока
удручающе бедный язык. Кстати, на базе Java-машин есть другие языки,
более интересные и мощные, например, питон (Jithon), скала, тот же
common lisp (проект abcl) и еще, уверен, много чего.
Posted via ActualForum NNTP Server 1.4

Lisp - "the programmable programming language". LISP - он всякий (или какой нужно)
ИМХО - JAVA & C# вырождаются. Они уже тоже не чисто императивные... Но их развитие напоминает черную дыру. А вообще очень интересно читать книги по лиспу 80г.... и потом смотреть что же "нового" было добавлено в JAVA и .NET....
Особенно интересно то, что идеологи .NET - сами большие почитатели лиспа.
...
Рейтинг: 0 / 0
Интересно про Java
    #35476428
MAPA3OT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
я говорю, что джава - это пока удручающе бедный язык.

Покайтесь
Чего вам в JAVA не хватает?
MasterZiv
Кстати, на базе Java-машин есть другие языки,
более интересные и мощные, например, питон (Jithon)...

А вот эту фразу я не понял :( Каким образом связка двух языков (Python и JAVA) стала, неожиданно более интересной и мощной, чем прародители?
...
Рейтинг: 0 / 0
Интересно про Java
    #35476474
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень много чего не хватает.....
начать хотя бы с REPL.
...
Рейтинг: 0 / 0
Интересно про Java
    #35476479
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
make-instanceОчень много чего не хватает.....
начать хотя бы с REPL.Это что такое?
...
Рейтинг: 0 / 0
Интересно про Java
    #35476500
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня моя программа выдала результат:

Result:282422940796034787429342......
Time:244436

Пень 4 на 3Ггц, не двухядерный. Запущена куча программ, перезагружать не буду.
Скорость, скорость, да можно оптимизировать если пожелать.
...
Рейтинг: 0 / 0
Интересно про Java
    #35476508
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
make-instance wrote:

> Для LISP - самая хорошая (ИМХО) IDE - slime.

На самом деле - единственная работающая, исключая конечно коммерческие.

> Ну и есть LW & ACL - бесплатные для personal и платные для всего остального.

SBCL всё равно круче, и бесплантый в любом раскладе.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35476522
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAPA3OT wrote:
> Чего вам в JAVA не хватает?
> MasterZiv

Да уж лучше и не говорить.

> Кстати, на базе Java-машин есть другие языки,
> более интересные и мощные, например, питон (Jithon)...
>
>
> А вот эту фразу я не понял :( Каким образом связка двух языков (Python и
> JAVA) стала, неожиданно более интересной и мощной, чем прародители?

Какая связка ?

Jython - это реализация питона, работающая на java-машине. Питон
мощнее Java, это - хороший язык. У нормального питона (как говорят)
большие проблемы с быстродействием. У java -машины такой проблемы нет.
Вот и получается, что Jython - нормальный язык на быстрой виртуальной
машине, плюс - все стандартные и нестандартные библиотеки для java доступны.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35476524
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C#C++ make-instanceОчень много чего не хватает.....
начать хотя бы с REPL.Это что такое?

REPL - подход к разработке (религиозный)
...
Рейтинг: 0 / 0
Интересно про Java
    #35476527
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
make-instance wrote:
> Очень много чего не хватает.....
> начать хотя бы с REPL.

Да ладно, это -то терпеть можно...
Мощи не хватает, в основном.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35476538
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
make-instance wrote:
> make-instance
> Очень много чего не хватает.....
> начать хотя бы с REPL.

Да, и на самом деле есть JUnit, и плагин для него в Eclipse,
практически можно сказать то же самое, что и REPL.

Ну или ещё что-то можно сделать подобное. Есть интерпретатор Java,
работающий на Java, сделать из него плагин в Eclipse (если ещё не
сделали) и будет REPL.

а вот саму Javу как язык ничем не исправишь.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35476547
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Gluk (Kazan) wrote:

> Мне вот интересно, Вы действительно не знаете разницы между факториалом
> и рядом Фибоначчи ?

Да в общем-то небольшая и разница, там +, здесь *.
Posted via ActualForum NNTP Server 1.4

и получаем ряд из единичек :) может это не вся разница ?
...
Рейтинг: 0 / 0
Интересно про Java
    #35476554
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
make-instance C#C++ make-instanceОчень много чего не хватает.....
начать хотя бы с REPL.Это что такое?

REPL - подход к разработке (религиозный)Ну, не знаю, как там в Java, мы в C# обходимся без религиозного подхода. Архитектурного вполне достаточно
...
Рейтинг: 0 / 0
Интересно про Java
    #35476557
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На REPL очень легко подсесть и потом очень некомфортно без неё.
...
Рейтинг: 0 / 0
Интересно про Java
    #35476592
MAPA3OT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
make-instanceОчень много чего не хватает.....
начать хотя бы с REPL.
КУ?
BeanShell
C#C++Это что такое?
REPL
MasterZiv а вот саму Javу как язык ничем не исправишь.
Вы, опять? Я не понимаю китайский - к чёрту Китай?
...
Рейтинг: 0 / 0
Интересно про Java
    #35476609
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
make-instance wrote:
> make-instance
> Очень много чего не хватает.....
> начать хотя бы с REPL.

Да, и на самом деле есть JUnit, и плагин для него в Eclipse,
практически можно сказать то же самое, что и REPL.

Ну или ещё что-то можно сделать подобное. Есть интерпретатор Java,
работающий на Java, сделать из него плагин в Eclipse (если ещё не
сделали) и будет REPL.

а вот саму Javу как язык ничем не исправишь.
Posted via ActualForum NNTP Server 1.4

Да ну нафиг этот eclipse со всеми его плагинами..... :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35476664
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати (лирическое отступление), раз уж получился спор обо всём, то почему нет упоминаний об 1С.
Тема 1С не раскрыта!
...
Рейтинг: 0 / 0
Интересно про Java
    #35476689
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С лиспом удобно и быстро работать - от проектирования до реализации. Сам подход другой в принципе, но он легко понимается, усваивается и быстро дает видимый результат.
Окружение из emacs + slime сглаживает начальное привыкание и кажущиеся неудобства . (В моем случае Emacs вообще стал основным средством для работы).
P.S. Кстати хороший показатель, что книга по LISP (Practical Common Lisp) написана человеком который пишет ( или уже писал? :) ) и на JAVA
...
Рейтинг: 0 / 0
Интересно про Java
    #35476695
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C#C++Кстати (лирическое отступление), раз уж получился спор обо всём, то почему нет упоминаний об 1С.
Тема 1С не раскрыта!

о драконах - ни слова....
...
Рейтинг: 0 / 0
Интересно про Java
    #35476741
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
make-instance wrote:

> Для LISP - самая хорошая (ИМХО) IDE - slime.

На самом деле - единственная работающая, исключая конечно коммерческие.

> Ну и есть LW & ACL - бесплатные для personal и платные для всего остального.

SBCL всё равно круче, и бесплантый в любом раскладе.
Posted via ActualForum NNTP Server 1.4

SBCL - хорош (собственно на нем в основном и сижу). Но не всегда - в виндах есть некоторые проблемы.
...
Рейтинг: 0 / 0
Интересно про Java
    #35476895
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
100000!

Разбил на 4 части и 55с упали до 13с. Прикольно.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
from time import time

t = time()

z1 = reduce(lambda x,y: x*y, range( 1 , 25001 ))
z2 = reduce(lambda x,y: x*y, range( 25001 , 50001 ))
z3 = reduce(lambda x,y: x*y, range( 50001 , 75001 ))
z4 = reduce(lambda x,y: x*y, range( 75001 , 100001 ))

z = z1 * z2 * z3 * z4

print time() - t


IDLE  1 . 2       
>>> ===================================== RESTART ====================
>>> 
 12 . 9839999676 
>>>
...
Рейтинг: 0 / 0
Интересно про Java
    #35476909
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty+++100000!

Разбил на 4 части и 55с упали до 13с. Прикольно.


Видимо глубина рекурсии уменьшилась;-)
...
Рейтинг: 0 / 0
Интересно про Java
    #35477056
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAPA3OT wrote:

> Вы, опять? Я не понимаю китайский - к чёрту Китай?

Да с чего вы взяли, что я не понимаю яву ? понимаю я её.
Знаю. Даже пишу иногда что-то.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35477058
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ wrote:
> Кстати (лирическое отступление), раз уж получился спор обо всём, то
> почему нет упоминаний об 1С.
> Тема 1С не раскрыта!

Бизбазара ! но еще не позна !
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35477062
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
make-instance wrote:

> SBCL - хорош (собственно на нем в основном и сижу). Но не всегда - в
> виндах есть некоторые проблемы.

давайте про это - в отдельной теме !
Открывайте !

:-)))
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35477065
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty+++ wrote:

> z1 = reduce(lambda x,y: x*y, range(*1*,*25001*))
> z2 = reduce(lambda x,y: x*y, range(*25001*,*50001*))
> z3 = reduce(lambda x,y: x*y, range(*50001*,*75001*))
> z4 = reduce(lambda x,y: x*y, range(*75001*,*100001*))

Ты глупый, надо через рекурсию писать, и с мемоизацией.
Тогда будет быстро и НАВСЕГДА быстро !
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35477190
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
make-instance wrote:

> SBCL - хорош (собственно на нем в основном и сижу). Но не всегда - в
> виндах есть некоторые проблемы.

давайте про это - в отдельной теме !
Открывайте !

:-)))
Posted via ActualForum NNTP Server 1.4

Да там особенно обсуждать и нечего .... :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35477197
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
C#C++ wrote:
> Кстати (лирическое отступление), раз уж получился спор обо всём, то
> почему нет упоминаний об 1С.
> Тема 1С не раскрыта!

Бизбазара ! но еще не позна !
Posted via ActualForum NNTP Server 1.4

Лучше нинада устраивать день открытых дверей в зоопарке. Для них тут отдельный загончик есть - пусть там и сидят. :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35477202
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
make-instanceЛучше нинада устраивать день открытых дверей в зоопарке. Для них тут отдельный загончик есть - пусть там и сидят. :)Ну почему же? Очень динамичный холивар получается, если открыть этот загончик и выпустить оттуда "титанов программирования"
...
Рейтинг: 0 / 0
Интересно про Java
    #35477241
cons vsl not dead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
	
	Перем Часы, Минуты, Секунды;
	Перем ВремяНачала, ВремяКонца;
	Перем ВеликийФакториал, Счетчик;
	
	ТекущееВремя(Часы, Минуты, Секунды);
	ВремяНачала = Часы *  3600  + Минуты *  60  + Секунды;
	
	ВеликийФакториал =  1 ;       
	Счетчик =  1 ;
	Пока (Счетчик <=  100000 ) Цикл
		ВеликийФакториал = ВеликийФакториал * Счетчик;
		Счетчик = Счетчик +  1 ;
	КонецЦикла;
	Сообщить(Строка(ВеликийФакториал));
	
	ТекущееВремя(Часы, Минуты, Секунды);
	ВремяКонца = Часы *  3600  + Минуты *  60  + Секунды;
	Сообщить(Строка(ВремяКонца - ВремяНачала) + " сек");
1cv72824229407960347874293421578024535518477494926091224850578918086
141 сек

п.с. прошу прощения за, наверное, кривую реализацию, не имел счастья познакомиться с 1-цэ поближе...
...
Рейтинг: 0 / 0
Интересно про Java
    #35477390
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
MAPA3OT wrote:

> Вы, опять? Я не понимаю китайский - к чёрту Китай?

Да с чего вы взяли, что я не понимаю яву ? понимаю я её.
Знаю. Даже пишу иногда что-то.
Увидел жабу, влюбился, но С++ всё равно люблю тоже.
...
Рейтинг: 0 / 0
Интересно про Java
    #35477431
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
retty+++ wrote:

> z1 = reduce(lambda x,y: x*y, range(*1*,*25001*))
> z2 = reduce(lambda x,y: x*y, range(*25001*,*50001*))
> z3 = reduce(lambda x,y: x*y, range(*50001*,*75001*))
> z4 = reduce(lambda x,y: x*y, range(*75001*,*100001*))

Ты глупый, надо через рекурсию писать, и с мемоизацией.
Тогда будет быстро и НАВСЕГДА быстро !
Posted via ActualForum NNTP Server 1.4
Разбил на 10 частей. Время упало еще в 1.625 раза.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
from time import time

t = time()

z = [ 0 ]* 10 

d =  10000 

for i in range( 10 ):
    z[i] = reduce(lambda x,y: x*y, range( 1 +d*i,  1 +d*(i+ 1 )))

ans = reduce(lambda x,y: x*y, z)

print time() - t


>>> ===================================== RESTART =========
>>> 
 7 . 85899996758 

Итого: 56с >> 13c >> 8c. Т.е. в 7 раз быстрее лобового варианта. 1С сосёт.
...
Рейтинг: 0 / 0
Интересно про Java
    #35477436
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
retty+++
Итого: 56с >> 13c >> 8c. Т.е. в 7 раз быстрее лобового варианта. 1С сосёт.

Осторожней - сейчас прибегут бамбуковые вепри от 1С и затопчут.... всех....
...
Рейтинг: 0 / 0
Интересно про Java
    #35477439
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cons vsl not dead
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
	
	Перем Часы, Минуты, Секунды;
	Перем ВремяНачала, ВремяКонца;
	Перем ВеликийФакториал, Счетчик;
	
	ТекущееВремя(Часы, Минуты, Секунды);
	ВремяНачала = Часы *  3600  + Минуты *  60  + Секунды;
	
	ВеликийФакториал =  1 ;       
	Счетчик =  1 ;
	Пока (Счетчик <=  100000 ) Цикл
		ВеликийФакториал = ВеликийФакториал * Счетчик;
		Счетчик = Счетчик +  1 ;
	КонецЦикла;
	Сообщить(Строка(ВеликийФакториал));
	
	ТекущееВремя(Часы, Минуты, Секунды);
	ВремяКонца = Часы *  3600  + Минуты *  60  + Секунды;
	Сообщить(Строка(ВремяКонца - ВремяНачала) + " сек");
1cv72824229407960347874293421578024535518477494926091224850578918086
141 сек

п.с. прошу прощения за, наверное, кривую реализацию, не имел счастья познакомиться с 1-цэ поближе...

там так и надо - чем хуже тем лучше. Ибо вариант с рекурсией в 1с убил бы все (нсколько я отдаленно помню)
...
Рейтинг: 0 / 0
Интересно про Java
    #35477548
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty+++ MasterZiv
retty+++ wrote:

> z1 = reduce(lambda x,y: x*y, range(*1*,*25001*))
> z2 = reduce(lambda x,y: x*y, range(*25001*,*50001*))
> z3 = reduce(lambda x,y: x*y, range(*50001*,*75001*))
> z4 = reduce(lambda x,y: x*y, range(*75001*,*100001*))

Ты глупый, надо через рекурсию писать, и с мемоизацией.
Тогда будет быстро и НАВСЕГДА быстро !
Posted via ActualForum NNTP Server 1.4
Разбил на 10 частей. Время упало еще в 1.625 раза.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
from time import time

t = time()

z = [ 0 ]* 10 

d =  10000 

for i in range( 10 ):
    z[i] = reduce(lambda x,y: x*y, range( 1 +d*i,  1 +d*(i+ 1 )))

ans = reduce(lambda x,y: x*y, z)

print time() - t


>>> ===================================== RESTART =========
>>> 
 7 . 85899996758 

Итого: 56с >> 13c >> 8c. Т.е. в 7 раз быстрее лобового варианта. 1С сосёт.
Никак не вкурю на чём это?
...
Рейтинг: 0 / 0
Интересно про Java
    #35477561
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как на чем? На Питоне, конечно.
...
Рейтинг: 0 / 0
Интересно про Java
    #35477593
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty+++Как на чем? На Питоне, конечно.
Прошу прощения, не узнал :) Хотя мне нравится этот язык, просто не особо хорошо пока его знаю :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35478097
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитал тред и наткнулся на это

cons vsl not dead C#C++ MasterZiv
C#C++ wrote:

> Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых).

SQL - не универсальный и декларативный язык.

Эти два - универсальные и, один из них - императивный.
На SQL нельзя написать всё, что угодно. На этих двух - можно.Интересно взглянуть на запросы к БД (чуть не написал SQL-запросы) на этих языках. А всё что угодно можно много на чем написать, есть и помощнее языки, в моём нике, например, представлены 2 таких.
Скажем так, минимальное покрытие может легко обойтись без Лиспа и Хаскеля, но без SQL - никак.

пример из самого простого (первого) базового примера для начинающих из книги Practical Common Lisp ( глава 3 (из 32))
Код: plaintext
1.
CL-USER> (select (where :title "Give Us a Break" :ripped t))
((:TITLE "Give Us a Break" :ARTIST "Limpopo" :RATING  10  :RIPPED T))

программа из этого простейшего базового примера определяет примитивы для работы с таблицей с фиксированным набором и типами столбцов, вводит команды select+update+delete, сохранение-загрузку БД, построчный ввод данных в БД, и очень легко и просто расширяется до значительно бОльшей функциональности (см. последующие главы).
занимает это удовольствие 48 строк, что предлагаю Вам повторить на C#.

Понимаете, SQL на CL можно написать (SQL-92 причем очень легко), а вот наоборот - нельзя. При этом человек, изучивший CL осилит SQL с легкостью и непринужденностью (тонкости реализации работы конкретных СУБД в понятие SQL, разумеется, я не включаю), а вот наоборот - не факт.
Так что "польза" от самого знания CL никак не меньше. А вот "польза" от попытки изучить - зависит от интеллекта изучающего, если он недостаточен, то изучение CL может оказаться пустой тратой времени, т.е., действительно, "бесполезным".


И вспомнил, что недавно в MS "придумали" как в очередной раз "всех осчастливить". Там "изобрели" такую вещь LINQ (NET3.5 -> VS2008)
http://msdn.microsoft.com/en-us/library/bb425822.aspx
тоесть это позволит писать что то вроде

// DataContext takes a connection string
DataContext db = new DataContext("c:\\northwind\\northwnd.mdf");
// Get a typed table to run queries
Table<Customer> Customers = db.GetTable<Customer>();
// Query for customers from London
var q =
from c in Customers
where c.City == "London"
select c;

Ничего не напиминает?

C#C++
2) Делать на C# аналогичное не вижу смысла, т.к. не утверждал, что C# - это язык запросов. Если мне из программы надо повзаимодействовать с БД, то юзаю ADO.NET - там есть всё необходимое, но запросы всё равно на SQL.

Видимо в MS придерживаются иного мнения...
...
Рейтинг: 0 / 0
Интересно про Java
    #35478225
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
make-instance wrote:

> Для LISP - самая хорошая (ИМХО) IDE - slime.

На самом деле - единственная работающая, исключая конечно коммерческие.

> Ну и есть LW & ACL - бесплатные для personal и платные для всего остального.

SBCL всё равно круче, и бесплантый в любом раскладе.
Posted via ActualForum NNTP Server 1.4

C LW дела не имел - пользуюсь только их документацией.
В ACL - есть AllegroCache + Prolog, которые работая в связке позволяют делать очень интересные вещи.
...
Рейтинг: 0 / 0
Интересно про Java
    #35479160
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
make-instance wrote:

> C LW дела не имел - пользуюсь только их документацией.
> В ACL - есть AllegroCache + Prolog, которые работая в связке позволяют
> делать очень интересные вещи.

В LW тоже есть пролог. Knowladge works называется.

Пролог на самом деле есть и в PAIP, вполне себе ничего.
И бесплатно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35479469
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
tchingiz wrote:

> > А классы это не тип?
>
> Нет. Например, классический пример пользовательского типа - комплексное

> а по подробнее про "нет"?
>
> Страуструп
> http://www.cyberguru.ru/programming/cpp/cpp-language-straustrup3-page2.html
>
> Класс - это пользовательский тип

Это вы про С++, а там был разговор про Java.
Posted via ActualForum NNTP Server 1.4
я правильно интрепретирую Ваш ответ => java-класс не является пользовательским java-типом?
...
Рейтинг: 0 / 0
Интересно про Java
    #35479673
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz MasterZiv
tchingiz wrote:

> > А классы это не тип?
>
> Нет. Например, классический пример пользовательского типа - комплексное

> а по подробнее про "нет"?
>
> Страуструп
> http://www.cyberguru.ru/programming/cpp/cpp-language-straustrup3-page2.html
>
> Класс - это пользовательский тип

Это вы про С++, а там был разговор про Java.
Posted via ActualForum NNTP Server 1.4
я правильно интрепретирую Ваш ответ => java-класс не является пользовательским java-типом?
Бред это, всем известно что класс это тип. Просто Зив говорит про типы к которым применимы к примеру операции "+ - / *".
...
Рейтинг: 0 / 0
Интересно про Java
    #35482182
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто бы мог подумать. а некоторые не знают.
http://www.hardline.ru/1/5/1390/1789-4.html
Гради Буч
Большинству смертных различать типы и классы просто противно и бесполезно.


то есть, на деле, класс это не тип, но c определенной натяжкой одно очень похоже на другое.
http://sql.ru/forum/actualthread.aspx?tid=379368&pg=12#3664081
...
Рейтинг: 0 / 0
Интересно про Java
    #35482190
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo
Бред это, всем известно что класс это тип. Просто Зив говорит про типы к которым применимы к примеру операции "+ - / *".


определенные противоречия между подтипами и подклассами

http://okmij.org/ftp/Computation/Subtyping/
Subtyping vs. Subclassing

The problem with CSet is caused by CSet design's breaking of the Liskov Substitution Principle (LSP) [LSP]. CSet has been declared as a subclass of CBag. Therefore, C++ compiler's typechecker permits passing a CSet object or a CSet reference to a function that expects a CBag object or reference. However, it is well known [Subtyping-Subclassing] that a CSet is not a subtype of a CBag. The next few paragraphs give a simple proof of this fact, for the sake of reference.
...
Рейтинг: 0 / 0
Интересно про Java
    #35483279
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz wrote:

> я правильно интрепретирую Ваш ответ => java-класс не является
> пользовательским java-типом?

Да.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35483281
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz wrote:

> определенные противоречия между подтипами и подклассами
Я не про это. Я про то, что класс java не является полноценным объектом
языка, как int, double или (отчасти) String.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35483331
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
make-instance wrote:

Пролог на самом деле есть и в PAIP, вполне себе ничего.
И бесплатно.
Posted via ActualForum NNTP Server 1.4

Есть. С учетом того как и для чего он был создан с AL прологом его лучше не сравнивать. И в AL мне он интересен не просто сам по себе, а именно в связке с AL cache.

P.S. Правда пользовться в итоге я все равно стану PAIP ом :(
...
Рейтинг: 0 / 0
Интересно про Java
    #35484083
javaer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C#C++ ДиезА что, XSLT - не язык что-ли? :)Это не язык программирования в общепринятом смысле. На XSLT нельзя написать программу, его можно только применять как описание правил преобразования. На самом деле можно. XSLT это тюринг полный язык. На нем можно какую-нибудь змейку или тетрис написать. Другое дело что исполняться этот тетрис будет в десятки раз медленнее, чем экзешник на каком-нибудь дельфи, ну так любой функцианальный язык медленнее по определению, чем императивный
...
Рейтинг: 0 / 0
Интересно про Java
    #35484135
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javaer C#C++ ДиезА что, XSLT - не язык что-ли? :)Это не язык программирования в общепринятом смысле. На XSLT нельзя написать программу, его можно только применять как описание правил преобразования. На самом деле можно. XSLT это тюринг полный язык. На нем можно какую-нибудь змейку или тетрис написать. Другое дело что исполняться этот тетрис будет в десятки раз медленнее, чем экзешник на каком-нибудь дельфи, ну так любой функцианальный язык медленнее по определению, чем императивный
И как вы себе это представляете??? Я работал с этим языком, но мало, и не представляю вообще змейку на нём.
...
Рейтинг: 0 / 0
Интересно про Java
    #35484216
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
tchingiz wrote:

> определенные противоречия между подтипами и подклассами
Я не про это. Я про то, что класс java не является полноценным объектом
языка, как int, double или (отчасти) String.
Posted via ActualForum NNTP Server 1.4
спс.
Вы ранее подробно написали, я просмотрел

автор
XDiaBLo wrote:

> Я не С++ имел в виду. Но на C++ хотя бы можно свои типы данных создавать,
> и расширять язык. А в java еще только сейчас до этого наконец-то дошли.
>
>
> А классы это не тип?

Нет. Например, классический пример пользовательского типа - комплексное
число, чтобы его можно было бы использовать наравне со всеми
другими типами данных в языке, типа float.

И кстати про какие такие свои типы данных вы
> говорите, почему-то я не слышал про это? А может из головы вылетело...

Встроенные в язык, чтобы все операции стандартные, типа +-/* работали
бы с этим типом данных, чтобы он вводился бы и печатался, чтобы
были бы в языке константы этого нового типа и т.д. Класс Java не является
типом языка в этом смысле слова, пока.
...
Рейтинг: 0 / 0
Интересно про Java
    #35484232
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javaer ...ну так любой функцианальный язык медленнее по определению, чем императивный
Ух ты - и доказательства есть?
...
Рейтинг: 0 / 0
Интересно про Java
    #35484238
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
make-instance javaer ...ну так любой функцианальный язык медленнее по определению, чем императивный
Ух ты - и доказательства есть?
Вы догадываетесь, что значит "по определению"?
может Вы хотели попросить показать определение?
...
Рейтинг: 0 / 0
Интересно про Java
    #35484467
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок. Да хочу определение.
...
Рейтинг: 0 / 0
Интересно про Java
    #35484814
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz wrote:

> ...ну так любой функцианальный язык медленнее по определению, чем
> императивный
>
>
> Ух ты - и доказательства есть?
>
>
> Вы догадываетесь, что значит "по определению"?
> может Вы хотели попросить показать определение?

Да, вот так мифы и рождаются.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35486306
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, ждем определение.
хотя, поскольку в утверждении использовался квантор всеобщности (любой), можно использовать контрпример.
make-instance, Вы можете
найти исполнение какого выполнение нибудь теста на любом императивном и того же теста на любом любом функциональном, при котором задача, написанная на функциональном будет
работать быстрее.
смысл высказывания "скорость языка" очевиден из обрезанного в цитате контекста -
...
Рейтинг: 0 / 0
211 сообщений из 211, показаны все 9 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Интересно про Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]