|
|
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Кто после перехода на разработку программ с использованием Java технологий стал меньше зарабатывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2008, 14:03 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Абстрактный юмор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2008, 18:19 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
marik_86Я понимаю твоё желание доказать, что всё прочее кроме Java - полная фигня, но довод примитивный и несерьёзный (поскольку серьёзных доводов в пользу тупикового пути не существует в природе). Есть ли вообще человек, добровольно перешедший на работу с меньшей зарплатой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2008, 20:32 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ (участнег холивара) Есть ли вообще человек, добровольно перешедший на работу с меньшей зарплатой? С такой же -- считается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2008, 22:05 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
another-anonymousС такой же -- считается?Нет, не считается. Разговор идет именно о понижении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 00:35 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
marik_86Кто после перехода на разработку программ с использованием Java технологий стал меньше зарабатывать? А вы его хотите на бОльшую зарплату позвать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 08:15 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Есть ли вообще человек, добровольно перешедший на работу с меньшей зарплатой? Ну я, например :) Потому что кроме заработной платы есть и другие факторы: 1. коллектив 2. месторасположение 3. интересность работы И таких примеров немало. Вот один мой коллега сбежал из конторы где ему платили $4000/месяц поскольку не мог заставить себя каждый день (!!!) писать отчет на 40 страницах о том, чем он занимался в этот день. Или Вам понравится работать в конторе, где чтобы пойти в туалет надо получить разрешение ? Кто-то может просидеть целый день и в памперсах, но не все же :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 08:37 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
авторИли Вам понравится работать в конторе, где чтобы пойти в туалет надо получить разрешение ? Кто-то может просидеть целый день и в памперсах, но не все же :) Абсоютно верно, причем такие конторы естественно не являются исправительной колонией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 09:39 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Поддерживаю авторИли Вам понравится работать в конторе, где чтобы пойти в туалет надо получить разрешение ? Кто-то может просидеть целый день и в памперсах, но не все же :) Абсоютно верно, причем такие конторы естественно не являются исправительной колонией. А по описанию похоже :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 09:56 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Ну что ж, поскольку не откликнулся никто, кто перешел бы на Яву с меньшей зарплатой, приходим к выводу, что доплата за вредность - единственное, что может оправдать переход на этот геморрой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 12:49 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
softwarerНу что ж, поскольку не откликнулся никто, кто перешел бы на Яву с меньшей зарплатой, приходим к выводу, что доплата за вредность - единственное, что может оправдать переход на этот геморрой. Я бы перешёл, на удалёнку на жабе за меньшую зарплату. Наймёте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 12:51 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
softwarerНу что ж, поскольку не откликнулся никто, кто перешел бы на Яву с меньшей зарплатой, приходим к выводу, что доплата за вредность - единственное, что может оправдать переход на этот геморрой. Если Вместо словосочетания "на Яву" подставить: - "на Delphi" - "на C++" - "на .NET" etc. то актуальность фразы сохранится. Вывод: программирование вообще редкий геморрой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 10:45 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
ДиезЕсли Вместо словосочетания "на Яву" подставить: .... то актуальность фразы сохранится. Отнюдь. Я как раз соскочил с Явы в ситуации "чтобы остался, предлагали больше". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 11:51 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
softwarer ДиезЕсли Вместо словосочетания "на Яву" подставить: .... то актуальность фразы сохранится. Отнюдь. Я как раз соскочил с Явы в ситуации "чтобы остался, предлагали больше".Правильно сделали. Умеете смотреть в перспективу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 12:09 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
softwarer ДиезЕсли Вместо словосочетания "на Яву" подставить: .... то актуальность фразы сохранится. Отнюдь. Я как раз соскочил с Явы в ситуации "чтобы остался, предлагали больше". И что теперь вместо Явы у вас? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 12:15 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
softwarer ДиезЕсли Вместо словосочетания "на Яву" подставить: .... то актуальность фразы сохранится. Отнюдь. Я как раз соскочил с Явы в ситуации "чтобы остался, предлагали больше". Уверен, что другая платформа (Delphi, я полагаю :) ) - не единственная причина, по которой вы перешли на менее оплачиваемую работу. В противном случае напрашивается вывод, что вы банально "не потянули" яву.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 12:47 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
ДиезУверен, что другая платформа (Delphi, я полагаю :) ) - не единственная причина, по которой вы перешли на менее оплачиваемую работу. Единственная вряд ли бывает хоть когда-то. Скажем так, она была довольно существенной. ДиезВ противном случае напрашивается вывод, что вы банально "не потянули" яву.. Вполне возможно, он истинен. Я вообще предпочитаю спокойно вкушать, например, вишневый сок, вместо того, чтобы "банально тянуть" денатурат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 12:49 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
softwarer ДиезВ противном случае напрашивается вывод, что вы банально "не потянули" яву.. Вполне возможно, он истинен. Я вообще предпочитаю спокойно вкушать, например, вишневый сок, вместо того, чтобы "банально тянуть" денатурат. Это ваше мнение, я лично вишнёвым соком считаю Жабу, а денатуратом Делфи. Хотя пока на С++ в основном пишу, жизнь заставляет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 12:59 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
XDiaBLoЭто ваше мнение Безусловно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 13:00 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
что-то я начало холивара пропустил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 14:41 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
zloy denчто-то я начало холивара пропустил А чего тут воевать, просто вкратце обсудили кому какой пулемёт больше нравится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 14:42 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
softwarer пишет: > Отнюдь. Я как раз соскочил с Явы в ситуации "чтобы остался, предлагали > больше". И на чего ты ее променял, если не секрет ? .NET ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 14:51 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Диез пишет: > В противном случае напрашивается вывод, что вы банально "не потянули" яву.. Чего там в яве можно непотянуть ? Примитивный императивный язык ведь. скорее уж наоборот, ява могла не потянуть запросов, выдвигаемых к ней. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 14:53 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv Диез пишет: > В противном случае напрашивается вывод, что вы банально "не потянули" яву.. Чего там в яве можно непотянуть ? Примитивный императивный язык ведь. скорее уж наоборот, ява могла не потянуть запросов, выдвигаемых к ней. А ява то чего не потянет? Что-то слишком уж специфичное? Или драйвера писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 15:00 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv Чего там в яве можно непотянуть ? Примитивный императивный язык ведь. Под "явой" я подразумеваю не сам язык, а технологию - совокупность библиотек, средств разработки, спецификаций итд. При современных требованиях, любой язык программирования сам по себе представляет чисто академический интерес, имхо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 15:18 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Диез wrote: > При современных требованиях, любой язык программирования сам по себе > представляет чисто академический интерес, имхо. Да вот нет, нифига. На самом деле языка без библиотек не бывает, это - часть языка. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 19:03 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
XDiaBLo wrote: > А ява то чего не потянет? Что-то слишком уж специфичное? Или драйвера > писать? Ява все потянет, язык-то слава богу универсальный. Только вот писать на ней нужно много, и муторно. Вот, напр., не задумывались, почему при программировании на Джаве так важно использовать всякие там паттерны проектирования, всякие там рефакторинги и пр ? Да потому что язык больно уж простой, поэтому если писать влоб, будет совсем хреново, много. Вот и получается, что простота языка выливается в подчас ОЧЕНЬ сложную структуру программы. Кто-нибудь пытался постигнуть напр. пакет java.lang.nio ? Ужас же как сложно ! А это - просто ввод-вывод, куда уж казалось проще. Ну и такие примеры на каждом шагу. И в уже прикладном уровне тоже. А если нет сложной структуры - есть длинные "саги" с cut'n'paste на каждом шагу. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 19:12 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv не задумывались, почему при программировании на Джаве так важно использовать всякие там паттерны проектирования - а при программировании на других языках это не важно? такое понятие как архитектура приложения есть только в Java? MVC работает только в Java программах? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 19:39 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZivВот, напр., не задумывались, почему при программировании на Джаве так важно использовать всякие там паттерны проектирования, всякие там рефакторинги и пр ? Да потому что язык больно уж простой, поэтому если писать влоб, будет совсем хреново, много. Как только Вы, уважаемый, напишете на сложном и выразительном С\С++ без "всяких там паттернов", "влоб", какую-нибудь средненькую КИС, тогда и поговорим. MasterZivКто-нибудь пытался постигнуть напр. пакет java.lang.nio ? Ужас же как сложно ! А мужики-то и не знают... Не говоря уж про то, что java.lang.nio в природе не существует. MasterZivА это - просто ввод-вывод, куда уж казалось проще. java.nio (он существует, в отличие от Вашего) - это не ввод-вывод. "Просто ввод-вывод" - это java.io. И если Вы не в состоянии его понять, это Вас вполне однозначно характеризует. Модератор: настоятельная просьба избегать характеризирования участников форума ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 19:48 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv Диез wrote: > При современных требованиях, любой язык программирования сам по себе > представляет чисто академический интерес, имхо. Да вот нет, нифига. На самом деле языка без библиотек не бывает, это - часть языка. А что, XSLT - не язык что-ли? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 21:55 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
ДиезА что, XSLT - не язык что-ли? :)Это не язык программирования в общепринятом смысле. На XSLT нельзя написать программу, его можно только применять как описание правил преобразования. А уже этими правилами будет руководствоваться программа, написанная на настоящем ЯП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 23:54 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZivВот, напр., не задумывались, почему при программировании на Джаве так важно использовать всякие там паттерны проектирования, всякие там рефакторинги и пр ? Потому что их важно использовать во всех языках программирования. Главное меру знать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 07:11 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ ДиезА что, XSLT - не язык что-ли? :)Это не язык программирования в общепринятом смысле. На XSLT нельзя написать программу Почему же сразу нельзя ? Вот здесь имеется программа на XSLT вычисляющая обход конем шахматной доски ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 08:02 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ ДиезА что, XSLT - не язык что-ли? :)Это не язык программирования в общепринятом смысле. На XSLT нельзя написать программу, его можно только применять как описание правил преобразования. А уже этими правилами будет руководствоваться программа, написанная на настоящем ЯП. Тут грань тонкая очень... На XSLT пишут, например, вебсервисы, а "настоящие" ЯП используют как вспомогательные :) К слову, любой функциональный ЯП - это тоже фактически описание правил преобразования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 09:09 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 09:42 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZivТак вот не во всех языках все паттерны нужны. Это понятно, но то что паттерны делают частью языка не отменяет их использование, просто они там используются автоматически ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 09:45 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
The_ShadoW пишет: > Как только Вы, уважаемый, напишете на сложном и выразительном С\С++ без > "всяких там паттернов", "влоб", какую-нибудь средненькую КИС, тогда и > поговорим. Я не С++ имел в виду. Но на C++ хотя бы можно свои типы данных создавать, и расширять язык. А в java еще только сейчас до этого наконец-то дошли. И в общем, все последние и планируемые изменения в языке говорят о том, что идея создать простой тупой язык, на котором и дурак сможет программировать, в общем-то, провалилась. Не, язык-то создали, но вот уж слишком простым, люди-то недовольны. > А мужики-то и не знают... Не говоря уж про то, что java.lang.nio в > природе не существует. Ну ты же понял, о чём я ? :-) > java.nio (он существует, в отличие от Вашего) - это не ввод-вывод. > "Просто ввод-вывод" - это java.io. И если Вы не в состоянии его понять, nio должен заменить io. > это Вас вполне однозначно характеризует. Да, характеризует. Я не хочу его понимать. Потому что ввод-вывод должен быть простым . Желательно - форматным, кстати. Опять-таки Java и тут наконец-то к этому пришла. > *Модератор:* > настоятельная просьба избегать характеризирования участников форума Ничего, ничего, пусть их ... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 09:48 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Диез пишет: > На XSLT пишут, например, вебсервисы, а "настоящие" ЯП используют как > вспомогательные :) > > К слову, любой функциональный ЯП - это тоже фактически описание правил > преобразования. XSLT - не функиональный, а декларативный язык. Для функционального языка нужны прежде всего функции как первоклассные объекты. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 09:50 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv Я не С++ имел в виду. Но на C++ хотя бы можно свои типы данных создавать, и расширять язык. А в java еще только сейчас до этого наконец-то дошли. А классы это не тип? И кстати про какие такие свои типы данных вы говорите, почему-то я не слышал про это? А может из головы вылетело... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 09:52 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv XSLT - не функиональный, а декларативный язык. Для функционального языка нужны прежде всего функции как первоклассные объекты. А Хаскелл какой? Про него то как про функциональный, то как про декларативный говорят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 09:53 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv Диез пишет: > На XSLT пишут, например, вебсервисы, а "настоящие" ЯП используют как > вспомогательные :) > > К слову, любой функциональный ЯП - это тоже фактически описание правил > преобразования. XSLT - не функиональный, а декларативный язык. Для функционального языка нужны прежде всего функции как первоклассные объекты. А где я говорил, что xslt-функциональный язык? Про ФЯП - это был обобщающий контрпример на фразу: C#C++... На XSLT нельзя написать программу, его можно только применять как описание правил преобразования... В-общем, ЯП, состоящий только из правил преобразования - вполне себе полноценный ЯП, пмсм... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 11:38 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
XDiaBLo wrote: > Я не С++ имел в виду. Но на C++ хотя бы можно свои типы данных создавать, > и расширять язык. А в java еще только сейчас до этого наконец-то дошли. > > > А классы это не тип? Нет. Например, классический пример пользовательского типа - комплексное число, чтобы его можно было бы использовать наравне со всеми другими типами данных в языке, типа float. И кстати про какие такие свои типы данных вы > говорите, почему-то я не слышал про это? А может из головы вылетело... Встроенные в язык, чтобы все операции стандартные, типа +-/* работали бы с этим типом данных, чтобы он вводился бы и печатался, чтобы были бы в языке константы этого нового типа и т.д. Класс Java не является типом языка в этом смысле слова, пока. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 12:12 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
XDiaBLo wrote: > А Хаскелл какой? Про него то как про функциональный, то как про > декларативный говорят... Функциональный язык - частный случай декларативного. Но не всякий декларативный является функциональным. На сколько я знаю, хацкель - функциональный, при чём чисто функциональный. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 12:14 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv XDiaBLo wrote: > Я не С++ имел в виду. Но на C++ хотя бы можно свои типы данных создавать, > и расширять язык. А в java еще только сейчас до этого наконец-то дошли. > > > А классы это не тип? Нет. Например, классический пример пользовательского типа - комплексное число, чтобы его можно было бы использовать наравне со всеми другими типами данных в языке, типа float. И кстати про какие такие свои типы данных вы > говорите, почему-то я не слышал про это? А может из головы вылетело... Встроенные в язык, чтобы все операции стандартные, типа +-/* работали бы с этим типом данных, чтобы он вводился бы и печатался, чтобы были бы в языке константы этого нового типа и т.д. Класс Java не является типом языка в этом смысле слова, пока. Понял теперь, перегрузка операций и всё такое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 12:32 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv XDiaBLo wrote: > А Хаскелл какой? Про него то как про функциональный, то как про > декларативный говорят... Функциональный язык - частный случай декларативного. Но не всякий декларативный является функциональным. На сколько я знаю, хацкель - функциональный, при чём чисто функциональный. Понятненько. А какой язык было бы полезнее поизучать, Хаскель или Лисп к примеру? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 12:37 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
XDiaBLoПонятненько. А какой язык было бы полезнее поизучать, Хаскель или Лисп к примеру?Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 13:11 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Я вот со вчера Лисп начал изучать-радует возможность работы с большими числами, но пока угнетает количество скобок-запутаться легко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 13:18 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ XDiaBLoПонятненько. А какой язык было бы полезнее поизучать, Хаскель или Лисп к примеру?Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых). А смысл мне SQL изучать, когда я итак на нём в день по 10 запросов пишу??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 13:29 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
XDiaBLo wrote: > Понятненько. А какой язык было бы полезнее поизучать, Хаскель или Лисп к > примеру? Про хаскель я знаю мало. Я слышал, что это - достаточно экзотический и академичный язык, т.е. типа "чисто для искусства". Это говорил мне товарищь, которому я доверяю. Ну и кроме того, он - чистый функциональный. LISP же, наоборот, язык практический (как ни странно) и многопарадигменный. Ну да, и надо оговорить, что за LISP. Просто языка LISP не существует, есть много разных LISP-ов. Я имею в виду Common Lisp, самый распространённый и mainstream-ный, у него есть стандарт ISO. (просто в США чуть ли не в каждом университете есть свой лисп). Я не могу сказать, что хаскель учить - бесполезно или вредно. Наверное, всё учить полезно (кроме перла :-))) ). Но вот что Common LISP изучить очень полезно и очень интересно - могу сказать наверняка. Очень мощный и полезный язык, в котором очень легко программировать, при этом надо много думать и мало писать, что мне очень нравится (а если простое - то вообще думать не надо, только мало писать :-))) ). Кроме того, в нём очень хорошая стандартная библиотека, что обеспечивает быстрый старт проекта. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 14:44 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ wrote: > Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых). SQL - не универсальный и декларативный язык. Эти два - универсальные и, один из них - императивный. На SQL нельзя написать всё, что угодно. На этих двух - можно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 14:46 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZivЭто была типа ирония ? Так вот не во всех языках все паттерны нужны. - все паттерны нигде не нужны, паттерны надо знать и по мере необходимости применять. Специально привел пример MVC :) Где он реализован на уровне языка или базовых библиотек? Разве что в Java/EJB :) или в Java/JTable :) Может зря? Наверное в других ЯП это не нужный паттерн :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 14:54 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv Я не могу сказать, что хаскель учить - бесполезно или вредно. Наверное, всё учить полезно (кроме перла :-))) ). Но вот что Common LISP изучить очень полезно и очень интересно - могу сказать наверняка. Очень мощный и полезный язык, в котором очень легко программировать, при этом надо много думать и мало писать, что мне очень нравится (а если простое - то вообще думать не надо, только мало писать :-))) ). Кроме того, в нём очень хорошая стандартная библиотека, что обеспечивает быстрый старт проекта. По перлу книги я давно убрал с глаз долой. Коммон ЛИСП я и имел в виду. Слышал какие-то дядьки на ЛИСПе стартап забабахали крайне удачный. Забыл правда подробности. А там графическией интерфейсы можно как-то прикрутить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 15:09 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv C#C++ wrote: > Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых). SQL - не универсальный и декларативный язык. Эти два - универсальные и, один из них - императивный. На SQL нельзя написать всё, что угодно. На этих двух - можно.Интересно взглянуть на запросы к БД (чуть не написал SQL-запросы) на этих языках. А всё что угодно можно много на чем написать, есть и помощнее языки, в моём нике, например, представлены 2 таких. Скажем так, минимальное покрытие может легко обойтись без Лиспа и Хаскеля, но без SQL - никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 15:21 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ MasterZiv C#C++ wrote: > Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых). SQL - не универсальный и декларативный язык. Эти два - универсальные и, один из них - императивный. На SQL нельзя написать всё, что угодно. На этих двух - можно.Интересно взглянуть на запросы к БД (чуть не написал SQL-запросы) на этих языках. А всё что угодно можно много на чем написать, есть и помощнее языки, в моём нике, например, представлены 2 таких. Скажем так, минимальное покрытие может легко обойтись без Лиспа и Хаскеля, но без SQL - никак. А как вы позиционируете эти 2 языка? Они как бы достаточно далеки друг от друга ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 15:23 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
zloy denА как вы позиционируете эти 2 языка? Они как бы достаточно далеки друг от друга С# c C++? Я вот лично совмещаю использование в основном C++ и Java. Оба языка хороши для моих целей. У каждого из них есть и плюсы и минусы. Но я собираюсь напрочь отказаться на работе от C++, Жаба всё-таки мне больше подходит, инструментарий больно нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 15:30 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
zloy denА как вы позиционируете эти 2 языка? Они как бы достаточно далеки друг от другаТак в этом и есть плюс. Они далеки и не конкурируют между собой, нет избыточности, как, например, если рассматривать пару (С++ - Делфи). В то же время обеспечивается широкое покрытие различных целей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 15:46 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Я перешел с Java на Ruby (не на RoR). Самый офигенный плюс - он более человеко-ориентирован. Язык (+платформа) - это мост между человеком и компютером. Паттерны, хороший код и т.д. это все человеческие абстракции. И чем ближе и понятние конструкции языка к мышлению человека тем он лучше (в широком смысле). + Короче раз в 4 получается + Понятней и проще все получается, и сам язык тоже + Динамический + Сокращение миницикла (нет этапа деплоймента и компиляции) + Меньше нужно знать + Он более человеко-ориентированный - Да, как всегда, иногда приходится спускаться с "виртуального уровня" и обходить какой-нить острый угол - Меньше готовых библиотек - Перформанс Да, то что я перешол, вовсе не значит что я забыл Java :). По сравнению со всякими делфи, си и прочим, жава просто солнце ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 16:30 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
private Язык (+платформа) - это мост между человеком и компютером. Паттерны, хороший код и т.д. это все человеческие абстракции. И чем ближе и понятние конструкции языка к мышлению человека тем он лучше (в широком смысле). А я то думал что разные люди мыслят по-разному. Некоторые мыслили в двоичных кодах, а для некоторых машины делятся на "красненькая" и "не красненькая". Кого будем брать за эталон? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 16:37 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
private + Короче раз в 4 получается + Понятней и проще все получается, и сам язык тоже + Динамический + Сокращение миницикла (нет этапа деплоймента и компиляции) + Меньше нужно знать + Он более человеко-ориентированныйЯ не знаю Ruby (и не имею ни малейшего желания узнать), но плюсы какие-то сомнительные. Из этого описания получается какой-то язык для тупых. В то же время минусы с лихвой перевешивают. А паттерны есть во всех нормальных ОО-языках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 16:48 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ MasterZiv C#C++ wrote: > Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых). SQL - не универсальный и декларативный язык. Эти два - универсальные и, один из них - императивный. На SQL нельзя написать всё, что угодно. На этих двух - можно.Интересно взглянуть на запросы к БД (чуть не написал SQL-запросы) на этих языках. А всё что угодно можно много на чем написать, есть и помощнее языки, в моём нике, например, представлены 2 таких. Скажем так, минимальное покрытие может легко обойтись без Лиспа и Хаскеля, но без SQL - никак. пример из самого простого (первого) базового примера для начинающих из книги Practical Common Lisp ( глава 3 (из 32)) Код: plaintext 1. программа из этого простейшего базового примера определяет примитивы для работы с таблицей с фиксированным набором и типами столбцов, вводит команды select+update+delete, сохранение-загрузку БД, построчный ввод данных в БД, и очень легко и просто расширяется до значительно бОльшей функциональности (см. последующие главы). занимает это удовольствие 48 строк, что предлагаю Вам повторить на C#. Понимаете, SQL на CL можно написать (SQL-92 причем очень легко), а вот наоборот - нельзя. При этом человек, изучивший CL осилит SQL с легкостью и непринужденностью (тонкости реализации работы конкретных СУБД в понятие SQL, разумеется, я не включаю), а вот наоборот - не факт. Так что "польза" от самого знания CL никак не меньше. А вот "польза" от попытки изучить - зависит от интеллекта изучающего, если он недостаточен, то изучение CL может оказаться пустой тратой времени, т.е., действительно, "бесполезным". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 17:10 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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 попробовавших, хотя очень и очень многие настроены серьёзно и прилагают немалые усилия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 17:34 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Это значит, что после лиспа зубодробительные sql запросы становятся не такими и зубодробительными. Лисп реально учит думать по-другому. попробуйте с первого раза написать на нем в строчку функцию факториала Кстати, лисп поддерживает бооольшие числа. у меня он посчитал факториал от 2482(максимум) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 17:41 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 17:46 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
cons vsl not deadэто запрос к простой СУБД ... написанной, очевидно, на Common Lisp в 48 строках примера для нубов (повторяюсь, ага) ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 17:47 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
cons vsl not deadну вот, люди уже без СУБД и не мыслят работу с данными. Ну почему же. Можно хранить данные в файлах, в XML, наконец, в оперативной памяти, если не требуется сохранять их между работой. В библиотеке .NET есть всё и на все случаи жизни. Но в серьёзных задачах в большинстве случаев применяются СУБД. cons vsl not deadну так вы же посчитали возможным сравнение SQL и лиспа? так почему бы не сравнить SQL и C#? Какой смысл сравнивать SQL и C#, если они никак не пересекаются (в смысле, не конкурируют) с т.з. решаемых задач?? Они работают в связке, каждый на своем месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 18:06 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++Какой смысл сравнивать SQL и C#, если они никак не пересекаются (в смысле, не конкурируют) с т.з. решаемых задач?? Они работают в связке, каждый на своем месте. но в сравнении SQL и Lisp Вы видите смысл? каков же он?))) п.с. (оффтопно) не могли бы Вы рассказать, как бы мне при помощи всесильных .NET библиотек написать out-of-process COM-сервер?.. надо было тут недавно, слава йайтсам - перехотелось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 18:12 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 18:38 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
XDiaBLo wrote: > По перлу книги я давно убрал с глаз долой. Коммон ЛИСП я и имел в виду. > Слышал какие-то дядьки на ЛИСПе стартап забабахали крайне удачный. Забыл > правда подробности. Это, видимо, про Пола Грема и его ViaWeb, теперь известный, как yahoo store. А там графическией интерфейсы можно как-то прикрутить? Да, конечно. Правда, их несколько и, в основном, все либо кроссплатформенные, либо - ориентированные на X-window. если интересно, http://pcl.catap.ru , последнюю главу почитайте, там было. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 19:51 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ wrote: > Интересно взглянуть на запросы к БД (чуть не написал SQL-запросы) на > этих языках. Да там есть просто интерфейсы к БД, через обычный API типа ODBC, там запросы выглядят так же, как и везде. А всё что угодно можно много на чем написать, есть и > помощнее языки, в моём нике, например, представлены 2 таких. Если вы имеете в виду лисп и хаскель, лисп гораздо мощнее и С++, и С#. Про хаскель я не могу говорить с уверенностью, но думаю, что и он спуску тем двоим, что у вас в нике, не даст. > Скажем так, минимальное покрытие может легко обойтись без Лиспа и > Хаскеля, но без SQL - никак. Да нет, вы ошибаетесь. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 19:56 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 20:09 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZivЕсли вы имеете в виду лисп и хаскель, лисп гораздо мощнее и С++, и С#. Что сравниваем: сами языки в чистом виде или вместе с имеющимися библиотеками? Если просто языки, то да - С++ и С# ничто. MasterZiv C#C++ wrote: > Скажем так, минимальное покрытие может легко обойтись без Лиспа и > Хаскеля, но без SQL - никак. Да нет, вы ошибаетесь.В чем именно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 20:11 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ wrote: > Что подразумевается под хорошим знанием SQL? Например, есть сайт > sql-ex.ru, с задачками. Всё решили только 3 чела из более чем 16000 > попробовавших, хотя очень и очень многие настроены серьёзно и прилагают > немалые усилия. sql-ex - страшное онвог, хотя идея очень хорошая, в смысле - проверять не тексты запросов, а результат. Но вот задачи там - ужас, просто ужас. Особенно "понравились" первые задачи - про магазин компьютеров. Даётся кривая БД, с нарушенной целостностью, и на ней предлагается писать запросы. я уверен, что там нет ничего сложного, а не прошёл я это дело только потому, что моя педантичность не даёт мне скакать по задачам, а отсутствие времени - решать всё подряд. Но для хорошего знания SQL этот сайт ничего, кроме тренировки, не дает. Я не знаю, что такое хорошее знание SQL на самом деле. Прежде всего, это - реляционное мышление, мышление реляционными операциями, а не императивными категориями. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 20:18 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 20:26 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
cons vsl not dead wrote: > я не знаю что сейчас на этом сайте, до второго сертификата (тогда их > было два) я дошел пол года назад и остановился (хз почему, продолжить > что ли)))), задачи очень интересные, не спорю, и удовольствие было > получено, но утверждаю, что: Чего там интересного ? Такая скука ... Только по упорству можно сертификат выдавать, тому , кто всё решил. > 2) часть этих знаний относится именно к специфике реализации MS SQL > Server 2005, т.е. не относится к SQL. Да, там еще и специфика MS. Я забыл про это. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 20:28 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 20:30 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ wrote: > Т.е. на SQL можно делать то, что в принципе нельзя делать на Лиспе. И > если я уже знаю универсальный ЯП, например, C#, то без Лиспа уж > как-нибудь обойдусь, а без SQL - нет. Вот такая простая разница. Вот вы интересный ! Если так рассуждать, то на SQL вообще делают то, что ни на одном из языков программирования сделать нельзя - пишут запросы к БД. Но вы неправы, потому что есть и другие языки запросов к БД, и - не декларативные, а даже очень наоборот. Progress, foxpro, dbase и т.д. И если иметь какое-то API не на SQL для доступа к записям одна за другой, какие есть в некоторых СУБД помимо SQL-я, или просто писать свою СУБД, скажем, на лиспе, или хацкеле, или даже на С++, то очень даже на них можно придумать язык запросов и потом на нём писать запросы. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 20:37 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ wrote: > Что сравниваем: сами языки в чистом виде или вместе с имеющимися > библиотеками? > Если просто языки, то да - С++ и С# ничто. Язык и базовую библиотеку. Но не важно. > > Скажем так, минимальное покрытие может легко обойтись без Лиспа и > > Хаскеля, но без SQL - никак. > > Да нет, вы ошибаетесь. > > В чем именно? в том, что без SQL-я - никак. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 20:39 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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 столбцов) от одной даты до другой)))) а под "интересностью" я имел ввиду скорее "сложность", пожалуй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 21:05 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZivЯ не С++ имел в виду. Но на C++ хотя бы можно свои типы данных создавать, и расширять язык. А в java еще только сейчас до этого наконец-то дошли. Не дошли (и не дойдут, да и правильно). Енумы - извращение само по себе еще то, и их применять достаточно аккуратно нужно. Но собственно как показывает практика, в фиче "свои типы данных создавать" ничего особо нужного и критичного нет. MasterZivИ в общем, все последние и планируемые изменения в языке говорят о том, что идея создать простой тупой язык, на котором и дурак сможет программировать, в общем-то, провалилась. Не, язык-то создали, но вот уж слишком простым, люди-то недовольны. Это Вы к дяде Биллу обратитесь, с его бейсиками. "Простой тупой язык" - они даже специально упор на это делали. Ява тут слегка не в кассу. MasterZivДа, характеризует. Я не хочу его понимать. Потому что ввод-вывод должен быть простым . Желательно - форматным, кстати. Опять-таки Java и тут наконец-то к этому пришла. Он уже n лет как форматный. А насчет "простым" - операционно-независимый ввод-вывод? Простым? Если учесть, что оно работает практически одинаково (с минимальным набором предосторожностей) на любых осях и фс (если смотреть в сторону io в файлы) - это _хорошая_ плата за некоторую усложненность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 22:08 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Лично я видел несколько проффессиональных программ на яве, каталоги запчастей, от mercedes например и мое мнение что проги на яве убогие (визуальные компоненты аля win3.1) и дико тормозные(ждешь на p4 несколько секунд реакции программы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 22:49 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MPro...и дико тормозные(ждешь на p4 несколько секунд реакции программы).Я почему-то не удивлен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 23:01 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MProЛично я видел несколько проффессиональных программ на яве, каталоги запчастей, от mercedes например и мое мнение что проги на яве убогие (визуальные компоненты аля win3.1) и дико тормозные(ждешь на p4 несколько секунд реакции программы). - какое это имеет отношение к серверным технологиям? Лично я видел серверные программы сделанные MS - дико тормозные, а на сервере совсем не был подключен монитор - обидно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 23:22 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
у обычных юзеров java устойчиво ассоциируется со swing'ом)) смиритесь)) и утешьтесь тем, что у .NET, вобщем-то, та же проблема)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 23:27 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Swingу обычных юзеров java устойчиво ассоциируется со swing'ом)) - хорошо что уже не с апплетами :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 23:37 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ MPro...и дико тормозные(ждешь на p4 несколько секунд реакции программы).Я почему-то не удивлен Си шарп тоже самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 23:45 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv > А классы это не тип? Нет. Например, классический пример пользовательского типа - комплексное число, чтобы его можно было бы использовать наравне со всеми другими типами данных в языке, типа float. а по подробнее про "нет"? Страуструп http://www.cyberguru.ru/programming/cpp/cpp-language-straustrup3-page2.html Класс - это пользовательский тип ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 01:45 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Потихонечку, 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-х дней обучения? Вы точно уверены в этом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 03:49 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
XDiaBLoСи шарп тоже самое. В ужосе вспоминаю собственное творение M$ на этом великом языке, под названием MS SQL Management Studio. Мучения с этим клёвым продуктом привели к тому, что был взят EMS SQL Manager для основной массы работы, а студию пускали только для специфики. Ибо тормозное это чудо было страшно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 08:07 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
The_ShadoW XDiaBLoСи шарп тоже самое. В ужосе вспоминаю собственное творение M$ на этом великом языке, под названием MS SQL Management Studio. Мучения с этим клёвым продуктом привели к тому, что был взят EMS SQL Manager для основной массы работы, а студию пускали только для специфики. Ибо тормозное это чудо было страшно. Я на шарпе писал только одну прогу, так, задание разовое за 60 баксов. Причём до этого шарп ни разу не видел. Скачал библиотечку по работе с фтп, написал пару страниц кода программы, добавил в библиотеку пару методов и поддержку русского языка с поддержкой больших папок, и программа готова. Весь мой уровень знаний шарпа заключается в том, что я изучил параллельно с написанием той программы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 08:14 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MAPA3OTОффтоп: про длину чисел - я не видел реализации нахождения чисел Фибоначчи более быстрой красивой и, самое смешной, безграничной чем на brainfuck, так что ваш LISP, равно как и любимая мною JAVA или не мною любимый C# - нервно курят в сторонке. Тупо влоб: Код: plaintext 1. 2. 3. 4. 5. ресзультат: 28462596809170545189064132121198688901480514017027992307941799942744113400037644437729907867577847758158840621423175288300423399401535187390524211613827161748198241998275924182892597878981242531205946599625986706560161572036032397926328736717055741975962099479720346153698119897092611277500484198845410475544642442136573303076703628825803548967461117097369578603670191071512730587281041158640561281165385325968425825995584688146430425589836649317059251717204276597407446133400054194052462303436869154059404066227828248371512038322178644627183822923899638992827221879702459387693803094627332292570555459690027875282242544348021127559019169425429028916907219097083690539873747452483372899521802363282741217040268086769210451555840567172555372015852132829034279989818449313610640381489304499621599999359670892980190336998484404665419236258424947163178961192041233108268651071354516845540936033009607210346944377982349430780626069422302681885227592057029230843126188497606560742586279448827155956831533440534425446648416894580425709461673613187605234982286326452921529423479870603344290737158688499178932580691483168854251956006172372636323974420786924642956012306288720122652952964091508301336630982733806353972901506581822574295475894399765113865541208125788683704239208764484761569001264889271590706306409661628038784044485191643790807186112370622133415415065991843875961023926713276546986163657706626438638029848051952769536195259240930908614471907390768585755934786981720734372093104825475628567777694081564074962275254993384112809289637516990219870492405617531786346939798024619737079041868329931016554150742308393176878366923694849025999607729684293977427536263119825416681531891763234839190821000147178932184227805135181734921901146246875769835373441456013122615221391178759688367364087207937002992038279198038702372078039140312368997608152840306051116709484722224870389199993442071395836983063962232079115624044250808919914319837120445598344047556759489212101498152454543594285414390843564419984224855478532163624030098442855331829253154206551237079705816393460296247697010388742206441536626733715428700789122749340684336442889847100840641600093623935261248037975293343928764398316390312776450722479267851700826669598389526150759007349215197592659192708873202594066382118801988854748266048342256457705743973122259700671936061763513579529821794290797705327283267501488024443528681645026165662837546519006171873442260438919298506071515390031106684727360135816706437861756757439184376479658136100599638689552334648781746143243573224864326798481981458432703035895508420534788493364582482592033288089025782388233265770205248970937047210214248413342465268206806732314214483854074182139621846870108359582946965235632764870475718351616879235068366271743711915723361143070121120767608697851559721846485985918643641716850899625516820910793570231118518174775010804622585521314764897490660752877082897667514951009682329689732000622392888056658036140311285465929084078033974900664953205873164948093883816198658850827382468034897864757116679890423568018303504133875731972630897909435710687797301633918087868474943633533893373586906405848417828065196275826434429258058422212947649402948622670761832988229004072390403733168207417413251656688443079339447019208905620788387585342512820957359307018197708340163817638278562539516825426644614941044711579533262372815468794080423718587423026200264221822694188626212107297776657401018376182280136857586442185863011539843712299107010094061929413223202773193959467006713695377097897778118288242442920864816134179562017471831609687661043140497958198236445807368209404022211181530051433387076607063149616107771117448059552764348333385744040212757031851527298377435921878558552795591028664457917362007221858143309977294778923720717942857756271300923982397921957581197264742642878266682353915687857271620146192244266266708400765665625807109474398740110772811669918806268726626565583345665007890309050656074633078027158530817691223772813510584527326591626219647620571434880215630815259005343721141000303039242866457207328473481712034168186328968865048287367933398443971236735084527340196309427697652684170174990756947982757825835229994315633322107439131550124459005324702680312912392297979030417587823398622373535054642646913502503951009239286585108682088070662734733200354995720397086488066040929854607006339409885836349865466136727880748764700702458790118046518296111277090609016152022111461543158317669957060974618085359390400067892878548827850938637353703904049412684618991272871562655001270833039950257879931705431882752659225814948950746639976007316927310831735883056612614782997663188070063044632429112260691931278881566221591523270457695867512821990938942686601963904489718918597472925310322480210543841044325828472830584297804162405108110326914001900568784396341502696521048920272140232160234898588827371428695339681755106287470907473718188014223487248498558198439094651708364368994306189650243288353279667190184527620551085707626204244509623323204744707831190434499351442625501701771017379551124746159471731862701565571266295855125077711738338208419705893367323724453280456537178514960308802580284067847809414641838659226652806867978843250660537943046250287105104929347267471267499892634627358167146935060495110340755404658170393481046758485625967767959768299409334026387269378365320912287718077451152622642548771835461108886360843272806227776643097283879056728618036048633464893371439415250259459652501520959536157977135595794965729775650902694428088479761276664847003619648906043761934694270444070215317943583831051404915462608728486678750541674146731648999356381312866931427616863537305634586626957894568275065810235950814888778955073939365341937365700848318504475682215444067599203138077073539978036339267334549549296668759922530893898086430606532961793164029612492673080638031873912596151131890359351266480818568366770286537742390746582390910955517179770580797789289752490230737801753142680363914244720257728891784950078117889336629750436804214668197824272980697579391742229456683185815676816288797870624531246651727622758295493421483658868919299587402095696000243560305289829866386892076992834030549710266514322306125231915131843876903823706205399206933943716880466429711476743564486375026847698148853105354063328845062012173302630676481322931561043551941761050712449024873277273112091945865137493190965162497691657553812198566432207978666300398938660238607357858114394715872800893374165033792965832618436073133327526023605115524227228447251463863269369763762510196714380125691227784428426999440829152215904694437282498658085205186576292992775508833128672638418713277780874446643875352644733562441139447628780974650683952982108174967958836452273344694873793471790710064978236466016680572034297929207446822322848665839522211446859572858403863377278030227591530497865873919513650246274195899088374387331594287372029770620207120213038572175933211162413330422773742416353553587977065309647685886077301432778290328894795818404378858567772932094476778669357537460048142376741194182671636870481056911156215614357516290527351224350080604653668917458196549482608612260750293062761478813268955280736149022525819682815051033318132129659664958159030421238775645990973296728066683849166257949747922905361845563741034791430771561168650484292490281102992529678735298767829269040788778480262479222750735948405817439086251877946890045942060168605142772244486272469911146200149880662723538837809380628544384763053235070132028029488392008132135446450056134987017834271106158177289819290656498688081045562233703067254251277277330283498433595772575956224703707793387146593033088629699440318332665797514676502717346298883777397848218700718026741265997158728035440478432478674907127921672898523588486943546692255101337606377915164597254257116968477339951158998349081888281263984400505546210066988792614558214565319696909827253934515760408613476258778165867294410775358824162315779082538054746933540582469717674324523451498483027170396543887737637358191736582454273347490424262946011299881916563713847111849156915054768140411749801454265712394204425441028075806001388198650613759288539038922644322947990286482840099598675963580999112695367601527173086852756572147583507122298296529564917835071750835741362282545055620270969417476799259229774888627411314587676147531456895328093117052696486410187407673296986649236437382565475022816471926815559883196629848307776666840622314315884384910519058281816740764463033300119710293036455866594651869074475250837841987622990415911793682799760654186088721626654886492344391030923256910633775969739051781122764668486791736049404393703339351900609387268397299246478483727274770977466693599784857120156789000241947269220974984127323147401549980920381459821416481176357147801554231599667838534854486406936410556913531335231184053581348940938191821898694825383960989942822027599339635206217705343572073396250574216769465101608495601439303244304271576099527308684609204422226103154229984444802110098161333824827375218998738205315164927134498105950159974800571591912202154487748750103473246190633941303030892399411985006225902184164409988173214324422108554248620896250260604398180189026317781146617454999771440665232863846363847001655618153861098188111181734191305505024860345856755585637511729774299329074944236579668332700918367338977347901759248885660379952771540569083017311723894140326159612292912225191095948743805673381278538616491842786938417556898047100859868372033615175158097022566275200160956192229925401759878522038545913771783976389811198485803291048751666921195104514896677761598249468727420663437593207852618922687285527671324883267794152912839165407968344190239094803676688707838011367042753971396201424784935196735301444404037823526674437556740883025225745273806209980451233188102729012042997989005423126217968135237758041162511459175993279134176507292826762236897291960528289675223521425234217247841869317397460411877634604625637135309801590617736758715336803958559054827361876112151384673432884325090045645358186681905108731791346215730339540580987172013844377099279532797675531099381365840403556795731894141976511436325526270639743146526348120032720096755667701926242585057770617893798231096986788448546659527327061670308918277206432551919393673591346037757083193180845929565158875244597601729455720505595085929175506510115665075521635142318153548176884196032085050871496270494017684183980582594038182593986461260275954247433376226256287153916069025098985070798660621732200163593938611475394561406635675718526617031471453516753007499213865207768523824884600623735896608054951652406480547295869918694358811197833680141488078321213457152360124065922208508912956907835370576734671667863780908811283450395784812212101117250718383359083886187574661201317298217131072944737656265172310694884425498369514147383892477742320940207831200807235326288053906266018186050424938788677872495503255424284226596271050692646071767467502337805671893450110737377034119346113374033865364675136733661394731550211457104671161445253324850197901083431641989998414045044901130163759520675715567509485243580269104077637210998671624254795385312852889930956570729218673523216666097874989635362610529821472569482799996220825775840988458484250391189447608729685184983976367918242266571167166580157914500811657192200233759765317495922397884982814705506190689275625210462185661305800255607974609726715033327032310025274640428755556546883765838802543227403507431684278620637697054791726484378174446361520570933228587284315690756255569305558818822603590006739339952504379887470935079276181116276309771257983975996526612120317495882059435754883862282508401408885720583992400971219212548074097752974278775912566026443482713647231849125180866278708626116699989634812405803684794587364820124653663228889011636572270887757736152003450102268890189101673572058661410011723664762657835396364297819011647056170279631922332294228739309233330748258937626198997596530084135383241125899639629445129082802023225498936627506499530838925632246794695960669046906686292645006219740121782899872979704859021775060092893328957272392019589994471945147360850770400725717439318148461909406269545285030526341000565022226152309364882887122046454267700577148994335147162504252365173710266068647253458120186683273953682547456536553597546685788700056988360286686450740256993087483441094086086303707908295240576731684941855810482475304758923392801571302824106234999945932390521409856559565661346003396150515164758852742214732517999548977992849522746029855666700811871200856155016457400484170210303038996339253337466556817824410737409336919294104632307731994759826307383499600770372410446285414648704116273895649834555162165685114551383822047005483996671706246467566101291382048909121117229386244253158913066987462045587244806052829378148302622164542280421757760762365459828223070815503469404938317755053305094698999476119419231280721807216964378433313606760676965187138394338772485493689061845700572043696666465080734495814495966306246698679832872586300064215220210171813917325275173672262621454945468506006334692713838311715849753092643252486960220059099802663765386225463265168414963306369548086551101256757717890616694758344043486218485369591602172030456183497524162039926441331651884768606830642004858557924473340290142588876403712518642229016333691585063273727199596362912783344786218887871009533753551054688980236378263714926913289564339440899470121452134572117715657591451734895195016800621353927175419843876163543479806920886666227099512371706241924914282576453125769939735341673046864585181979668232015693792684926999983992413571941496882273704022820805171808003400480615261792013978945186295290558440703738300533552421153903385185829366779190610116306233673144419202893857201855569596330833615450290424822309297087124788002017383072060482680156675397593789931793515799958929562156307338416294599900276730832827716595064217966523190439250543226753731811755315476780739470338931185107297724318378972674957455778183345495942317353558291046967315391275975687281861691161083156337232639968881490543943261197182274996791176628553401860198315809629981791107208804992292016062059067271273599461871634945774995805337947187105456452579396024210259136415528398395201773012712514892051061708228008339985665786646920737114269682301770416324829479409558694699089379165191006305185352102345189798127619143061864362703081977124992751056732909481202057747100687703379708934229207183903744167503493818836342229284946790660285674293251642569044363473087656797056595677285291081242733154406580199802711579126254172797452862574865921933293805915239524735518887119860391319654287576290190503964083560246277534314409155642181729459941596061979622633242715863425977947348682074802021538734729707999753332987785531053820162169791880380753006334350766147737135939362651905222242528141084747045295688647757913502160922040348449149950778743107189655725492651282693489515795075486172341394610365176616750329948642244039659511882264981315925080185126386635308622223491094629059317829408195640484702456538305432056506924422671863255307640761872086780391711356363501269525091291020496042823232628996502758951052844368177415730941874894428065427561430975828127698124936993313028946670560414084308942231140912722238148470364341019630413630736771060038159590829746410114421358321042574358350220737173219745089035573187350445827238770728271406162997919629357224104477155051652535867544109395079218369015261138440382680054150924346511711436477899444553993653667727589565713987505542990824585609510036934663100673714708029927656933435500927189854050109917474979991554392031908961967615444686048175400695689471463928245383807010444181045506171305160584355817521032338465829201071030061124283407458607006060194830551364867021020364708470807422704371893706965688795617928713045224516842027402021966415605280335061293558739079393524404092584248380607177444609964035221891022961909032569042381374492494906892314330884224399631396391545854065286326468807581148748371408284176455226386313520264894016262494802388568231599102952620337126449279901938211134518446387544516391239377974190576649911764237637722282802318465738050121277809680315691477264910257503508758792248110223544524410872448565700755187132146592093548504552829170749596775404450779494836371756062326925757412813110241910373338080434325310884694831555729402265394972913817581338619457057799561808755951413644907613109617155928376585840036489374076822257523935988731081689667688287403837192827690431514106997678303819085690713091931340846019511147482766350724676534922040058626677632935516631939622498979912708004465982264899125226813124300528104995058595676527123591494442612554437618645029202881358582871789577224116380815161831603129728796987480139828621645629196153096358337313619724773332353025466571196902611237380629030242904275794549030022660847446513161741691916851746464945459696005330885252792083472495235473110674109099223541055506299687642153951249355986311346661725116890785633328935569150449485189113488301876365100638502565916433021928565596263914382895068324838727165616560111531517055222955765944972454788815532316417453267167978861141165355597588331979638070962998880767303616940317736448140427867784251232449974693421348217179595190698204602997172001174857303889719205597414742453011135869766256607770970225633261701108463784795555258504578058879440756064974127974530918418405207558526462208821483646754652237609210787539190454684852349759986044943322828073120679922402477507514105890774627334319091255451352225329275913842047384603056163154236552935312278389759446515787337343463172280001031380425481404022090580405056003860937403435068863081434683848900708938565050027569059678069404698435184535134141031615133683043714786642925389717165978629010728400758939700388317742648163725113277369926827709465342583596111881955092462062153978121197244762623771534452048069819082524943963962251113831177428978535825590832490480497516047104257569753442551515779815600370847230603484753977513688390404316017486248871339311818523029425425676202485688393970836748788453789172574145155917919035398535077200900594979352939459631213445503368260690059828717723533375221941915547303742062343262892968397015058892191112049249864792053410872349115430987182160055762209075732304626106597744947658346313025598636315029959672352476943975462530206788193304372284800209305354155640664838569378144603138697563459200233462606995955513484754147891180830329816421587452922952678937925647752029052675349356673744293182673374571642465407748267901046778759085408130531447176455869894169668940436489952465247443988349583871206296485413357553813419500498743813369062703973874586604296871595820715766599826607317005624465541763024501349159567288942619746144496908671655859782729228702723774835097362901019130417812735773037781804081589136005207315806941034305003184349342360269244733060013861119781774472669608928321052543116496033420102032603863672532889648333405862204843616575362001468405476649666473566979572953394809138263703324220930839366954980688240491622063147911494642042500022450413425558561937442905257252436320054487441524307305215070491020434076572476865095751174125413729531644521765577235348601821566833352520532830000108344008762266843817023235605645158256954177359197813649975559601912567744942717986360045847405209290089397315276024304951653864431388147876977541478757432610159879709758855625806766197973098472460769484821127948427976536607055051639104415022554420329721292033009353356687294595912327965886376486894188433640548494009574965791657687213927330153555097865114767947399690623184878377515462613823651665956337209345708208301840482797005728071432925727577436229587047361641609731817241594204270366066404089740245521530725227388637241859646455223673260411164598464020010216920823315155388821071527191267876531795071908204525100447821291318544054814494151867114207103693891129125012750853466337717749376016543454696390042711129829255096830420665725364279472200020835313883708781649957189717629338794854271276882652003766325924561614868744897471519366219275665852462114457407010675380427564184440834805203838265052601698584060084788422421887856927897751810442805474427229455167420335686460609977973124950433321425205053675790499520783597650415379001132579536040655172654879022173595444151139429231648950663177813039057462082449171921311864129633704661406456900178942356738775523130952785912774533241855442484484493664210731348819180640189222317302156645813473186449997905781662091469870718039388885781280740226363602294114354869871402143572055947730892808653678920201935102605361567924483276749476117858316071865710310842200560259545115191391309119544447844361032741876102338843391687589233423790859841968266525610628751237572318491474951945985728897934981791761822652480408237128109790772638864286067917082288575852703470839714561619926247844794692794996845945632382702297364173503430783194115698247820013290851202878474805860188960045901745974055630732714487679085288867978809970695240681006625611440014983413580889737246844064948857074167687916413224205373654067330186392497910915474785959163865597507090581175924899502214799250945635582514315814464060134283490422798357939659258985200763845646681640732681928346007767285876284900068874564639274964415904034033672337814491597032941787294155061054129515400159393851663929325677429557549480046658273579653990940233543644649376827272541873627547532976808190325336141086433084237771738995221536763095302045902438694632702895293994483013577589081214884558493819874505920914067209522469096263076941753340983698859363700314973728977996360018626500174929290087931189997822963712306642297996163582572600112288983647651418045975770042120833949364659647336464289044499325396227091907373705772051322815957863227591912786054297862953188615559804728160710864132803585400160055575686855791785977899197902656592621283007225351401525973569300729015392211116868504740402172174442051738000251361000494534119324331668344243125963098812396962202358858395587831685194833126653577353244379935683215269177042249034574534858913812582681366908929476809052635560638119661306063936938411817713545929884317232912236262458868394202889981693561169865429884776513118227662526739978808816010470651542335015671353744817086234314662531190291040152262927104099285072418843329007277794754111637552176563589316326636049381218401837512818884771168975479483767664084842753623074019542183217985496260666590347925816342392670947839907062923166535037285019751324813803837070894638925470887039085723581006130628646664710006104352115778926613432214655311411882596942926284522109026688414975763341554921135581254616558078273470115814006008345762133130389987843270653719956709570847385786092649188858378739239165554263577301292243641604062551736892335636568854365851646207821875741724364525814143487632761341752707376754922276287782264765154315341585713773522730335403376364204258034257264749686217823666951353410677378421131371131987373222891805275062812277716412494412401207125954319991746574745892582613712825555535080404143944557295994554635608487251339462936358940832098964801619583130429720964794128539388996265368928263807677168759588502216464582430940165009688797366157733560316836710386895228270941509545222744002735499253670214715994056544813842186380128799900820933576320736369405991424263718294000613741900579513096298545330748197802568301089672873802234820488862973130369689882640657904781562389778485365025691064231795736025330908763271784911189748432246868086340383964176127605788646574472284824932687443062551220506955168464669477183681911432873544815836350548146411099960143390595799766290646881295025039150923633011076070632863317393378149693380247580035052789782755750928604039420506342939327064636161031822879248152679306862749237275631852225654266008556849497720285909150930495425967473648331437236349555448901598668408362176913559656039519670425368863482369587129462524759031776813184977588276576740482558136502103649585505703259219957675334264223783723586058509403583977103476670644788640831109650302565215607464019652716999732373465237173456595514559493098166644006211599349133180135150528651842178828026343325934755850761168697709125580056185683710540856081249519403148064618719402577663285267019698387567561524696759028106864896869293315954352097687527137201616160931174250199709289684940034696242325688410665113304377412256176258658941236728171145526423894512631717834790276921171452887352955019336759218908006048633737786728180610254782570436788449503518925787499836694785908612975543084122677060954347612133717433156783790162012337237023338316414706428592185977610158232721997915062871868186750981665537745013020880333904353639770263363809098526494532628146558065546504823486429495390613257400496912888340518222933644476683855037967975809619983575807027759535968788226194659612223044549275600274955168583542582295336042834426318478068825395450746691877897765406038432512843812811316856204608617289408229658626174420766920297427930088129519854678713548623236610413216581279267151545961594352593456757445992307889205519540082316409719591250025455237503106735639748835542480449681383030671851931491335789202123605308199952020584503423499932150962634977812456658304680581824563524814625849331926195406884818446445248429486063016169476663242625231476322371109695369483824482316410396224507675405614287468267835723704895606990652792688455844512046654853378534026646645042339638488257719874953611300494215593735545211926186721478265416885604094928290056616883807637656690510740892510549165222968878676968631652514917701499900066637344546120262780701925698706225540928945194718778004306130021828287425867048748480826948573444778244078734102710824870269523830804910960482013901294024631244800159336670212658317677879752965963472576894326540435889267293950687860830626266263287392087327302547910099932113388977807814336728791448768373686467748528777737403547472871644217767820712964506270880978637928144071192505141148004907055608097229299792441471062852247029870699869227676341773513258602908903875707454368077876422385333700692089616351009233587303986543906071880952557553380364725895007306772122528078179471056481171378557451057691044322925429024149433588396093679321361696954251299731031032804436954501929843820842383121265825740594509426942777307124802176915781835720087170538773256017987133005505911377823841791640280841409623820847637393013930778428554545222367559824666250608754284876104145661362227642405914304455580856318180935230407793891614902116292400515074914068443203230365609954878620999194306564455332547135557365318516011700321550690787716752062881527885897149410320986984083048966524351030502444679931779147659103428949129054120361601695671222140806369405940304552186212879933092856231022418446365289097444640151986623183881962444822590783585914043686193019041458962693878907034982169868696934448086213990534591792826654304798207219634134755646525483143771156678459077797196510772468000293581546267646310224279007313631352522067062951125935874473134186492497282784796644585448962932905262058065248588707020879389134476083344653170939242408249328008915731319541348311820927752486880548733943315867562666122179355051190609992911379445634995627391898459029021713155706096267881673302940198464237390445098028030948975981259252055850973537436556825780313681902007151675693827281818824587541710721180806556448039122504537089422695358382192535075692834095639859265599740391316709290043996275976830375217503360879028295673068862263077729733533853682668734519035709709687322323738300494090123239274318759046526327095178406267264828893646896593219169521106361729757074376148061601331104911692271318609404145014842866423634716982892418180484365230538864559809839273836490685480823014267803143937440431807822678779494006206489151248952516543005634448375046751754207043313372486870633237561645232360481932024377596890914783372179553676992603235715185513391098402739063753280702313301755754269396202629423910945323537910125948964941812563672992967084250667599803456273455598559628512281414582556024841783305645240508450065988755987518601335860624932784487772006842296591945516539562982960591610046578907214842054861830418175604559815168088031783080261445994444677918012432146400983610678683412974872596729258786806223080115822026289014364459002301645823666709265571264559925790622304745235625575111770791512002789380975775468546121017307522799241407026308137792971909461413145802081087738121624539858769697371425881836152605069380926917712087321915005831977113322793572385071940612761291872572099404930250277748156614021327434743881966413330052634229082906400927944924808556131183440161804801357032507836323938921567643159620442612809700944107776130638909071294456394056601559246025454204771186140420155233371270501377121034570009578009389265329385720478576508777149663403003562380595757191609382171312222810465858388943507176431939973012661591423837170284400120399485880996231859472474858776584355077006934099220340378772192728370301380838144394114984971730766162961342059105014814283949700695951676939041557902856356911055547312684571497449635320554677940775184056667637222969090346128706829887104278761090090999160443821794511763620835379716161833124364431267855435550800507986124664397724135502128238026726719914989727248512981287283697489276420792868666970177259794407858155909332508554131299946581118527691652464790819119384233275897699573012098103009171001695718791616942270079528915191912521053891838538959315167400505723817401030621004380243011187977704252328073236575129609372456053680037516596164236147709330391224409752871732067976128120428026739256557305675931512645750047875756531854825821411574030473147492511910835615765732002546109686701890307648531373832912682481741181359032826625082549313211431478953352317043989053928534946642886074268371824902498092479487226633686823799580875637040808655649321905489637785549531167397935270799470452399153297534358690514105864096534514182896474439367182852711843560799285895978176543950113088848419163516673213692860830956744502801800373716458009168082972708715609185038654053436660045504985624687376022557041595800250174095361839287643458003670864954057941720085136357127163768323493134230703821274484501440529541695374381945459456533165140990993722722801019654652726227831512103467686166826131471843610025517863247950150022953695466317739589344131481485834694374523981159954666071205997794363440185078360899108948073419633939259318973940943110042116729120199722626609871927014024105805515315100109804996044147291039451030312664114726736839973315035036742741546992633165270432940675237449075056739508929674779115800864399992564817208847429250821546279856079127768611946086210349405535850134472190244543824521089284409498132717010673966471114931896789977661595488186193176900175027901783824624387873831483279500879026433992577026588005849778984624295660321276945810824348129690840972550671054732471317254997191901039553305847040728081693158626093886019147689944137673621432083607375131574376316754666479186753896571555100850626810005119827486807780592667765654100834778571024250133253391587384761024129794736751001163498977803745930025457609870671092153597115178252014281216647543034075128600240297038428615984289816602143429849088917359682192284469123035904329877231843309914187264674607558318725713138832356015809009594182530207799397648462597901883341793830920965841463574411985878296475850943053008148341821747826603773762252997703468752903517310792083220038080809212164346586817989810504274375385786789186350517717501606531826406928883250135919517178537687865881752366421534010961295763074762648070312757365787762352859057153932484576503944390496668087711899192498933896524852395536795827530614167131757915756386606004839994179548705868209201195154952031294562451315422506574858629161606523796643010172693950282294667489681746821163996794950294284013099235901278250437428192557634533217576162292751110598368271567229778620053722932314082887058749444060116236521627717558503013451471452765841864277071769968435499620257547431811994883385806759692359580622165832464092095350648357935817742903018315351290014321495518177456908388719320697769695657771754499149911431368950836160692539606469893374870942933219185601299108564470256257163505508620689240297589684714283678684735455533583477652536156578189996983068654671736445996343136468195427420490472433064675001442697508322369013083895492637066778406531328664886080129513771720847581157719491012345141774941482773580041432667332379617716965698582785832300505265883502247868050648201444570593197343382923860072601696510903258980909912837652275381493529845099414966933862815568031306981064525192703818515872648691762563239441425216118427769145067718411735714396681005615483952443154944864238384298900399826113322468963346522104692545137969276009719645338955332105584245640187448611050959111766828942711640054010503770420346052521318228045892998637903572350665108782350043349942391285236308896510989246641056331584171142885304143772286629832318970869030400301325951476774237516158840915838059151673504519131178193943428482922272304061422582078027829148070426761629302539228321084917759984200595105312164731818409493139800444072847325902609169730998153853939031280878823902948001579008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 чтобы сосчитать потребовалось меньше одной минуты. Просто интересно на Java за какое время справишся ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 08:56 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
обрезался форум не осилил, но не суть если нужно работать с длинными числами, то Схема очень даже не глупый выбор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 08:57 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)чтобы сосчитать потребовалось меньше одной минуты. Просто интересно на Java за какое время справишся ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Result:28462596809170545189064132121198688901480514017027992307941799942744113400037644437729907867577847758158840621423175288300423399401535187390524211613827161748198241998275924182892597878981242531205946599625986706560161572036032397926328736717055741975962099479720346153698119897092611277500484198845410475544642442136573303076703628825803548967461117097369578603670191071512730587281041158640561281165385325968425825995584688146430425589836649317059251717204276597407446133400054194052462303436869154059404066227828248371512038322178644627183822923899638992827221879702459387693803094627332292570555459690027875282242544348021127559019169425429028916907219097083690539873747452483372899521802363282741217040268086769210451555840567172555372015852132829034279989818449313610640381489304499621599999359670892980190336998484404665419236258424947163178961192041233108268651071354516845540936033009607210346944377982349430780626069422302681885227592057029230843126188497606560742586279448827155956831533440534425446648416894580425709461673613187605234982286326452921529423479870603344290737158688499178932580691483168854251956006172372636323974420786924642956012306288720122652952964091508301336630982733806353972901506581822574295475894399765113865541208125788683704239208764484761569001264889271590706306409661628038784044485191643790807186112370622133415415065991843875961023926713276546986163657706626438638029848051952769536195259240930908614471907390768585755934786981720734372093104825475628567777694081564074962275254993384112809289637516990219870492405617531786346939798024619737079041868329931016554150742308393176878366923694849025999607729684293977427536263119825416681531891763234839190821000147178932184227805135181734921901146246875769835373441456013122615221391178759688367364087207937002992038279198038702372078039140312368997608152840306051116709484722224870389199993442071395836983063962232079115624044250808919914319837120445598344047556759489212101498152454543594285414390843564419984224855478532163624030098442855331829253154206551237079705816393460296247697010388742206441536626733715428700789122749340684336442889847100840641600093623935261248037975293343928764398316390312776450722479267851700826669598389526150759007349215197592659192708873202594066382118801988854748266048342256457705743973122259700671936061763513579529821794290797705327283267501488024443528681645026165662837546519006171873442260438919298506071515390031106684727360135816706437861756757439184376479658136100599638689552334648781746143243573224864326798481981458432703035895508420534788493364582482592033288089025782388233265770205248970937047210214248413342465268206806732314214483854074182139621846870108359582946965235632764870475718351616879235068366271743711915723361143070121120767608697851559721846485985918643641716850899625516820910793570231118518174775010804622585521314764897490660752877082897667514951009682329689732000622392888056658036140311285465929084078033974900664953205873164948093883816198658850827382468034897864757116679890423568018303504133875731972630897909435710687797301633918087868474943633533893373586906405848417828065196275826434429258058422212947649402948622670761832988229004072390403733168207417413251656688443079339447019208905620788387585342512820957359307018197708340163817638278562539516825426644614941044711579533262372815468794080423718587423026200264221822694188626212107297776657401018376182280136857586442185863011539843712299107010094061929413223202773193959467006713695377097897778118288242442920864816134179562017471831609687661043140497958198236445807368209404022211181530051433387076607063149616107771117448059552764348333385744040212757031851527298377435921878558552795591028664457917362007221858143309977294778923720717942857756271300923982397921957581197264742642878266682353915687857271620146192244266266708400765665625807109474398740110772811669918806268726626565583345665007890309050656074633078027158530817691223772813510584527326591626219647620571434880215630815259005343721141000303039242866457207328473481712034168186328968865048287367933398443971236735084527340196309427697652684170174990756947982757825835229994315633322107439131550124459005324702680312912392297979030417587823398622373535054642646913502503951009239286585108682088070662734733200354995720397086488066040929854607006339409885836349865466136727880748764700702458790118046518296111277090609016152022111461543158317669957060974618085359390400067892878548827850938637353703904049412684618991272871562655001270833039950257879931705431882752659225814948950746639976007316927310831735883056612614782997663188070063044632429112260691931278881566221591523270457695867512821990938942686601963904489718918597472925310322480210543841044325828472830584297804162405108110326914001900568784396341502696521048920272140232160234898588827371428695339681755106287470907473718188014223487248498558198439094651708364368994306189650243288353279667190184527620551085707626204244509623323204744707831190434499351442625501701771017379551124746159471731862701565571266295855125077711738338208419705893367323724453280456537178514960308802580284067847809414641838659226652806867978843250660537943046250287105104929347267471267499892634627358167146935060495110340755404658170393481046758485625967767959768299409334026387269378365320912287718077451152622642548771835461108886360843272806227776643097283879056728618036048633464893371439415250259459652501520959536157977135595794965729775650902694428088479761276664847003619648906043761934694270444070215317943583831051404915462608728486678750541674146731648999356381312866931427616863537305634586626957894568275065810235950814888778955073939365341937365700848318504475682215444067599203138077073539978036339267334549549296668759922530893898086430606532961793164029612492673080638031873912596151131890359351266480818568366770286537742390746582390910955517179770580797789289752490230737801753142680363914244720257728891784950078117889336629750436804214668197824272980697579391742229456683185815676816288797870624531246651727622758295493421483658868919299587402095696000243560305289829866386892076992834030549710266514322306125231915131843876903823706205399206933943716880466429711476743564486375026847698148853105354063328845062012173302630676481322931561043551941761050712449024873277273112091945865137493190965162497691657553812198566432207978666300398938660238607357858114394715872800893374165033792965832618436073133327526023605115524227228447251463863269369763762510196714380125691227784428426999440829152215904694437282498658085205186576292992775508833128672638418713277780874446643875352644733562441139447628780974650683952982108174967958836452273344694873793471790710064978236466016680572034297929207446822322848665839522211446859572858403863377278030227591530497865873919513650246274195899088374387331594287372029770620207120213038572175933211162413330422773742416353553587977065309647685886077301432778290328894795818404378858567772932094476778669357537460048142376741194182671636870481056911156215614357516290527351224350080604653668917458196549482608612260750293062761478813268955280736149022525819682815051033318132129659664958159030421238775645990973296728066683849166257949747922905361845563741034791430771561168650484292490281102992529678735298767829269040788778480262479222750735948405817439086251877946890045942060168605142772244486272469911146200149880662723538837809380628544384763053235070132028029488392008132135446450056134987017834271106158177289819290656498688081045562233703067254251277277330283498433595772575956224703707793387146593033088629699440318332665797514676502717346298883777397848218700718026741265997158728035440478432478674907127921672898523588486943546692255101337606377915164597254257116968477339951158998349081888281263984400505546210066988792614558214565319696909827253934515760408613476258778165867294410775358824162315779082538054746933540582469717674324523451498483027170396543887737637358191736582454273347490424262946011299881916563713847111849156915054768140411749801454265712394204425441028075806001388198650613759288539038922644322947990286482840099598675963580999112695367601527173086852756572147583507122298296529564917835071750835741362282545055620270969417476799259229774888627411314587676147531456895328093117052696486410187407673296986649236437382565475022816471926815559883196629848307776666840622314315884384910519058281816740764463033300119710293036455866594651869074475250837841987622990415911793682799760654186088721626654886492344391030923256910633775969739051781122764668486791736049404393703339351900609387268397299246478483727274770977466693599784857120156789000241947269220974984127323147401549980920381459821416481176357147801554231599667838534854486406936410556913531335231184053581348940938191821898694825383960989942822027599339635206217705343572073396250574216769465101608495601439303244304271576099527308684609204422226103154229984444802110098161333824827375218998738205315164927134498105950159974800571591912202154487748750103473246190633941303030892399411985006225902184164409988173214324422108554248620896250260604398180189026317781146617454999771440665232863846363847001655618153861098188111181734191305505024860345856755585637511729774299329074944236579668332700918367338977347901759248885660379952771540569083017311723894140326159612292912225191095948743805673381278538616491842786938417556898047100859868372033615175158097022566275200160956192229925401759878522038545913771783976389811198485803291048751666921195104514896677761598249468727420663437593207852618922687285527671324883267794152912839165407968344190239094803676688707838011367042753971396201424784935196735301444404037823526674437556740883025225745273806209980451233188102729012042997989005423126217968135237758041162511459175993279134176507292826762236897291960528289675223521425234217247841869317397460411877634604625637135309801590617736758715336803958559054827361876112151384673432884325090045645358186681905108731791346215730339540580987172013844377099279532797675531099381365840403556795731894141976511436325526270639743146526348120032720096755667701926242585057770617893798231096986788448546659527327061670308918277206432551919393673591346037757083193180845929565158875244597601729455720505595085929175506510115665075521635142318153548176884196032085050871496270494017684183980582594038182593986461260275954247433376226256287153916069025098985070798660621732200163593938611475394561406635675718526617031471453516753007499213865207768523824884600623735896608054951652406480547295869918694358811197833680141488078321213457152360124065922208508912956907835370576734671667863780908811283450395784812212101117250718383359083886187574661201317298217131072944737656265172310694884425498369514147383892477742320940207831200807235326288053906266018186050424938788677872495503255424284226596271050692646071767467502337805671893450110737377034119346113374033865364675136733661394731550211457104671161445253324850197901083431641989998414045044901130163759520675715567509485243580269104077637210998671624254795385312852889930956570729218673523216666097874989635362610529821472569482799996220825775840988458484250391189447608729685184983976367918242266571167166580157914500811657192200233759765317495922397884982814705506190689275625210462185661305800255607974609726715033327032310025274640428755556546883765838802543227403507431684278620637697054791726484378174446361520570933228587284315690756255569305558818822603590006739339952504379887470935079276181116276309771257983975996526612120317495882059435754883862282508401408885720583992400971219212548074097752974278775912566026443482713647231849125180866278708626116699989634812405803684794587364820124653663228889011636572270887757736152003450102268890189101673572058661410011723664762657835396364297819011647056170279631922332294228739309233330748258937626198997596530084135383241125899639629445129082802023225498936627506499530838925632246794695960669046906686292645006219740121782899872979704859021775060092893328957272392019589994471945147360850770400725717439318148461909406269545285030526341000565022226152309364882887122046454267700577148994335147162504252365173710266068647253458120186683273953682547456536553597546685788700056988360286686450740256993087483441094086086303707908295240576731684941855810482475304758923392801571302824106234999945932390521409856559565661346003396150515164758852742214732517999548977992849522746029855666700811871200856155016457400484170210303038996339253337466556817824410737409336919294104632307731994759826307383499600770372410446285414648704116273895649834555162165685114551383822047005483996671706246467566101291382048909121117229386244253158913066987462045587244806052829378148302622164542280421757760762365459828223070815503469404938317755053305094698999476119419231280721807216964378433313606760676965187138394338772485493689061845700572043696666465080734495814495966306246698679832872586300064215220210171813917325275173672262621454945468506006334692713838311715849753092643252486960220059099802663765386225463265168414963306369548086551101256757717890616694758344043486218485369591602172030456183497524162039926441331651884768606830642004858557924473340290142588876403712518642229016333691585063273727199596362912783344786218887871009533753551054688980236378263714926913289564339440899470121452134572117715657591451734895195016800621353927175419843876163543479806920886666227099512371706241924914282576453125769939735341673046864585181979668232015693792684926999983992413571941496882273704022820805171808003400480615261792013978945186295290558440703738300533552421153903385185829366779190610116306233673144419202893857201855569596330833615450290424822309297087124788002017383072060482680156675397593789931793515799958929562156307338416294599900276730832827716595064217966523190439250543226753731811755315476780739470338931185107297724318378972674957455778183345495942317353558291046967315391275975687281861691161083156337232639968881490543943261197182274996791176628553401860198315809629981791107208804992292016062059067271273599461871634945774995805337947187105456452579396024210259136415528398395201773012712514892051061708228008339985665786646920737114269682301770416324829479409558694699089379165191006305185352102345189798127619143061864362703081977124992751056732909481202057747100687703379708934229207183903744167503493818836342229284946790660285674293251642569044363473087656797056595677285291081242733154406580199802711579126254172797452862574865921933293805915239524735518887119860391319654287576290190503964083560246277534314409155642181729459941596061979622633242715863425977947348682074802021538734729707999753332987785531053820162169791880380753006334350766147737135939362651905222242528141084747045295688647757913502160922040348449149950778743107189655725492651282693489515795075486172341394610365176616750329948642244039659511882264981315925080185126386635308622223491094629059317829408195640484702456538305432056506924422671863255307640761872086780391711356363501269525091291020496042823232628996502758951052844368177415730941874894428065427561430975828127698124936993313028946670560414084308942231140912722238148470364341019630413630736771060038159590829746410114421358321042574358350220737173219745089035573187350445827238770728271406162997919629357224104477155051652535867544109395079218369015261138440382680054150924346511711436477899444553993653667727589565713987505542990824585609510036934663100673714708029927656933435500927189854050109917474979991554392031908961967615444686048175400695689471463928245383807010444181045506171305160584355817521032338465829201071030061124283407458607006060194830551364867021020364708470807422704371893706965688795617928713045224516842027402021966415605280335061293558739079393524404092584248380607177444609964035221891022961909032569042381374492494906892314330884224399631396391545854065286326468807581148748371408284176455226386313520264894016262494802388568231599102952620337126449279901938211134518446387544516391239377974190576649911764237637722282802318465738050121277809680315691477264910257503508758792248110223544524410872448565700755187132146592093548504552829170749596775404450779494836371756062326925757412813110241910373338080434325310884694831555729402265394972913817581338619457057799561808755951413644907613109617155928376585840036489374076822257523935988731081689667688287403837192827690431514106997678303819085690713091931340846019511147482766350724676534922040058626677632935516631939622498979912708004465982264899125226813124300528104995058595676527123591494442612554437618645029202881358582871789577224116380815161831603129728796987480139828621645629196153096358337313619724773332353025466571196902611237380629030242904275794549030022660847446513161741691916851746464945459696005330885252792083472495235473110674109099223541055506299687642153951249355986311346661725116890785633328935569150449485189113488301876365100638502565916433021928565596263914382895068324838727165616560111531517055222955765944972454788815532316417453267167978861141165355597588331979638070962998880767303616940317736448140427867784251232449974693421348217179595190698204602997172001174857303889719205597414742453011135869766256607770970225633261701108463784795555258504578058879440756064974127974530918418405207558526462208821483646754652237609210787539190454684852349759986044943322828073120679922402477507514105890774627334319091255451352225329275913842047384603056163154236552935312278389759446515787337343463172280001031380425481404022090580405056003860937403435068863081434683848900708938565050027569059678069404698435184535134141031615133683043714786642925389717165978629010728400758939700388317742648163725113277369926827709465342583596111881955092462062153978121197244762623771534452048069819082524943963962251113831177428978535825590832490480497516047104257569753442551515779815600370847230603484753977513688390404316017486248871339311818523029425425676202485688393970836748788453789172574145155917919035398535077200900594979352939459631213445503368260690059828717723533375221941915547303742062343262892968397015058892191112049249864792053410872349115430987182160055762209075732304626106597744947658346313025598636315029959672352476943975462530206788193304372284800209305354155640664838569378144603138697563459200233462606995955513484754147891180830329816421587452922952678937925647752029052675349356673744293182673374571642465407748267901046778759085408130531447176455869894169668940436489952465247443988349583871206296485413357553813419500498743813369062703973874586604296871595820715766599826607317005624465541763024501349159567288942619746144496908671655859782729228702723774835097362901019130417812735773037781804081589136005207315806941034305003184349342360269244733060013861119781774472669608928321052543116496033420102032603863672532889648333405862204843616575362001468405476649666473566979572953394809138263703324220930839366954980688240491622063147911494642042500022450413425558561937442905257252436320054487441524307305215070491020434076572476865095751174125413729531644521765577235348601821566833352520532830000108344008762266843817023235605645158256954177359197813649975559601912567744942717986360045847405209290089397315276024304951653864431388147876977541478757432610159879709758855625806766197973098472460769484821127948427976536607055051639104415022554420329721292033009353356687294595912327965886376486894188433640548494009574965791657687213927330153555097865114767947399690623184878377515462613823651665956337209345708208301840482797005728071432925727577436229587047361641609731817241594204270366066404089740245521530725227388637241859646455223673260411164598464020010216920823315155388821071527191267876531795071908204525100447821291318544054814494151867114207103693891129125012750853466337717749376016543454696390042711129829255096830420665725364279472200020835313883708781649957189717629338794854271276882652003766325924561614868744897471519366219275665852462114457407010675380427564184440834805203838265052601698584060084788422421887856927897751810442805474427229455167420335686460609977973124950433321425205053675790499520783597650415379001132579536040655172654879022173595444151139429231648950663177813039057462082449171921311864129633704661406456900178942356738775523130952785912774533241855442484484493664210731348819180640189222317302156645813473186449997905781662091469870718039388885781280740226363602294114354869871402143572055947730892808653678920201935102605361567924483276749476117858316071865710310842200560259545115191391309119544447844361032741876102338843391687589233423790859841968266525610628751237572318491474951945985728897934981791761822652480408237128109790772638864286067917082288575852703470839714561619926247844794692794996845945632382702297364173503430783194115698247820013290851202878474805860188960045901745974055630732714487679085288867978809970695240681006625611440014983413580889737246844064948857074167687916413224205373654067330186392497910915474785959163865597507090581175924899502214799250945635582514315814464060134283490422798357939659258985200763845646681640732681928346007767285876284900068874564639274964415904034033672337814491597032941787294155061054129515400159393851663929325677429557549480046658273579653990940233543644649376827272541873627547532976808190325336141086433084237771738995221536763095302045902438694632702895293994483013577589081214884558493819874505920914067209522469096263076941753340983698859363700314973728977996360018626500174929290087931189997822963712306642297996163582572600112288983647651418045975770042120833949364659647336464289044499325396227091907373705772051322815957863227591912786054297862953188615559804728160710864132803585400160055575686855791785977899197902656592621283007225351401525973569300729015392211116868504740402172174442051738000251361000494534119324331668344243125963098812396962202358858395587831685194833126653577353244379935683215269177042249034574534858913812582681366908929476809052635560638119661306063936938411817713545929884317232912236262458868394202889981693561169865429884776513118227662526739978808816010470651542335015671353744817086234314662531190291040152262927104099285072418843329007277794754111637552176563589316326636049381218401837512818884771168975479483767664084842753623074019542183217985496260666590347925816342392670947839907062923166535037285019751324813803837070894638925470887039085723581006130628646664710006104352115778926613432214655311411882596942926284522109026688414975763341554921135581254616558078273470115814006008345762133130389987843270653719956709570847385786092649188858378739239165554263577301292243641604062551736892335636568854365851646207821875741724364525814143487632761341752707376754922276287782264765154315341585713773522730335403376364204258034257264749686217823666951353410677378421131371131987373222891805275062812277716412494412401207125954319991746574745892582613712825555535080404143944557295994554635608487251339462936358940832098964801619583130429720964794128539388996265368928263807677168759588502216464582430940165009688797366157733560316836710386895228270941509545222744002735499253670214715994056544813842186380128799900820933576320736369405991424263718294000613741900579513096298545330748197802568301089672873802234820488862973130369689882640657904781562389778485365025691064231795736025330908763271784911189748432246868086340383964176127605788646574472284824932687443062551220506955168464669477183681911432873544815836350548146411099960143390595799766290646881295025039150923633011076070632863317393378149693380247580035052789782755750928604039420506342939327064636161031822879248152679306862749237275631852225654266008556849497720285909150930495425967473648331437236349555448901598668408362176913559656039519670425368863482369587129462524759031776813184977588276576740482558136502103649585505703259219957675334264223783723586058509403583977103476670644788640831109650302565215607464019652716999732373465237173456595514559493098166644006211599349133180135150528651842178828026343325934755850761168697709125580056185683710540856081249519403148064618719402577663285267019698387567561524696759028106864896869293315954352097687527137201616160931174250199709289684940034696242325688410665113304377412256176258658941236728171145526423894512631717834790276921171452887352955019336759218908006048633737786728180610254782570436788449503518925787499836694785908612975543084122677060954347612133717433156783790162012337237023338316414706428592185977610158232721997915062871868186750981665537745013020880333904353639770263363809098526494532628146558065546504823486429495390613257400496912888340518222933644476683855037967975809619983575807027759535968788226194659612223044549275600274955168583542582295336042834426318478068825395450746691877897765406038432512843812811316856204608617289408229658626174420766920297427930088129519854678713548623236610413216581279267151545961594352593456757445992307889205519540082316409719591250025455237503106735639748835542480449681383030671851931491335789202123605308199952020584503423499932150962634977812456658304680581824563524814625849331926195406884818446445248429486063016169476663242625231476322371109695369483824482316410396224507675405614287468267835723704895606990652792688455844512046654853378534026646645042339638488257719874953611300494215593735545211926186721478265416885604094928290056616883807637656690510740892510549165222968878676968631652514917701499900066637344546120262780701925698706225540928945194718778004306130021828287425867048748480826948573444778244078734102710824870269523830804910960482013901294024631244800159336670212658317677879752965963472576894326540435889267293950687860830626266263287392087327302547910099932113388977807814336728791448768373686467748528777737403547472871644217767820712964506270880978637928144071192505141148004907055608097229299792441471062852247029870699869227676341773513258602908903875707454368077876422385333700692089616351009233587303986543906071880952557553380364725895007306772122528078179471056481171378557451057691044322925429024149433588396093679321361696954251299731031032804436954501929843820842383121265825740594509426942777307124802176915781835720087170538773256017987133005505911377823841791640280841409623820847637393013930778428554545222367559824666250608754284876104145661362227642405914304455580856318180935230407793891614902116292400515074914068443203230365609954878620999194306564455332547135557365318516011700321550690787716752062881527885897149410320986984083048966524351030502444679931779147659103428949129054120361601695671222140806369405940304552186212879933092856231022418446365289097444640151986623183881962444822590783585914043686193019041458962693878907034982169868696934448086213990534591792826654304798207219634134755646525483143771156678459077797196510772468000293581546267646310224279007313631352522067062951125935874473134186492497282784796644585448962932905262058065248588707020879389134476083344653170939242408249328008915731319541348311820927752486880548733943315867562666122179355051190609992911379445634995627391898459029021713155706096267881673302940198464237390445098028030948975981259252055850973537436556825780313681902007151675693827281818824587541710721180806556448039122504537089422695358382192535075692834095639859265599740391316709290043996275976830375217503360879028295673068862263077729733533853682668734519035709709687322323738300494090123239274318759046526327095178406267264828893646896593219169521106361729757074376148061601331104911692271318609404145014842866423634716982892418180484365230538864559809839273836490685480823014267803143937440431807822678779494006206489151248952516543005634448375046751754207043313372486870633237561645232360481932024377596890914783372179553676992603235715185513391098402739063753280702313301755754269396202629423910945323537910125948964941812563672992967084250667599803456273455598559628512281414582556024841783305645240508450065988755987518601335860624932784487772006842296591945516539562982960591610046578907214842054861830418175604559815168088031783080261445994444677918012432146400983610678683412974872596729258786806223080115822026289014364459002301645823666709265571264559925790622304745235625575111770791512002789380975775468546121017307522799241407026308137792971909461413145802081087738121624539858769697371425881836152605069380926917712087321915005831977113322793572385071940612761291872572099404930250277748156614021327434743881966413330052634229082906400927944924808556131183440161804801357032507836323938921567643159620442612809700944107776130638909071294456394056601559246025454204771186140420155233371270501377121034570009578009389265329385720478576508777149663403003562380595757191609382171312222810465858388943507176431939973012661591423837170284400120399485880996231859472474858776584355077006934099220340378772192728370301380838144394114984971730766162961342059105014814283949700695951676939041557902856356911055547312684571497449635320554677940775184056667637222969090346128706829887104278761090090999160443821794511763620835379716161833124364431267855435550800507986124664397724135502128238026726719914989727248512981287283697489276420792868666970177259794407858155909332508554131299946581118527691652464790819119384233275897699573012098103009171001695718791616942270079528915191912521053891838538959315167400505723817401030621004380243011187977704252328073236575129609372456053680037516596164236147709330391224409752871732067976128120428026739256557305675931512645750047875756531854825821411574030473147492511910835615765732002546109686701890307648531373832912682481741181359032826625082549313211431478953352317043989053928534946642886074268371824902498092479487226633686823799580875637040808655649321905489637785549531167397935270799470452399153297534358690514105864096534514182896474439367182852711843560799285895978176543950113088848419163516673213692860830956744502801800373716458009168082972708715609185038654053436660045504985624687376022557041595800250174095361839287643458003670864954057941720085136357127163768323493134230703821274484501440529541695374381945459456533165140990993722722801019654652726227831512103467686166826131471843610025517863247950150022953695466317739589344131481485834694374523981159954666071205997794363440185078360899108948073419633939259318973940943110042116729120199722626609871927014024105805515315100109804996044147291039451030312664114726736839973315035036742741546992633165270432940675237449075056739508929674779115800864399992564817208847429250821546279856079127768611946086210349405535850134472190244543824521089284409498132717010673966471114931896789977661595488186193176900175027901783824624387873831483279500879026433992577026588005849778984624295660321276945810824348129690840972550671054732471317254997191901039553305847040728081693158626093886019147689944137673621432083607375131574376316754666479186753896571555100850626810005119827486807780592667765654100834778571024250133253391587384761024129794736751001163498977803745930025457609870671092153597115178252014281216647543034075128600240297038428615984289816602143429849088917359682192284469123035904329877231843309914187264674607558318725713138832356015809009594182530207799397648462597901883341793830920965841463574411985878296475850943053008148341821747826603773762252997703468752903517310792083220038080809212164346586817989810504274375385786789186350517717501606531826406928883250135919517178537687865881752366421534010961295763074762648070312757365787762352859057153932484576503944390496668087711899192498933896524852395536795827530614167131757915756386606004839994179548705868209201195154952031294562451315422506574858629161606523796643010172693950282294667489681746821163996794950294284013099235901278250437428192557634533217576162292751110598368271567229778620053722932314082887058749444060116236521627717558503013451471452765841864277071769968435499620257547431811994883385806759692359580622165832464092095350648357935817742903018315351290014321495518177456908388719320697769695657771754499149911431368950836160692539606469893374870942933219185601299108564470256257163505508620689240297589684714283678684735455533583477652536156578189996983068654671736445996343136468195427420490472433064675001442697508322369013083895492637066778406531328664886080129513771720847581157719491012345141774941482773580041432667332379617716965698582785832300505265883502247868050648201444570593197343382923860072601696510903258980909912837652275381493529845099414966933862815568031306981064525192703818515872648691762563239441425216118427769145067718411735714396681005615483952443154944864238384298900399826113322468963346522104692545137969276009719645338955332105584245640187448611050959111766828942711640054010503770420346052521318228045892998637903572350665108782350043349942391285236308896510989246641056331584171142885304143772286629832318970869030400301325951476774237516158840915838059151673504519131178193943428482922272304061422582078027829148070426761629302539228321084917759984200595105312164731818409493139800444072847325902609169730998153853939031280878823902948001579008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 Time:1844 Прошу заметить, время в миллисекундах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 09:24 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
2Gluk (Kazan): Или имелось в виду время на написание и запуск в сумме? Так я вообще код готовый отрыл у себя в архивах, давно уже написал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 09:28 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
XDiaBLo2Gluk (Kazan): Или имелось в виду время на написание и запуск в сумме? Так я вообще код готовый отрыл у себя в архивах, давно уже написал. имелось в виду суммарное время на загрузку схемы написание и исполнение Большую часть времени заняла загрузка схемы BigInteger что то стандартное или сам писал ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 10:10 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) XDiaBLo2Gluk (Kazan): Или имелось в виду время на написание и запуск в сумме? Так я вообще код готовый отрыл у себя в архивах, давно уже написал. имелось в виду суммарное время на загрузку схемы написание и исполнение Большую часть времени заняла загрузка схемы BigInteger что то стандартное или сам писал ? Стандартное. Ну прога на Жабе мне не кажется сложнее чем на Схеме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 10:16 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
XDiaBLo Gluk (Kazan) XDiaBLo2Gluk (Kazan): Или имелось в виду время на написание и запуск в сумме? Так я вообще код готовый отрыл у себя в архивах, давно уже написал. имелось в виду суммарное время на загрузку схемы написание и исполнение Большую часть времени заняла загрузка схемы BigInteger что то стандартное или сам писал ? Стандартное. Ну прога на Жабе мне не кажется сложнее чем на Схеме. странно, а мне кажется ... несколько менее лаконичной :) к тому же императивная :P ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 10:34 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)странно, а мне кажется ... несколько менее лаконичной :) к тому же императивная :P Это сложный вопрос, меня к примеру пугает куча скобок :) Может если бы был опыт программирования на Лиспе или Схеме, то я бы и согласился :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 10:45 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv XDiaBLo wrote: что Common LISP изучить очень полезно и очень интересно - могу сказать наверняка. Очень мощный и полезный язык, в котором очень легко программировать, при этом надо много думать и мало писать, что мне очень нравится (а если простое - то вообще думать не надо, только мало писать :-))) ). Кроме того, в нём очень хорошая стандартная библиотека, что обеспечивает быстрый старт проекта. Posted via ActualForum NNTP Server 1.4 Уважаемый MasterZiv! Мне сейчас как раз необходим "быстрый старт проекта" - заказчик у меня такой... Правильно ли я понял, что CL вполне позволяет писать как клиентский интерфейс, так и бизнес-логику для трехуровневой информсистемы? Если да, то как Вы считаете - сколько примерно времени понадобится не знающему CL человеку обычных способностей на его изучение до уровня, позволяющего начать писать такую систему? И насколько трудно (или легко) наращивать знание языка непосредственно в процессе этой работы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 10:47 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) А какую версию схемы вы брали? Можно ссылочку, а то я себе скачал только GNU clisp, писать там неудобно:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 10:59 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
А если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 + sqrt(5) )/2 )^n)/(sqrt 5), где sqrt - функция извлечения квадратного корня, а ^ - возведение в степень, то понимаешь, что математика круче и схемы и явы с шарпом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 11:06 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
2 zloy den> тебе, наверное, сюда надо: http://www.drscheme.org/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 11:08 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
BlessА если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 + sqrt(5) )/2 )^n)/(sqrt 5), где sqrt - функция извлечения квадратного корня, а ^ - возведение в степень, то понимаешь, что математика круче и схемы и явы с шарпом :) Блин, помнил же, что есть функция вычисляющая факториал не в лоб, но в упор не мог ее вспомнить:) Правда тут пиписьками меряются какой из языков лучше в лоб решает))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 11:10 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Кстати, просветите меня темного-чем схема от лиспа отличается? Или это диалект? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 11:12 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
zloy denКстати, просветите меня темного-чем схема от лиспа отличается? Или это диалект? Scheme - это диалект лиспа. Common Lisp - тоже диалект лиспа. Это два самых популярных диалекта. Несколько отличаются синтаксисом, но скобочек у обоих одинаково много :) Насколько я себе представляю, Scheme гораздо лучше подходит для обучения. Common Lisp мощнее. Уже хотя бы потому, что в стандарт Common Lisp-а дофига всего включено. А стандарт Scheme-ы до недавнего времени включал в себя 50 страниц. Т.е. изучить ее просто, да и синтаксиc не такой архаичный, чем у Common Lisp, поприятнее. Хотя на вкус и цвет... Правда, в 2007 году приняли новый стандарт, который гораздно пообъемнее. Что, кстати, сообществом Scheme было воспринято неоднозначно вплоть до отказа некоторых производителей интерпретаторов его поддерживать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 11:22 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
BlessА если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 + sqrt(5) )/2 )^n)/(sqrt 5) То значит принявший принял хорошо, не меньше поллитры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 11:46 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Ага, педивикия говорит что формула стирлинга выглядит по-другому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 11:50 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
zloy denКстати, просветите меня темного-чем схема от лиспа отличается? Или это диалект? диалект. Ближе к ФП, более академичный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 11:51 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 11:53 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
zloy den Gluk (Kazan) А какую версию схемы вы брали? Можно ссылочку, а то я себе скачал только GNU clisp, писать там неудобно:( DrScheme, version 371 где то валялась посвежее, да недосуг поставить есть один косячок с отладкой (может просто не умею готовить) но в целом нравится в поставке есть примеры по встраиванию в C++, сам не пробовал по работе для моделирования и прототипирования использую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 11:54 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
zloy den BlessА если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 + sqrt(5) )/2 )^n)/(sqrt 5), где sqrt - функция извлечения квадратного корня, а ^ - возведение в степень, то понимаешь, что математика круче и схемы и явы с шарпом :) Блин, помнил же, что есть функция вычисляющая факториал не в лоб, но в упор не мог ее вспомнить:) Правда тут пиписьками меряются какой из языков лучше в лоб решает))) ага и со всеми значащами цифрами ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 11:55 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
cons vsl not dead wrote: > немного вперед задачки))) там, помнится, где-то в середине есть > несколько запросов, полностью разрушающих всю реляционную алгебру в > прах, как будто такого понятия и нет вообще, что-то вроде генерирования > "календаря" (7 столбцов) от одной даты до другой)))) Беее, как гадко ! Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 11:56 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
The_ShadoW wrote: > Не дошли (и не дойдут, да и правильно). Енумы - извращение само по себе > еще то, и их применять достаточно аккуратно нужно. Но собственно как > показывает практика, в фиче "свои типы данных создавать" ничего особо > нужного и критичного нет. > Я имел в виду переопределение операций, форматный вывод, и генерики, которые, как известно, либо уже добавили в Java, либо собираются. Енумы никоем образом не имел в виду. > Это Вы к дяде Биллу обратитесь, с его бейсиками. "Простой тупой язык" - > они даже специально упор на это делали. Ява тут слегка не в кассу. Если вы про VusualBasic - то он, пожалуй, сложнее java. И расширяем был, за счёт написания ActiveX, правда, возможно, на других языках. > Он уже n лет как форматный. А насчет "простым" - операционно-независимый > ввод-вывод? Простым? Ну, парням на C удалось, почему же парням на Java никак ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:02 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
tchingiz wrote: > > А классы это не тип? > > Нет. Например, классический пример пользовательского типа - комплексное > а по подробнее про "нет"? > > Страуструп > http://www.cyberguru.ru/programming/cpp/cpp-language-straustrup3-page2.html > > Класс - это пользовательский тип Это вы про С++, а там был разговор про Java. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:04 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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) На этот раз уже проверил :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:10 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) MAPA3OT ..... чтобы сосчитать потребовалось меньше одной минуты. Просто интересно на Java за какое время справишся ? Честно? Ни за какое (приемлимое), я многого не знаю, например Biginteger (есть шанс, что покопался бы и нашел, но скорее всего начал бы писать свой велосипед). Но как вы видели, это вполне себе возможно. XDiaBLo Загрустил и ушел читать документацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:10 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
BlessПрошу прощения, скопировав первую часть формулы во вторую, не там плюс на минус поменял. Не пытайтесь оправдать тот бред, который Вы нагородили, опечаткой. То, что факториал не имеет шанса выглядеть похожим образом, в мое время проходили в десятом классе средней общеобразовательной школы. Поскольку Вы пытаетесь сохранить лицо там, где этого не стоило бы делать, приведу таблицу сравнения истинного значения факториала с полученным по Вашей "формуле": ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:12 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MAPA3OT Gluk (Kazan) MAPA3OT ..... чтобы сосчитать потребовалось меньше одной минуты. Просто интересно на Java за какое время справишся ? Честно? Ни за какое (приемлимое), я многого не знаю, например Biginteger (есть шанс, что покопался бы и нашел, но скорее всего начал бы писать свой велосипед). Но как вы видели, это вполне себе возможно. XDiaBLo Загрустил и ушел читать документацию Да я тоже многого не знаю, я прочитал книжку по подготовке к SCJP, и на курсы съездил, а у них прометрик не работал, потому я пока и не сертифицировался. То есть знаю в основном основы, и немного JSP с Servlet'ами. Сейчас GWT изучаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:19 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
приближенная формула стирлинга(порезанная): n!~sqr(2*Pi*n)*(n/e)^n ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:21 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
BlessНа этот раз уже проверил :) И что же, интересно, Вы проверили. Семикласснику очевидно, что второй член этой формулы малозначимый, и замена этих плюса-минуса влияния на результат почти не окажет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:23 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
СовсемЧайник 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:23 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
zloy den wrote: > Кстати, просветите меня темного-чем схема от лиспа отличается? Или это > диалект? Два разных языка на базе одной идеи. Схема более простая, но бедная, и, как правило, интерпретатор. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:24 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Bless wrote: > Scheme - это диалект лиспа. Common Lisp - тоже диалект лиспа. Это два > самых популярных диалекта. > Несколько отличаются синтаксисом, но скобочек у обоих одинаково много :) я бы сказал, что диалектов лиспа не существует. Вообще лиспа не существует. Это - идея. А вот языки - Common lisp, schema, arc, corman lisp и т.д. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:26 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MAPA3OT wrote: > Потихонечку, cons vsl not dead и MasterZiv, : Я что-то не понял, что я должен потихоничку и что я вообще должен вам отвечать. Напр. тот же C-LISP - тоже кроссплатформенный, тоже безопасный, и при этом быстрый и красивый и мощный как язык. Но я не говорил, что Java медленная, тут > > 3) SQL-EХ - он изначально для программистов, то есть мы исходим из условий: sql-ex больше обсуждать не хочу. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:27 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
softwarer BlessПрошу прощения, скопировав первую часть формулы во вторую, не там плюс на минус поменял. Не пытайтесь оправдать тот бред, который Вы нагородили, опечаткой. То, что факториал не имеет шанса выглядеть похожим образом, в мое время проходили в десятом классе средней общеобразовательной школы. Поскольку Вы пытаетесь сохранить лицо там, где этого не стоило бы делать, приведу таблицу сравнения истинного значения факториала с полученным по Вашей "формуле": Гм... Бред, который я нагородил, - действительно опечатка, независимо от того, насколько Вы в это верите. Я по чистому совпадению читал о разных способах вычисления чисел Фибоначчи буквально пару дней назад, и тем не менее, не полагаясь на память, все-таки подсмотрел верную формулу в книге. И то, что я написал ее здесь ошибочно - это именно опечатка. А правильная формула отличается от моей неправильной (точнее, от обеих неправильных) лишь одним знаком. Так что факториал все-таки "выглядит похожим образом", несмотря на то, что вы не даете ему на это шанса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:28 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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 В принципе работает, пока не попытался печатать сюда результаты, выходило неправильно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:29 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
softwarer BlessНа этот раз уже проверил :) И что же, интересно, Вы проверили. Семикласснику очевидно, что второй член этой формулы малозначимый, и замена этих плюса-минуса влияния на результат почти не окажет. Это верно. Вот только число Фибоначчи - это ближайшее целое к ((1 + sqrt(5))/2)^n /sqrt(5). Т.е. даже "минус второй член" мы получим очень близкое к числу Фибоначчи значение, тем ближе, чем больше n. А незначимая часть - это как раз лишняя (или недостающая) дробная часть, отбросив (добавив) которую, мы получим в точности число Фибоначчи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:34 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Bless softwarer[quot Bless]На этот раз уже проверил :) Т.е. даже "минус второй член" Т.е. даже убрав "минус второй член". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:36 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
BlessГм... Бред, который я нагородил, - действительно опечатка, независимо от того, насколько Вы в это верите. Я по чистому совпадению читал о разных способах вычисления чисел Фибоначчи буквально пару дней назад, и тем не менее, не полагаясь на память, все-таки подсмотрел верную формулу в книге. И то, что я написал ее здесь ошибочно - это именно опечатка. Пожалуйста будьте так любезны сразу привести и данные тот книги, в которой Вы "подсмотрели" - автор, название, ISBN, страница. Если там действительно окажется такая формула для факториала - значит, бред обусловлен всего лишь острым незнанием основ высшей математики, вынуждающим доверять первой попавшейся последовательности символов. BlessА правильная формула отличается от моей неправильной (точнее, от обеих неправильных) лишь одним знаком. Так что факториал все-таки "выглядит похожим образом", несмотря на то, что вы не даете ему на это шанса. Раз Вы столь настойчиво утверждаете, что эта формула верна, значит можете потратить минут пять на то, чтобы сбросить в форум текст программы, вычисляющей табличку, аналогичную приведенной мной, а также результат ее работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:38 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
BlessА если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 - sqrt(5) )/2 )^n)/(sqrt 5), где sqrt - функция извлечения квадратного корня, а ^ - возведение в степень, то понимаешь, что математика круче и схемы и явы с шарпом :)Чем то эта формула напоминает мне формулу для чисел Фибоначчи. Не она, случайно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:43 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ BlessА если принять во внимание, что F(n) = ((1 + sqrt(5))/2)^n - ( ( 1 - sqrt(5) )/2 )^n)/(sqrt 5), где sqrt - функция извлечения квадратного корня, а ^ - возведение в степень, то понимаешь, что математика круче и схемы и явы с шарпом :)Чем то эта формула напоминает мне формулу для чисел Фибоначчи. Не она, случайно? Блин. Она, конечно. Я почему-то решил, что обсуждают вычисление чисел Фибоначчи, хотя сейчас пролистав историю вверх, не нахожу, с чего я это взял. Я не прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:50 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)чтобы сосчитать потребовалось меньше одной минуты. Просто интересно на Java за какое время справишся ? XDiaBLo Time:1844Прошу заметить, время в миллисекундах. да вы че, прикалываетесь, что ли?... Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. (LispWorks Personal Edition 5.1.1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 12:52 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
cons vsl not dead Gluk (Kazan)чтобы сосчитать потребовалось меньше одной минуты. Просто интересно на Java за какое время справишся ? XDiaBLo Time:1844Прошу заметить, время в миллисекундах. да вы че, прикалываетесь, что ли?... Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Я лично не прикалываюсь, просто меня шокировала минута, но потом понял что там весь процесс, а не только вычисления столько заняли, давайте попробуем 10000! для чистоты эксперимента, любопытно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:05 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Поржал. Ихтоздесь? Один про факториалы, другой про фибоначчи, третий журит четвертого за незнание "основ". Формула с корнями -- это формула Бине для чисел Фибоначчи; абс. точная кстати, в строгом смысле. Очень подозреваю: этот Фибоначчи или какой-нить Кавальери обул бы вас по полной, со всеми вашими джавами, шарпами, лиспами и паттернами. Всё по-доброму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:05 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
100000! я имел в виду ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:05 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv Я что-то не понял, что я должен потихоничку "Тихо, в смысле негромко" (с) "День Выборов". Я говорил, например, про это: MasterZivЯва все потянет, язык-то слава богу универсальный. Только вот писать на ней нужно много, и муторно. ... А если нет сложной структуры - есть длинные "саги" с cut'n'paste на каждом шагу. MasterZiv и что я вообще должен вам отвечать. 1) Вы мне ничего не должны, равно, как и я вам 2) Просто не забывайте, о том, что каждому нравится своё. И то, что для вас нудно и муторно для другого просто и красиво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:07 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
retty+++Поржал. Ихтоздесь? Один про факториалы, другой про фибоначчи, третий журит четвертого за незнание "основ". Формула с корнями -- это формула Бине для чисел Фибоначчи; абс. точная кстати, в строгом смысле. Очень подозреваю: этот Фибоначчи или какой-нить Кавальери обул бы вас по полной, со всеми вашими джавами, шарпами, лиспами и паттернами. Всё по-доброму.Такие холиварные топики "обо всём" немного оживляют спящий форум "Программирование" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:15 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
XDiaBLo100000! Код: plaintext 1. 2. 3. 4. 5. 6. или без хвостовой рекурсии (по варианту Gluk (Kazan), только скомпилированному) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 2MAPA3OT: Вы абсолютно правы в том, что каждому нравится что-то своё, и о вкусах не спорят; осталась одна маленькая мелочь: различить относительное и абсолютное, язык может "нравиться" сам по себе, но чтобы он "нравился больше", чем другой (т.е. чтобы сравнивать), надо знать сразу оба. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:19 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
BlessГм... Бред, который я нагородил, - действительно опечатка, независимо от того, насколько Вы в это верите. Я по чистому совпадению читал о разных способах вычисления чисел Фибоначчи буквально пару дней назад Мне вот интересно, Вы действительно не знаете разницы между факториалом и рядом Фибоначчи ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:21 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
XDiaBLo100000! я имел в виду ① Разные процессоры ② Разное количество оперативы (для длинной арифметики такого размера это скажется) ③ На компах могут быть запущены разные проги, которые тоже будут отнимать ресурсы ④ И т.д. Где здесь чистота эксперимента???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:22 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) BlessГм... Бред, который я нагородил, - действительно опечатка, независимо от того, насколько Вы в это верите. Я по чистому совпадению читал о разных способах вычисления чисел Фибоначчи буквально пару дней назад Мне вот интересно, Вы действительно не знаете разницы между факториалом и рядом Фибоначчи ?Не волнуйтесь, уже разобрались с этим вопросом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:23 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
cons vsl not deadда вы че, прикалываетесь, что ли?... я вроде бы уже объяснил, что в эту недоминуту включается загрузка самой Схемы и набор текста. Поскольку машинка была знята кой-чем другим - Схема загружалась не так чтобы очень быстро А с секундомером я над ней не стоял, смысла не було :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:24 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
retty+++Поржал. Ихтоздесь? Один про факториалы, другой про фибоначчи, третий журит четвертого за незнание "основ". Формула с корнями -- это формула Бине для чисел Фибоначчи; абс. точная кстати, в строгом смысле. Очень подозреваю: этот Фибоначчи или какой-нить Кавальери обул бы вас по полной, со всеми вашими джавами, шарпами, лиспами и паттернами. Всё по-доброму. О! еще математик. А формулу ТОЧНОГО вычисления факториала кто нибудь знает ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:26 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
cons vsl not dead 2MAPA3OT: Вы абсолютно правы в том, что каждому нравится что-то своё, и о вкусах не спорят; осталась одна маленькая мелочь: различить относительное и абсолютное, язык может "нравиться" сам по себе, но чтобы он "нравился больше", чем другой (т.е. чтобы сравнивать), надо знать сразу оба. На данный момент, мне просто становится плохо, когда я вижу любую программу на функциональном языке, ну не принимаю я их, какой-то внутренний ступор (то же самое, когда смотрю VB, а с VBA такого нет), но я же не начинаю говорить, что только JAVA спасёт мир. Именно на это и хотелось обратить внимание MasterZiv. ЗЫ: Может пройдёт время и примкну к любителям LISPa, но пока, нафиг-нафиг :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:28 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ Gluk (Kazan) BlessГм... Бред, который я нагородил, - действительно опечатка, независимо от того, насколько Вы в это верите. Я по чистому совпадению читал о разных способах вычисления чисел Фибоначчи буквально пару дней назад Мне вот интересно, Вы действительно не знаете разницы между факториалом и рядом Фибоначчи ?Не волнуйтесь, уже разобрались с этим вопросом Я не волнуюсь, спасибо :) Вариант на C# или на C++ будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:28 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MAPA3OT cons vsl not dead 2MAPA3OT: Вы абсолютно правы в том, что каждому нравится что-то своё, и о вкусах не спорят; осталась одна маленькая мелочь: различить относительное и абсолютное, язык может "нравиться" сам по себе, но чтобы он "нравился больше", чем другой (т.е. чтобы сравнивать), надо знать сразу оба. На данный момент, мне просто становится плохо, когда я вижу любую программу на функциональном языке, ну не принимаю я их, какой-то внутренний ступор (то же самое, когда смотрю VB, а с VBA такого нет), но я же не начинаю говорить, что только JAVA спасёт мир. Именно на это и хотелось обратить внимание MasterZiv. ЗЫ: Может пройдёт время и примкну к любителям LISPa, но пока, нафиг-нафиг :) Вы знаете, C#-ники да и явисты тоже все больше и больше смотрят в сторону ФП (без всякого лиспу). Да и C++ ники тоже, если вдуматься ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:31 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Вариант на C# или на C++ будетЧуть позже, скорее всего, на C++. Надо ещё нагуглить библиотеку для длинной арифметики, щас нет времени, но ближе к вечеру постараюсь освободиться)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:35 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ XDiaBLo100000! я имел в виду ① Разные процессоры ② Разное количество оперативы (для длинной арифметики такого размера это скажется) ③ На компах могут быть запущены разные проги, которые тоже будут отнимать ресурсы ④ И т.д. Где здесь чистота эксперимента???? очевидно справедливое замечание; потому выкладываю результат работы кода XDiaBLo на моем компе (то что проги были запущены ровно те же и нагрузка на них была ровно та же, что и с CL - вам придется поверить на слово))) 10000!Result:2846259680917054518906413212119868890148051.....и теде.... Time:1109 100000!Result:282422940796034787429342157802453551847749492... не насилуем форум... Time:163172 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:36 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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. Но у меня машинка слабенькая: AMD Sempron 1600+, 512mb; Так шо, Питон всех побил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:37 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
retty+++Так шо, Питон всех побил. Ага ага, как всегда ;) И чего питоньшеги такие озабоченные ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:41 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
softwarer BlessГм... Бред, который я нагородил, - действительно опечатка, независимо от того, насколько Вы в это верите. Я по чистому совпадению читал о разных способах вычисления чисел Фибоначчи буквально пару дней назад, и тем не менее, не полагаясь на память, все-таки подсмотрел верную формулу в книге. И то, что я написал ее здесь ошибочно - это именно опечатка. Пожалуйста будьте так любезны сразу привести и данные тот книги, в которой Вы "подсмотрели" - автор, название, ISBN, страница. Если там действительно окажется такая формула для факториала - значит, бред обусловлен всего лишь острым незнанием основ высшей математики, вынуждающим доверять первой попавшейся последовательности символов. Собственно, мой ответ на Ваш пост уже не имеет особого смысла, но поскольку он обращен ко мне, отвечу. Это второе издание книги "Структура и интерпретация компьютерных программ", авторы Харольд Абельсон, Джеральд Джей Сассман, при участии Джули Сассман. Я не знаю, что такое ISBN, а номер страницы в электронной версии книги вряд ли имеет особый смысл. Формулу взял из упражнения 1.13 этой книги. И такой формулы ФАКТОРИАЛА в этой книге конечно же нет. Хотя, право, вы могли бы просто сказать "а причем здесь числа Фибоначчи?" (там, где вы меня процитировали, я их упомянул) вместо того, чтоб обвинять меня в незнании основ высшей математики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:46 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Для 100000! (в секундах, ес-но) Код: plaintext 1. 2. 3. 4. 5. В файле fact.txt -- 445 КБ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:51 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
у меня на компе код retty+++ (только запись в файл убрал) 10000!>>> ================================ RESTART ================================ >>> 0.0939998626709 100000!>>> ================================ RESTART ================================ >>> 22.1089999676 однако и CL и Java таки выводят число на печать, преобразуя его в строку, и время на эти операции в предыдущие эксперименты входило; питоновский же print (или str()? или и то и другое?) настолько долго выполняются, что включать их в расчеты просто неэтично)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 14:04 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
BlessЯ не знаю, что такое ISBN Уникальный номер издания. BlessХотя, право, вы могли бы просто сказать "а причем здесь числа Фибоначчи?" (там, где вы меня процитировали, я их упомянул) вместо того, чтоб Я не занимался числами Фибоначчи и не готов гарантировать, что они не связаны с факториалом; если в книге про Фибоначчи прочитали что-то про факториал - что же тут удивительного? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 14:33 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) wrote: > Мне вот интересно, Вы действительно не знаете разницы между факториалом > и рядом Фибоначчи ? Да в общем-то небольшая и разница, там +, здесь *. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 14:44 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MAPA3OT wrote: > На данный момент, мне просто становится плохо, когда я вижу любую > программу на функциональном языке, ну не принимаю я их, какой-то > внутренний ступор (то же самое, когда смотрю VB, а с VBA такого нет), но > я же не начинаю говорить, что только JAVA спасёт мир. Именно на это и > хотелось обратить внимание MasterZiv. LISP - НЕ функциональный язык в строгом смысле ! Т.е. не чисто функциональный. Так что можете смотреть на любые лисповые программы сколько угодно ! И я не говорю, что лисп спасёт мир, я говорю, что джава - это пока удручающе бедный язык. Кстати, на базе Java-машин есть другие языки, более интересные и мощные, например, питон (Jithon), скала, тот же common lisp (проект abcl) и еще, уверен, много чего. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 14:49 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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 подсел примерно год назад и похоже основательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 14:53 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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 - сами большие почитатели лиспа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:05 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv я говорю, что джава - это пока удручающе бедный язык. Покайтесь Чего вам в JAVA не хватает? MasterZiv Кстати, на базе Java-машин есть другие языки, более интересные и мощные, например, питон (Jithon)... А вот эту фразу я не понял :( Каким образом связка двух языков (Python и JAVA) стала, неожиданно более интересной и мощной, чем прародители? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:09 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Очень много чего не хватает..... начать хотя бы с REPL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:22 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
make-instanceОчень много чего не хватает..... начать хотя бы с REPL.Это что такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:23 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
У меня моя программа выдала результат: Result:282422940796034787429342...... Time:244436 Пень 4 на 3Ггц, не двухядерный. Запущена куча программ, перезагружать не буду. Скорость, скорость, да можно оптимизировать если пожелать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:31 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
make-instance wrote: > Для LISP - самая хорошая (ИМХО) IDE - slime. На самом деле - единственная работающая, исключая конечно коммерческие. > Ну и есть LW & ACL - бесплатные для personal и платные для всего остального. SBCL всё равно круче, и бесплантый в любом раскладе. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:33 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MAPA3OT wrote: > Чего вам в JAVA не хватает? > MasterZiv Да уж лучше и не говорить. > Кстати, на базе Java-машин есть другие языки, > более интересные и мощные, например, питон (Jithon)... > > > А вот эту фразу я не понял :( Каким образом связка двух языков (Python и > JAVA) стала, неожиданно более интересной и мощной, чем прародители? Какая связка ? Jython - это реализация питона, работающая на java-машине. Питон мощнее Java, это - хороший язык. У нормального питона (как говорят) большие проблемы с быстродействием. У java -машины такой проблемы нет. Вот и получается, что Jython - нормальный язык на быстрой виртуальной машине, плюс - все стандартные и нестандартные библиотеки для java доступны. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:37 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ make-instanceОчень много чего не хватает..... начать хотя бы с REPL.Это что такое? REPL - подход к разработке (религиозный) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:37 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
make-instance wrote: > Очень много чего не хватает..... > начать хотя бы с REPL. Да ладно, это -то терпеть можно... Мощи не хватает, в основном. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:38 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
make-instance wrote: > make-instance > Очень много чего не хватает..... > начать хотя бы с REPL. Да, и на самом деле есть JUnit, и плагин для него в Eclipse, практически можно сказать то же самое, что и REPL. Ну или ещё что-то можно сделать подобное. Есть интерпретатор Java, работающий на Java, сделать из него плагин в Eclipse (если ещё не сделали) и будет REPL. а вот саму Javу как язык ничем не исправишь. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:41 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv Gluk (Kazan) wrote: > Мне вот интересно, Вы действительно не знаете разницы между факториалом > и рядом Фибоначчи ? Да в общем-то небольшая и разница, там +, здесь *. Posted via ActualForum NNTP Server 1.4 и получаем ряд из единичек :) может это не вся разница ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:43 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
make-instance C#C++ make-instanceОчень много чего не хватает..... начать хотя бы с REPL.Это что такое? REPL - подход к разработке (религиозный)Ну, не знаю, как там в Java, мы в C# обходимся без религиозного подхода. Архитектурного вполне достаточно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:45 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
На REPL очень легко подсесть и потом очень некомфортно без неё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:46 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
make-instanceОчень много чего не хватает..... начать хотя бы с REPL. КУ? BeanShell C#C++Это что такое? REPL MasterZiv а вот саму Javу как язык ничем не исправишь. Вы, опять? Я не понимаю китайский - к чёрту Китай? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:54 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv make-instance wrote: > make-instance > Очень много чего не хватает..... > начать хотя бы с REPL. Да, и на самом деле есть JUnit, и плагин для него в Eclipse, практически можно сказать то же самое, что и REPL. Ну или ещё что-то можно сделать подобное. Есть интерпретатор Java, работающий на Java, сделать из него плагин в Eclipse (если ещё не сделали) и будет REPL. а вот саму Javу как язык ничем не исправишь. Posted via ActualForum NNTP Server 1.4 Да ну нафиг этот eclipse со всеми его плагинами..... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:57 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Кстати (лирическое отступление), раз уж получился спор обо всём, то почему нет упоминаний об 1С. Тема 1С не раскрыта! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 16:14 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
С лиспом удобно и быстро работать - от проектирования до реализации. Сам подход другой в принципе, но он легко понимается, усваивается и быстро дает видимый результат. Окружение из emacs + slime сглаживает начальное привыкание и кажущиеся неудобства . (В моем случае Emacs вообще стал основным средством для работы). P.S. Кстати хороший показатель, что книга по LISP (Practical Common Lisp) написана человеком который пишет ( или уже писал? :) ) и на JAVA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 16:19 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++Кстати (лирическое отступление), раз уж получился спор обо всём, то почему нет упоминаний об 1С. Тема 1С не раскрыта! о драконах - ни слова.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 16:21 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv make-instance wrote: > Для LISP - самая хорошая (ИМХО) IDE - slime. На самом деле - единственная работающая, исключая конечно коммерческие. > Ну и есть LW & ACL - бесплатные для personal и платные для всего остального. SBCL всё равно круче, и бесплантый в любом раскладе. Posted via ActualForum NNTP Server 1.4 SBCL - хорош (собственно на нем в основном и сижу). Но не всегда - в виндах есть некоторые проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 16:37 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
100000! Разбил на 4 части и 55с упали до 13с. Прикольно. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 17:25 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
retty+++100000! Разбил на 4 части и 55с упали до 13с. Прикольно. Видимо глубина рекурсии уменьшилась;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 17:30 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MAPA3OT wrote: > Вы, опять? Я не понимаю китайский - к чёрту Китай? Да с чего вы взяли, что я не понимаю яву ? понимаю я её. Знаю. Даже пишу иногда что-то. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 18:21 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ wrote: > Кстати (лирическое отступление), раз уж получился спор обо всём, то > почему нет упоминаний об 1С. > Тема 1С не раскрыта! Бизбазара ! но еще не позна ! Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 18:22 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
make-instance wrote: > SBCL - хорош (собственно на нем в основном и сижу). Но не всегда - в > виндах есть некоторые проблемы. давайте про это - в отдельной теме ! Открывайте ! :-))) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 18:24 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 18:25 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv make-instance wrote: > SBCL - хорош (собственно на нем в основном и сижу). Но не всегда - в > виндах есть некоторые проблемы. давайте про это - в отдельной теме ! Открывайте ! :-))) Posted via ActualForum NNTP Server 1.4 Да там особенно обсуждать и нечего .... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 19:47 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv C#C++ wrote: > Кстати (лирическое отступление), раз уж получился спор обо всём, то > почему нет упоминаний об 1С. > Тема 1С не раскрыта! Бизбазара ! но еще не позна ! Posted via ActualForum NNTP Server 1.4 Лучше нинада устраивать день открытых дверей в зоопарке. Для них тут отдельный загончик есть - пусть там и сидят. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 19:51 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
make-instanceЛучше нинада устраивать день открытых дверей в зоопарке. Для них тут отдельный загончик есть - пусть там и сидят. :)Ну почему же? Очень динамичный холивар получается, если открыть этот загончик и выпустить оттуда "титанов программирования" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 19:56 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 141 сек п.с. прошу прощения за, наверное, кривую реализацию, не имел счастья познакомиться с 1-цэ поближе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 20:19 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv MAPA3OT wrote: > Вы, опять? Я не понимаю китайский - к чёрту Китай? Да с чего вы взяли, что я не понимаю яву ? понимаю я её. Знаю. Даже пишу иногда что-то. Увидел жабу, влюбился, но С++ всё равно люблю тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 23:11 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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. Итого: 56с >> 13c >> 8c. Т.е. в 7 раз быстрее лобового варианта. 1С сосёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 00:09 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
retty+++ Итого: 56с >> 13c >> 8c. Т.е. в 7 раз быстрее лобового варианта. 1С сосёт. Осторожней - сейчас прибегут бамбуковые вепри от 1С и затопчут.... всех.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 00:25 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
cons vsl not dead Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 141 сек п.с. прошу прощения за, наверное, кривую реализацию, не имел счастья познакомиться с 1-цэ поближе... там так и надо - чем хуже тем лучше. Ибо вариант с рекурсией в 1с убил бы все (нсколько я отдаленно помню) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 00:28 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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. Итого: 56с >> 13c >> 8c. Т.е. в 7 раз быстрее лобового варианта. 1С сосёт. Никак не вкурю на чём это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 07:13 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Как на чем? На Питоне, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 07:40 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
retty+++Как на чем? На Питоне, конечно. Прошу прощения, не узнал :) Хотя мне нравится этот язык, просто не особо хорошо пока его знаю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 08:15 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Почитал тред и наткнулся на это cons vsl not dead C#C++ MasterZiv C#C++ wrote: > Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых). SQL - не универсальный и декларативный язык. Эти два - универсальные и, один из них - императивный. На SQL нельзя написать всё, что угодно. На этих двух - можно.Интересно взглянуть на запросы к БД (чуть не написал SQL-запросы) на этих языках. А всё что угодно можно много на чем написать, есть и помощнее языки, в моём нике, например, представлены 2 таких. Скажем так, минимальное покрытие может легко обойтись без Лиспа и Хаскеля, но без SQL - никак. пример из самого простого (первого) базового примера для начинающих из книги Practical Common Lisp ( глава 3 (из 32)) Код: plaintext 1. программа из этого простейшего базового примера определяет примитивы для работы с таблицей с фиксированным набором и типами столбцов, вводит команды 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 придерживаются иного мнения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 11:45 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv make-instance wrote: > Для LISP - самая хорошая (ИМХО) IDE - slime. На самом деле - единственная работающая, исключая конечно коммерческие. > Ну и есть LW & ACL - бесплатные для personal и платные для всего остального. SBCL всё равно круче, и бесплантый в любом раскладе. Posted via ActualForum NNTP Server 1.4 C LW дела не имел - пользуюсь только их документацией. В ACL - есть AllegroCache + Prolog, которые работая в связке позволяют делать очень интересные вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 12:24 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
make-instance wrote: > C LW дела не имел - пользуюсь только их документацией. > В ACL - есть AllegroCache + Prolog, которые работая в связке позволяют > делать очень интересные вещи. В LW тоже есть пролог. Knowladge works называется. Пролог на самом деле есть и в PAIP, вполне себе ничего. И бесплатно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 17:42 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv tchingiz wrote: > > А классы это не тип? > > Нет. Например, классический пример пользовательского типа - комплексное > а по подробнее про "нет"? > > Страуструп > http://www.cyberguru.ru/programming/cpp/cpp-language-straustrup3-page2.html > > Класс - это пользовательский тип Это вы про С++, а там был разговор про Java. Posted via ActualForum NNTP Server 1.4 я правильно интрепретирую Ваш ответ => java-класс не является пользовательским java-типом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 22:28 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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-типом? Бред это, всем известно что класс это тип. Просто Зив говорит про типы к которым применимы к примеру операции "+ - / *". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2008, 12:21 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
кто бы мог подумать. а некоторые не знают. http://www.hardline.ru/1/5/1390/1789-4.html Гради Буч Большинству смертных различать типы и классы просто противно и бесполезно. то есть, на деле, класс это не тип, но c определенной натяжкой одно очень похоже на другое. http://sql.ru/forum/actualthread.aspx?tid=379368&pg=12#3664081 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 01:13 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 01:27 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
tchingiz wrote: > я правильно интрепретирую Ваш ответ => java-класс не является > пользовательским java-типом? Да. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 14:59 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
tchingiz wrote: > определенные противоречия между подтипами и подклассами Я не про это. Я про то, что класс java не является полноценным объектом языка, как int, double или (отчасти) String. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 15:01 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv make-instance wrote: Пролог на самом деле есть и в PAIP, вполне себе ничего. И бесплатно. Posted via ActualForum NNTP Server 1.4 Есть. С учетом того как и для чего он был создан с AL прологом его лучше не сравнивать. И в AL мне он интересен не просто сам по себе, а именно в связке с AL cache. P.S. Правда пользовться в итоге я все равно стану PAIP ом :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 15:22 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
C#C++ ДиезА что, XSLT - не язык что-ли? :)Это не язык программирования в общепринятом смысле. На XSLT нельзя написать программу, его можно только применять как описание правил преобразования. На самом деле можно. XSLT это тюринг полный язык. На нем можно какую-нибудь змейку или тетрис написать. Другое дело что исполняться этот тетрис будет в десятки раз медленнее, чем экзешник на каком-нибудь дельфи, ну так любой функцианальный язык медленнее по определению, чем императивный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 21:40 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
javaer C#C++ ДиезА что, XSLT - не язык что-ли? :)Это не язык программирования в общепринятом смысле. На XSLT нельзя написать программу, его можно только применять как описание правил преобразования. На самом деле можно. XSLT это тюринг полный язык. На нем можно какую-нибудь змейку или тетрис написать. Другое дело что исполняться этот тетрис будет в десятки раз медленнее, чем экзешник на каком-нибудь дельфи, ну так любой функцианальный язык медленнее по определению, чем императивный И как вы себе это представляете??? Я работал с этим языком, но мало, и не представляю вообще змейку на нём. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 22:46 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
MasterZiv tchingiz wrote: > определенные противоречия между подтипами и подклассами Я не про это. Я про то, что класс java не является полноценным объектом языка, как int, double или (отчасти) String. Posted via ActualForum NNTP Server 1.4 спс. Вы ранее подробно написали, я просмотрел автор XDiaBLo wrote: > Я не С++ имел в виду. Но на C++ хотя бы можно свои типы данных создавать, > и расширять язык. А в java еще только сейчас до этого наконец-то дошли. > > > А классы это не тип? Нет. Например, классический пример пользовательского типа - комплексное число, чтобы его можно было бы использовать наравне со всеми другими типами данных в языке, типа float. И кстати про какие такие свои типы данных вы > говорите, почему-то я не слышал про это? А может из головы вылетело... Встроенные в язык, чтобы все операции стандартные, типа +-/* работали бы с этим типом данных, чтобы он вводился бы и печатался, чтобы были бы в языке константы этого нового типа и т.д. Класс Java не является типом языка в этом смысле слова, пока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2008, 01:06 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
javaer ...ну так любой функцианальный язык медленнее по определению, чем императивный Ух ты - и доказательства есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2008, 02:05 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
make-instance javaer ...ну так любой функцианальный язык медленнее по определению, чем императивный Ух ты - и доказательства есть? Вы догадываетесь, что значит "по определению"? может Вы хотели попросить показать определение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2008, 02:28 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
Ок. Да хочу определение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2008, 09:53 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
tchingiz wrote: > ...ну так любой функцианальный язык медленнее по определению, чем > императивный > > > Ух ты - и доказательства есть? > > > Вы догадываетесь, что значит "по определению"? > может Вы хотели попросить показать определение? Да, вот так мифы и рождаются. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2008, 11:53 |
|
||
|
Интересно про Java
|
|||
|---|---|---|---|
|
#18+
ну, ждем определение. хотя, поскольку в утверждении использовался квантор всеобщности (любой), можно использовать контрпример. make-instance, Вы можете найти исполнение какого выполнение нибудь теста на любом императивном и того же теста на любом любом функциональном, при котором задача, написанная на функциональном будет работать быстрее. смысл высказывания "скорость языка" очевиден из обрезанного в цитате контекста - ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2008, 23:24 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1345088]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
244ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 620ms |

| 0 / 0 |
