LINUX.ORG.RU

Python vs Lisp. Расстановка точек


0

1

питон:

den@ira-desktop:~/work/test$ time python -O test.py 
('answer: ', 39)

real	0m33.035s
user	0m32.890s
sys	0m0.084s
den@ira-desktop:~/work/test$

clisp:

den@ira-desktop:~/work/test$ time clisp test.lsp
39

real	2m44.491s
user	2m42.970s
sys	0m1.464s
den@ira-desktop:~/work/test$

def test():
    r = 0
    for i in range(0, 10000):
        for j in range(0, 10000):
            r = (r + (i * j) % 100) % 47
    return r
r = test()
print("answer: ", r)
(defun test ()
    (setq r 0)
    (dotimes (i 10000 r)
        (dotimes (j 10000 r)
            (setq r (mod (+ r (mod (* i j) 100)) 47))
        )
    )
)

(write (test))

а теперь докажите, что лисп не тормознутое УГ

Ответ на: комментарий от vertexua

> Ну так во-первых я знаю что есть специфические задачи, к которым подходит Лисп, я хочу узнать какие. Пока это не видно.

Это не видно тебе от того, что ты неграмотный, глупый и упертый. Так понятнее? Уже много раз сказано было - специфичная для Лиспа задача это кодогенерация и реализация DSL/eDSL.

Уже не первый пост я говорил о мощности платформы Java ME

Предупреждать же надо! Я под стол упал, долго выбирался, башкой треснулся. Козёл ты.

Готов подметить, что оцениваю язык как инструмент,

Пока что ты не имеешь ни малейшего права оценивать какой бы то ни было инструмент. У тебя нет никакого промышленного опыта. Ты всего лишь ученичок. Инструментов тебе пока в руки не давали.

В общем, упертый баран, ты безнадежен. Ты таким же тупым, неграмотным бараном навсегда останешься.

anonymous
()
Ответ на: комментарий от archimag

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

anonymous
()
Ответ на: комментарий от vertexua

> На суд ЛОРа, кто более адекватен, он или я?

он

anonymous
()
Ответ на: комментарий от vertexua

>На суд ЛОРа, кто более адекватен, он или я?

Он просто вульгарный хам и невежда с завышенным ЧСВ. Похоже, это черта многих лисподрочеров, один archimag адекватный человек, с которым можно вести беседу, а не спор.

anonymous
()
Ответ на: комментарий от anonymous

> Похоже, это черта многих лисподрочеров, один archimag адекватный человек, с которым можно вести беседу, а не спор.

плюсую, ну из всех лисперов на ЛОР только он может похвастаться не языком на котором пишет, а программами на нем

lester ★★★★
()
Ответ на: комментарий от anonymous

один archimag адекватный человек, с которым можно вести беседу, а не спор.

Он на ЛОРе новенький, остальным агитировать надоело. Максимум, потроллить.

mv ★★★★★
()
Ответ на: комментарий от anonymous

> Назови любую другую задачу, которая была бы

специфична именно для Лиспа


У лиспа нет специфичных задач, это универсальный язык программирования. Есть вещи, для которых он не очень хорошо подходит, например, просты скрипты.

Никаких особых DSL я в реальных проектах не видел. Примеров кодогенерации особо тоже, только parenscript, и то, мне не очень нравится какой код она генерит.

archimag ★★★
()
Ответ на: комментарий от archimag

> У лиспа нет специфичных задач, это универсальный язык программирования. Есть вещи, для которых он не очень хорошо подходит, например, просты скрипты.

Если лисп подходит для какой либо задачи так же хорошо, как какой либо другой язык, то эта задача и не является для лиспа специфичной. И вообще, мы тут о терминологии спорим, а это гнило.

Никаких особых DSL я в реальных проектах не видел.

Видел хотя бы одну CAS? Там DSL на DSLе. Но, вообще, приличных проектов очень мало. Вменяемых архитекторов по пальцам пересчитать можно.

anonymous
()
Ответ на: комментарий от anonymous

> Видел хотя бы одну CAS?

Э... аббревиатура CAS может означать так много разных вещей, вы о чём вообще?

Но, вообще, приличных проектов очень мало.


Ну т.е. никто, включая МакКарти, лисп не понял, и только вы в шоколаде?

Если лисп подходит для какой либо задачи так же хорошо


CL как язык на большинстве практических задач превзойдёт большинство прочих. В специфичной задаче реализации лиспа, он конечно бесподобен. Но я не стал бы утверждать, что лучшее применение лиспа, это реализация самого себя. Это может и так, только прока от этого факта как такового мало.

archimag ★★★
()
Ответ на: комментарий от anonymous

> CAS = computer algebra system.

а я подумал, что Complex Adaptive System, было бы интереснее

Такие, как Reduce, Macsyma/Maxima, Axiom, ACL2, и подобные.


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

ACL2


И с каких пор ACL2 стала «computer algebra system»?

Может поговорим о чём нибудь более полезном, там PowerLoom или GBBopen?

archimag ★★★
()
Ответ на: комментарий от vertexua

> На суд ЛОРа, кто более адекватен, он или я?

Скажу просто. Продолжайте веселить нас дальше, оба.

naryl ★★★★★
()
Ответ на: комментарий от anonymous

>Но, вообще, приличных проектов очень мало. Вменяемых архитекторов по пальцам пересчитать можно.

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

anonymous
()
Ответ на: комментарий от anonymous

Ты идиот? Какой риск в том, чтобы потратить 5-10 часов на изучение основ программирования, которые и без всякого лиспа потом в практике пригодятся?

anonymous
()
Ответ на: комментарий от anonymous

>Какой риск в том, чтобы потратить 5-10 часов на изучение основ программирования

И какой уровень зп после 5-10 часов «основ» будет? Чтобы стать конкурентоспособным специалистом с хорошей теоретической подготовкой нужны годы.

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

Ты идиот

Нет.

anonymous
()
Ответ на: комментарий от anonymous

Да нет, ты идиот. Если тебя интересуют зарплаты мальчиков-рабов, то ты конечно же идиот. Если бы у тебя были мозги, ты бы не стремился конкурировать на рынке труда с ПТУшниками. Людей с мозгами меньше одного процента, конкуренция намного меньше, доходы намного выше.

anonymous
()
Ответ на: комментарий от anonymous

>Если бы у тебя были мозги, ты бы не стремился конкурировать на рынке труда с ПТУшниками.

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

Людей с мозгами меньше одного процента,

вот уже сразу 99% вероятность провала.

конкуренция намного меньше, доходы намного выше.

ни и что дальше? запихнул уже всю вероятность успеха в 1%. и кто в здравом уме на такой риск пойдёт?

anonymous
()
Ответ на: комментарий от anonymous

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

Сам сказал, что хочешь быть кодером и не напрягать мозг

вот уже сразу 99% вероятность провала.

Для тебя - 100%. Потому что ты туп. А для тех, кто входит в 1%, для тех кто умный и знает это, вероятность успеха очень высока.

запихнул уже всю вероятность успеха в 1%. и кто в здравом уме на такой риск пойдёт?

Все, кто в здравом уме, и так в 1% входят. А остальные 99% и не интересны вовсе. Жывотные, что их обсуждать то?

anonymous
()
Ответ на: комментарий от anonymous

Да нет, ты идиот. Если тебя интересуют зарплаты мальчиков-рабов, то ты конечно же идиот. Если бы у тебя были мозги, ты бы не стремился конкурировать на рынке труда с ПТУшниками. Людей с мозгами меньше одного процента, конкуренция намного меньше, доходы намного выше.

+1 Анонимусу. Рекомендую для прочистки мозгов всем мейнстримщикам odesk.com, весьма показательный действующий сайт фриланса. Количество индусов стоимостью 5-10$ в час (это не преуменьшение!!!) в мейнстриме превышает всякие разумные пределы. В здравом уме желать конкурировать с ними, это лол.

Потолок же зарплат для простого software developer в мейнстриме в подавляющем большинстве контор в европе это около 40-50 k € / год. И то - под полтинник это уже сениор. Короче, мейнстрим это совсем не радужно.

TirNaNOg
()
Ответ на: комментарий от anonymous

В обществе, где мозг есть только у одного процента людей, более удобно и выгодно *не* иметь его.

naryl ★★★★★
()
Ответ на: комментарий от naryl

Добро пожаловать в реальность. Выгодно иметь мозг, но не демонстрировать его наличие. В реальном обществе люди с мозгами цинично манипулируют безмозглым стадом.

anonymous
()
Ответ на: комментарий от anonymous

>>Но, вообще, приличных проектов очень мало. Вменяемых архитекторов по пальцам пересчитать можно.

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

вполне нормальная точка зрения... точка зрения раба :), вот по причине такой простой и неизбежной философии рабский труд и является непроизводительным. Вы спросите когда же восторжествуют прогрессивные формы? Во первых они уже восторжествовали, ни один вменяемый человек вот так для себя _сам_ делать не будет (если конечно не хочет выглядеть идиотом даже в собственных глазах). Во вторых рабство (даже такое как обсуждается) имеет в своей основе факт, что кто то порабощает людей для получения выгоды. Вот и ответ не хочешь быть рабом --- не поддавайся тем кто пытается тебя поработить. Организованно это можно делать с помощью платформы GPL.

Такая вот диалектика. А рабская психология да, очень даже вытесняет способность мыслить и действовать рационально.

psv1967 ★★★★★
()
Ответ на: комментарий от TirNaNOg

насчет полтинника для сеньера вы сильно заблуждаетесь. 40к - это уровень начинающего девелопера, недавно из универа

ott ★★★★★
()
Ответ на: комментарий от ott

>насчет полтинника для сеньера вы сильно заблуждаетесь. 40к - это уровень начинающего девелопера, недавно из универа

В год, что ли? Для начинающего 800$ в месяц. А 1k для разраба - потолок.

anonymous
()
Ответ на: комментарий от anonymous

Да ну. Даже в России, даже в этот так называемый якобы «кризис», простым бесхитростным разработчикам и $3k, и $4k платят. Вот выше уже маловероятно для разрабов.

anonymous
()
Ответ на: комментарий от anonymous

> Да ну. Даже в России, даже в этот так называемый якобы «кризис», простым бесхитростным разработчикам и $3k, и $4k платят. Вот выше уже маловероятно для разрабов.

s/России/Москве/

korvin_ ★★★★★
()
Ответ на: комментарий от anonymous

на что выше? я сейчас снимаю 3-х комнатную квартиру в 2-х этажном доме, в спокойном районе по цене однушки в москве, в многоэтажке... продукты многие дешевле чем в россии, ну и т.д.

налоги, да - выше, но они включают в себя страховку медицинскую на семью, пенсионные отчисления и т.д. - я говорю про германию

ott ★★★★★
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от antony986

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

ott ★★★★★
()
Ответ на: комментарий от ott

Сороковник это очень приличная планка для начинающего и редкость, нижняя планка в районе 25k находится в германии, ты (не против?) завышаешь цены. Попав на какой-нибудь BMW реальность будет где-то поближе к твоим словам, основная же масса софтверных контор - это как раз оплата в районе 40-50k € девелоперу.

TirNaNOg
()
Ответ на: комментарий от TirNaNOg

от земли зависит, на востоке может быть и так, а на западе и юге - 25к это очень мало, все будет уходить на квартиру...

ott ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.