|
|
|
Ограничение по размеру массива в Лиспе?
|
|||
|---|---|---|---|
|
#18+
Привет всем. Сейчас у нас с коллегами посленовогодний перерывчик, развели небольшой холивар на тему, какой язык программирования круче :). В качестве эталонного алгоритма было выбрано нахождение простых чисел от 2 до 10000000, компилируем без оптимизаций. Фортран оказался на 10% быстрее С++, на 5% быстрее С. Решили сделать то же на Лиспе. Используемый компилятор - gcl. Код: plaintext 1. 2. 3. 4. 5. 6. Error: Caught fatal error [memory may be damaged] Fast links are on: do (si::use-fast-links nil) for debugging Error signalled by SYSTEM::SET-UP-TOP-LEVEL. Backtrace: DO Сначала подумал, что это ограничение на длину массива, но вроде как стандарт гарантирует минимум 1024. Подскажите, пожалуйста, в чем может быть проблема? -------------- Festina lente ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 11:10:58 |
|
||
|
Ограничение по размеру массива в Лиспе?
|
|||
|---|---|---|---|
|
#18+
Mozok пишет: > С++, на 5% быстрее С. Решили сделать то же на Лиспе. Используемый > компилятор - gcl. Не самый лучший. Рекомендую closure или sbcl > Сначала подумал, что это ограничение на длину массива, но вроде как > стандарт гарантирует минимум 1024. Подскажите, пожалуйста, в чем может > быть проблема? В лиспе ограничений на размер нет. В конкретно GCL -- я его не знаю. Это безусловно проблема самого GCL. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 12:23:14 |
|
||
|
Ограничение по размеру массива в Лиспе?
|
|||
|---|---|---|---|
|
#18+
Не знаток лиспа. Но это похоже на какой-то баг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 14:44:17 |
|
||
|
Ограничение по размеру массива в Лиспе?
|
|||
|---|---|---|---|
|
#18+
Mozok, в clisp все нормально с твоим алгоритмом при любой размерности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 20:24:57 |
|
||
|
Ограничение по размеру массива в Лиспе?
|
|||
|---|---|---|---|
|
#18+
Спасибо всем за ответы. Просто мы решили использовать именно гнусовые компиляторы для однородности результатов (gfortran, gcc, g++, и вот gcl). Видимо, это действительно чисто его глюк. Завтра еще погуглю, нужно ж узнать конкретно. -------------- Festina lente ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 20:56:27 |
|
||
|
Ограничение по размеру массива в Лиспе?
|
|||
|---|---|---|---|
|
#18+
Mozok wrote: > Спасибо всем за ответы. Просто мы решили использовать именно гнусовые > компиляторы для однородности результатов (gfortran, gcc, g++, и вот > gcl). Видимо, это действительно чисто его глюк. Завтра еще погуглю, > нужно ж узнать конкретно. Я ни разу за года три общения с лиспом не слышал от кого-то, чтобы рекомендовали хотя бы для каких-то целей GCL. SBCL, CLOSURE (open-mcl), CLISP, ECL. + коммерческие лиспы. Не советую с ним связываться. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2010, 10:17:32 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36404955&tid=1343935]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 385ms |

| 0 / 0 |
