LINUX.ORG.RU

Бинарные пакеты (например, deb-ы и для винды) обычно с SBCL собирают, ну и как компилятор он более продвинутый (на cliki есть бенчмарки).

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

По какой причине? Каков был выбор?

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

О! Благодарю! Собственно, я и заметил, что под винду быстрее работала... Сам ECL'ом собирал.

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

Именно по этой причине. Плюс сыграло еще роль то, что я изначально выбрал ориентацию во все программах на CLisp, в надежде на common.

soomrack ★★★★★
()

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

tis ★★
() автор топика

не максима, но из документации к FriCAS:

  All Lisp implementations should give essentially the same
  functionality, however performance (speed) may differ quite a lot.
  ATM CMU CL port should be considered experimental, it received only
  little testing.  Also CMU CL seem to have problems on some machines.
  By default FriCAS tries to use sbcl, since it is fast and reliable.
  On 64-bit AMD64 on average sbcl is the fastest one (7 times faster
  than clisp), Clozure CL the second (about 2.5 times slower than sbcl),
  than gcl and ECL (about 3 times slower than sbcl) and clisp is the slowest
  one.  Note: older versions of ECL were much (about 4 times) slower,
  you should use newest version if you care about speed.

  Some computation work much faster on 64-bit machines, especially
  when using sbcl.
dmn
()
Ответ на: комментарий от dmn

Да, кстати об SBCL.

SBCL-1.0.45 проваливает этот тест:

run_testsuite(display_all=true);

Точные замеры сделаю к вечеру.

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

а что их делать? давно известно, что sbcl и cmucl рвут всех остальных. если тесты на них не проходят, то стоит попробовать ccl. остальные значительно сливают по скорости

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

тогда нужно будет протестировать sbcl vs cmucl :-)

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

Уже .47 собрал...

Только testsuite запустил.

Кстати, у меня под sbcl не работает автодополнение по предыдущим командам, это нормально?

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

> Кстати, у меня под sbcl не работает автодополнение по

предыдущим командам, это нормально?


О каком автодополнении речь? SLIME?

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

Отвечу как блондинка:

«ну, если в консоли maxim'ы нажать стрелочку вверх ̣(↑), то можно выбрать что-то из введенных ранее команд, почти как в баше или octave»

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

Ему нужено что-то вроде linedit (раньше был cl-readline - аналог GNU readline, только для родных streams):

(ql:quickload "linedit")
(linedit:install-repl :wrap-current t)
quasimoto ★★★★
()
Ответ на: комментарий от tis

>Кстати, у меня под sbcl не работает автодополнение по предыдущим командам, это нормально?

попробуй запустить через rlwrap

dmn
()

tis@magnetite ~ $ maxima Maxima 5.23.2 http://maxima.sourceforge.net using Lisp SBCL 1.0.47.gentoo-r0 .... Error summary: Error found in /usr/share/maxima/5.23.2/tests/rtest16.mac, problem: (385) 1 test failed out of 8,720 total tests. Evaluation took: 1262.057 seconds of real time 1240.241455 seconds of total run time (64.179244 user, 1176.062211 system) [ Run times consist of 17.203 seconds GC time, and 1223.039 seconds non-GC time. ] 98.27% CPU 12,657 forms interpreted 8,626 lambdas converted 2,019,061,363,644 processor cycles 298 page faults 15,263,865,776 bytes consed ----------------

tis@magnetite ~ $ maxima Maxima 5.23.2 http://maxima.sourceforge.net using Lisp CLISP 2.48 (2009-07-28) .... No unexpected errors found out of 8,720 tests. Real time: 3176.815f0 sec. Run time: 3138.147f0 sec. Space: 14496504160 Bytes GC: 6991, GC time: 137.37312f0 sec. --------------------

tis@magnetite ~ $ maxima ;;; Loading #P"/usr/lib/ecl-11.1.1/sb-bsd-sockets.fas" ;;; Loading #P"/usr/lib/ecl-11.1.1/sockets.fas" ;;; Loading #P"/usr/lib/ecl-11.1.1/defsystem.fas" ;;; Loading #P"/usr/lib/ecl-11.1.1/cmp.fas" Maxima 5.23.2 http://maxima.sourceforge.net using Lisp ECL 11.1.1 Distributed under the GNU Public License. See the file COPYING. Dedicated to the memory of William Schelter. The function bug_report() provides bug reporting information. (%i1)

... Завис.

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

С Clozure CL и CMU CL не собралось. GCL в генте замаскан, решил с ним не возиться.

С ECL зависает в середине тестов.

SBCL в 3 раза быстрее CLISP, но работает с ошибкой.

Благодарю всех за обсуждение и за советы.

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