LINUX.ORG.RU

CLPython - lisp реализация языка Python


0

0

Большая часть возможностей языка (основные типы данных, функции, классы, метаклассы, замыкания, генераторы) уже реализованы.
>>> def fact(n):
... if n <= 1:
... return 1
... else:
... return n * fact(n-1)
...
#<python-function fact @ #x71d67c9a>
>>> fact(6)
720
>>> :q
Bye

>>> Подробности



Проверено: Shaman007 ()

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

для fib(36)

CPython:
>>> test()
18.2941239739

CLPython:
>>> time(test)
; cpu time (non-gc) 18,717 msec user, 10 msec system
; cpu time (gc) 0 msec user, 0 msec system
; cpu time (total) 18,717 msec user, 10 msec system
; real time 18,827 msec

anonymous
()

Любопытненько.. Надо бы взглянуть..

MiracleMan ★★★★★
()
Ответ на: комментарий от n-tony

> В чем смысл этих цифр ?

В подобных цифрах вобще мало смысла. Важно, чтобы язык был удобен для конкретной задачи и его скорости хватало для этой задачи. Иначе всё бы писалось бы на асме или, в крайнем случае, на С :)

А кому интересно, может сравнить с питоном на своей машине. Итак понятно, что они будут различаться в несколько раз.

У меня разница SBCL:CPython получилась ~ 7.7 раз. А IronPython (под mono) на этом тесте показывает чуть лучший результат чем CPyhton ~ в 1.04 раза быстрее.

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

>Убить быдлокодеров считающих факториал через рекурсию!

Тузик ты балбес! Ты че полагаешь что тут действительно кто-то хотел факториал или числа фибоначчи посчитать?

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

2Misanthrope

Ты полагаешь, что в Common Lisp циклов нет? Сам иди про лисп читай

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

>P.S. я запускал на ноутбуке с Celeron-M 1.6 Ghz, 256 Mb RAM, kernel 2.6.16.12, Debian Sarge, KDE (konsole)

athlonxp-1800+ 25256 Mb, sisyphus, KDE (konsole) maxima-5.9.3(sbcl) (%i3) for i:1 thru 10000 do 100!; Evaluation took 0.42 seconds (0.56 elapsed) using 8.314 MB.

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

> Убить быдлокодеров считающих факториал через рекурсию!

Убить быдлокодеров, изобретающих для подсчёта факториала всякие левые сущности, типа циклов! Занимающиеся преждевременной оптимизацией родились от преждевременной эякуляции!

Whoo ★★
()

И в чем его плюсы?? В том что на лиспе и без отступов и все?

"Они с изюмом, они вкуснее" (С) продавщица

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

>"Они с изюмом, они вкуснее" (С) продавщица

а ты с говном предпочитаешь?

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