История изменений
Исправление MOPKOBKA, (текущая версия) :
Нет. Простые функции параллелить дорого, так как больше потеряешь на передачу данных на это отдельное АЛУ и результатов обратно.
Но именно этим и занимаются современные процессоры. Правда тут Lisp не особо как то выделяется на фоне других моделей.
Для многопоточных вычислений Лисп подходит хуже, чем даже Си++. Потому что логика языка такая же последовательная, но ещё и сборщик мусора.
В Lisp все же легко строить цепочки из всяких map filter reduce, а с этим уже можно работать. GC и рантайм по моему наоборот дело упрощают, хороший GC не обязан блокировать все потоки, и с ним можно реализовать паралельный скиплист, дополнительный рантайм может обеспечить транзационную память, зеленые потоки, независимые процессы как в Erlang.
Исправление MOPKOBKA, :
Нет. Простые функции параллелить дорого, так как больше потеряешь на передачу данных на это отдельное АЛУ и результатов обратно.
Но именно этим и занимаются современные процессоры. Правда тут Lisp не особо как то выделяется на фоне других моделей.
Для многопоточных вычислений Лисп подходит хуже, чем даже Си++. Потому что логика языка такая же последовательная, но ещё и сборщик мусора.
В Lisp все же легко строить цепочки из всяких map filter reduce, а с этим уже можно работать. GC и рантайм по моему наоборот дело упрощают, хороший GC не обязан блокировать все потоки, и с ним можно реализовать паралельный скиплист, дополнительный рантайм может обеспечить транзационную память, зеленые потоки.
Исходная версия MOPKOBKA, :
Нет. Простые функции параллелить дорого, так как больше потеряешь на передачу данных на это отдельное АЛУ и результатов обратно.
Но именно этим и занимаются современные процессоры.
Для многопоточных вычислений Лисп подходит хуже, чем даже Си++. Потому что логика языка такая же последовательная, но ещё и сборщик мусора.
В Lisp все же легко строить цепочки из всяких map filter reduce, а с этим уже можно работать. GC и рантайм по моему наоборот дело упрощают, хороший GC не обязан блокировать все потоки, и с ним можно реализовать паралельный скиплист, дополнительный рантайм может обеспечить транзационную память, зеленые потоки.