LINUX.ORG.RU

Не получается вызвать gsl из cffi.

 ,


0

1

Начал использовать cl for fun, но для решения практических задач, для этого мне нужно использовать gsl, чтобы не писать рунге-кутты метод.

Для cl существует gsll, который довольно плохо задокументирован.

Попробовал использовать cffi, c ним тоже проблемы. Даже пример из туториала не работает, такой код

 #!/usr/local/bin/sbcl --script
 (asdf:oos 'asdf:load-op :cffi)
   
  ;;; Nothing special about the "CFFI-USER" package.  We're just
  ;;; using it as a substitute for your own CL package.
  (defpackage :cffi-user
    (:use :common-lisp :cffi))
   
  (in-package :cffi-user)
   
  (define-foreign-library libcurl
    (:unix (:or "libcurl.so.3" "libcurl.so"))
    (t (:default "libcurl")))
   
  (use-foreign-library libcurl)
 ;;; A CURLcode is the universal error code.  curl/curl.h says
  ;;; no return code will ever be removed, and new ones will be
  ;;; added to the end.
  (defctype curl-code :int)
   
  ;;; Initialize libcurl with FLAGS.
  (defcfun "curl_global_init" curl-code
    (flags :long))

вываливается в следующее

sbcl --script cffi.lisp
unhandled SB-KERNEL:SIMPLE-PACKAGE-ERROR in thread #<SB-THREAD:THREAD
                                                     "initial thread" RUNNING
                                                      {AAF2841}>:
  The name "ASDF" does not designate any package.

0: (SB-DEBUG::MAP-BACKTRACE
    #<CLOSURE (LAMBDA # :IN BACKTRACE) {AB0001D}>
    :START
    0
    :COUNT
    128)
1: (BACKTRACE 128 #<SB-SYS:FD-STREAM for "standard error" {AAF51B1}>)
2: (SB-DEBUG::DEBUGGER-DISABLED-HOOK
    #<SB-KERNEL:SIMPLE-PACKAGE-ERROR
      "The name ~S does not designate any package." {AAFD5E9}>
    #<unavailable argument>)
3: (SB-DEBUG::RUN-HOOK
    *INVOKE-DEBUGGER-HOOK*
    #<SB-KERNEL:SIMPLE-PACKAGE-ERROR
      "The name ~S does not designate any package." {AAFD5E9}>)
4: (INVOKE-DEBUGGER
    #<SB-KERNEL:SIMPLE-PACKAGE-ERROR
      "The name ~S does not designate any package." {AAFD5E9}>)
5: (ERROR
    SB-KERNEL:SIMPLE-PACKAGE-ERROR
    :PACKAGE
    "ASDF"
    :FORMAT-CONTROL
    "The name ~S does not designate any package."
    :FORMAT-ARGUMENTS
    ("ASDF"))
6: (SB-INT:%FIND-PACKAGE-OR-LOSE "ASDF")
7: (SB-IMPL::READ-TOKEN
    #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
    #\a)
8: (SB-IMPL::READ-MAYBE-NOTHING
    #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
    #\a)
9: (SB-IMPL::READ-LIST
    #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
    #<unavailable argument>)
10: (SB-IMPL::%READ-PRESERVING-WHITESPACE
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     NIL
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     T)
11: (SB-IMPL::%READ-PRESERVING-WHITESPACE
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     NIL
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     NIL)
12: (SB-C::READ-FOR-COMPILE-FILE
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     0)
13: (SB-INT:LOAD-AS-SOURCE
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     :VERBOSE
     NIL
     :PRINT
     NIL
     :CONTEXT
     "loading")
14: ((FLET SB-FASL::LOAD-STREAM :IN LOAD)
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     NIL)
15: (LOAD
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     :VERBOSE
     NIL
     :PRINT
     NIL
     :IF-DOES-NOT-EXIST
     T
     :EXTERNAL-FORMAT
     :DEFAULT)
16: ((FLET SB-IMPL::LOAD-SCRIPT :IN SB-IMPL::PROCESS-SCRIPT)
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>)
17: ((FLET #:WITHOUT-INTERRUPTS-BODY-5532 :IN SB-IMPL::PROCESS-SCRIPT))
18: (SB-IMPL::PROCESS-SCRIPT "cffi.lisp")
19: (SB-IMPL::TOPLEVEL-INIT)
20: ((FLET #:WITHOUT-INTERRUPTS-BODY-221821 :IN SAVE-LISP-AND-DIE))
21: ((LABELS SB-IMPL::RESTART-LISP :IN SAVE-LISP-AND-DIE))

unhandled condition in --disable-debugger mode, quitting

И заодно подскажите форум, сообщество по common lisp.

cast mv, archimag

★★★★

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

и насчёт cffi подобное сообщение выдается «The name „ASDF“ does not designate any package», когда вместо первой строчки

(unless (find-package 'cffi)
  (asdf:oos 'asdf:load-op :cffi))
поставил

aptyp ★★★★ ()

Для cl существует gsll, который довольно плохо задокументирован.

Может помочь

ados ★★★★★ ()

Когда я пытался just for fun использовать gsll (quicklisp - и никаких проблем) у меня оно установилось, но работало достаточно медленно по сравнению с нативными реализациями. Я больше чем уверен, что метод рунге кута неоднократно реализован на всех языках. Первая ссылка в гууугле: https://github.com/bld/bld-ode/blob/master/rk.lisp

RCV ★★★★ ()

Поставь quicklisp.

$ sbcl
This is SBCL 1.0.55, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
* (ql:quickload :cffi)
To load "cffi":
  Load 1 ASDF system:
    cffi
; Loading "cffi"
[package alexandria.0.dev]........................
[package babel-encodings].........................
[package babel]...................................
..................................................
[package cffi-sys]................................
[package cffi]....................................
..................................................
[package cffi-features]
(:CFFI)
* 

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

ну конечно, в результате я тоже стандартный четвёртого порядка написал, опыта ради.

там кстати косяк наверное в том, что для старой версии gsl gsll сделали, просто смотрел исходники, старый интерфейс.

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

; Loading «cffi»
[package alexandria.0.dev]........................
[package babel-encodings].........................
[package babel]...................................
..................................................
[package cffi-sys]................................
[package cffi]....................................
..................................................
[package cffi-features]


до чего cffi довели... не хватает pdf-читалки и sms-чятика :(

yyk ★★★★★ ()

В этом весь лисп.

Как только дело доходит до реального использования — всплывают горы неработающего кода, костыли, заплатки, отмазки недружелюбных «гуру»-асоциалов.

Зато — плюспицот к ЧСВ и скиллу «я-не-такой-как-все». Но почему бы тогда не попробовать REBOL или Рефал? Ведь ихний скилл покруче лиспового будет.

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

Как только дело доходит до реального использования — всплывают горы неработающего кода, костыли, заплатки, отмазки недружелюбных «гуру»-асоциалов.

да-да, лисп - гумно. Используйте Джава, ДотНет и СИпласплас, они востребованы и с ними нет проблем. Аминь.

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

да-да, лисп - гумно. Используйте Джава, ДотНет и СИпласплас, они востребованы и с ними нет проблем. Аминь.

Ты знаешь, а ведь мы используем.

Мы пишем операционные системы, которые работают везде — от смарт-карт, мобильников, DVD-проигрывателей до мощнейших кластеров, АЭС и космических аппаратов. Без нас твой компьютер был бы просто грудой железок.
Мы обрабатываем аудио и видео и отрисовываем 3D-модели. Благодаря нам компьютеры сегодня находятся на службе у искусства.
Мы моделируем, программируем, обсчитываем, анализируем физические, химические и биологические процессы. Без нас не было бы современной медицины и энергетики.
Мы обрабатываем огромные массивы данных, обеспечивая логистику, бизнес, экономику и телеком. Без нас ты бы не сидел на ЛОРе и не писал бы чепухи.
Мы обеспечиваем оборону. Без нас ты бы ходил в мечеть, носил бы бороду и восхвалял Аллаха. Если бы остался в живых.

Мы запускаем исследовательские аппараты в глубины космоса и в подводные пучины. А чем занимаешься ты?

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

При этом, заметь, мы ничего не имеем против маргинальных технологий и никому не запрещаем с ними развлекаться.

Потому что грешно отбирать у детей и сумасшедших их игрушки — то, что делает их жизнь более яркой и насыщенной.

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

если это не ручная предзагрузка всех модулей и не очень древняя версия cffi, то как?

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

Ты знаешь, а ведь мы используем.
...bla bla bla...

“Don't assume Lisp is only useful for Animation and Graphics, AI,
Bioinformatics, B2B and E-Commerce, Data Mining, EDA/
Semiconductor applications, Expert Systems, Finance, Intelligent
Agents, Knowledge Management, Mechanical CAD, Modeling and
Simulation, Natural Language, Optimization, Research, Risk Analysis,
Scheduling, Telecom, and Web Authoring just because these are the
only things they happened to list.” [Kent Pitman]

А чем занимаешься ты?

Занят в телекоме.

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

“Don't assume Lisp is only useful for bla-bla-bla...

Видимо, своих собственных мыслей уже не осталось, раз приходится прикрываться демагогией лисп-адептов?

Где ОС на лиспе? ОС пишут на Си.
Где СУБД на лиспе? СУБД пишут на Си, С++ и Java.
Где веб-серверы на лиспе? их пишут на Си и Java.
Где серверы приложений на лиспе? их пишут на Java.
Где почтовые серверы на лиспе? их пишут на Си и С++.
Где оптимизирующие компиляторы на лиспе? их пишут на Си и С++.
Где embedded софт на лиспе? его пишут на ассемблере, Си и JavaME.
Где десктопный софт на лиспе? его пишут на Python, Си, С++, C# и Java.
Где вебсайты на лиспе? их пишут на PHP, Perl, Python и Java.
Где enterprise системы на лиспе? их пишут на Java.
Где middleware на лиспе? middleware пишут на Си, С++ и Java.
Где telecom software на лиспе? его пишут на Erlang.
Где CAD/CAM, SCADA и CASE-системы на лиспе? Их пишут на Си и С++.
Где high performance вычисления на лиспе? их делают на С, С++, Фортране и CUDA.
Где, наконец, игры на лиспе? их на чём только не пишут, только не на лиспе.

Как говорится, talk is cheap, show me the code.

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

Где СУБД на лиспе?

allegrocache

Где веб-серверы на лиспе?

Hunchentoot , teepeedee2 (btw, World's «Fastest» Small Web Server)

Где серверы приложений на лиспе?

AllegroServe

Где embedded софт на лиспе?

спроси у mv

... остальное тоже есть ...

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

Разумеется, гораздо проще объявить оппонента троллем, нежели признать полное и объективное фиаско своего кумира.

Продолжайте и дальше оставаться в своём розовом сне, где кроме лиспа ничего не существует, а миллионы профессиональных программистов на C/C++/Java — безмозглые хомячки, ничего не понимающие в программировании.

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

Где ОС на лиспе? ОС пишут на Си.

Genera. В Штатах до сих пор покупают (ради лиспового софта, написанного под неё).

Где СУБД на лиспе? СУБД пишут на Си, С++ и Java.

У РСУБД ограниченный круг применения, а persistent storage к CLOS через метаобъектный протокол легко прикручивается. Легко, поэтому без фанфар и громких анонсов в интернетах.

Где почтовые серверы на лиспе? их пишут на Си и С++.

Компиляторы Си тоже на Си пишут!

Agent в Gnus и offline-режим в Elmo - считай, почтовые сервера, написанные на emacs lisp. Мне если денег дать, я за неделю серверную часть rfc3501 к elmo допишу.

Где оптимизирующие компиляторы на лиспе? их пишут на Си и С++.

Компиляторы чего? Единственный известный оптимизирующий компилятор в vhdl код написан нашим CTO на лиспе. С лисповым фронтендом (не CL, но макросы есть) и си-подобным.

Где telecom software на лиспе?

До Эрланга в 80-х на лиспе сделали. Для AT&T, на лисповой машине.

Где CAD/CAM, SCADA и CASE-системы на лиспе? Их пишут на Си и С++.

Генеру, кстати, до сих пор покупают ради CAD. У дженсимовской SCADA в Штатах сотни живых инсталляций.

Где high performance вычисления на лиспе? их делают на С, С++, Фортране и CUDA.

На лиспе (см. выше про CTO). CUDA - high throuput, а не performance.

Как говорится, talk is cheap

Точняк.

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

В ОП ошибка уровня ‘cout’ was not declared in this scope в плюсах.

Да что вы говорите?

Не получается вызвать gsl из cffi.
aptyp ** (07.04.2012 9:15:31)
спасибо, туториал заработал.
aptyp ** (08.04.2012 14:28:08)

LISP. Тридцать часов на то, чтобы только заработал туториал.

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

LISP. Тридцать часов на то, чтобы только заработал туториал.

LISP

Так пишут те, кто в сабже ничего не понимает, в основном те, кто пришел потроллить.

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

Да что вы говорите?

Ну да, чтобы использовать функции из asdf нужно этот asdf загрузить. С некоторых пор большинство реализаций умеют находить и делать load файла asdf.lisp при выполнении (require :asdf), после этого уже можно его использовать. Во времена до quicklisp-а (где-нибудь на виндах или дистрибутивах с дурацкими лиспо-пакетами) ещё приходилось скачивать всё вручную и учить asdf искать системы (по символьным ссылкам, или с помощью функций рекурсивно обходящих директории в которых лежат системы), но теперь, следуя инструкциям на quicklisp.org/beta, большинство систем можно поставить за считанные минуты.

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

А теперь подумайте, сколько уйдёт времени на то, чтобы поправить ошибку «‘cout’ was not declared in this scope». И сравните с 30 часами, затраченными ОПом. Nuff said?

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

Эльдар Рязанов до сих пор называет компакт-диски «пластинками». Так и запишем: он ничего не понимает в музыке и кино и пришёл потроллить.

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

А теперь подумайте, сколько уйдёт времени на то, чтобы поправить ошибку «‘cout’ was not declared in this scope». И сравните с 30 часами, затраченными ОПом.

То что он потратил 30 часов - ваши ничем не подтверждённые фантазии. В данном случае достаточно дописать (require :asdf) (аналогично using namespace std; или префиксу std:: - фикс в одну строку). Если у него просто не была установлена cffi с зависимостями - достаточно воспользоваться quicklisp (ну и, вообще, проблемы развёртки приложений, несовпадения версий библиотек и сборки из исходников есть в любом языке, собственно, quicklisp их отлично решает, разве что за версиями не следит, в нынешней инфраструктуре это не очень актуально).

И?

Нужно писать правильно, очевидно же - не LIPS, ЛИСП или ЛNСП, а lisp, лисп или Common Lisp (CL), вольность говорить lisp, подразумевая CL, ещё допустима, остальные диалекты называют поимённо - Scheme, Clojure, Racket и т.п.

Эльдар Рязанов...

Вы олдфаг заставший те времена, когда слово LISP было ещё в ходу?

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

Мы...

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

Гордые, но необразованные фуфлыжники понабежали уже только потом.

А чем занимаешься ты?

Глубоко сомневаюсь, что ты знаешь, как работает АЭС, и по каким траекториям летают спутники. Впрочем, с вычислительной техникой ты тоже не шибко знаком.

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

АЭС

К слову, у нам недавно пришёл на работу новый сотрудник, писавший систему управления загрузки топливных стержней на всех реакторах Вестингауз (что за контора и долю мирового рынка можешь посмотреть на википедии). Софт написан на Коммон Лиспе.

Языком п..деть - не мешки ворочать.

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

Genera. В Штатах до сих пор покупают (ради лиспового софта, написанного под неё).

Genera supports only one user logged in at any time.
There is only one Lisp system running at any time. Data and code is shared by applications and the operating system.
There is mostly no protection against changing the operating system. The whole system is fully accessible and changeable.
Development effectively stopped in the middle 1990s.

Отличная операционная система, чо! Надёжная, защищённая и развиваемая! А главное — современная!

У РСУБД ограниченный круг применения, а persistent storage к CLOS через метаобъектный протокол легко прикручивается.

Да что ви говорите? Ваш persistent storage эффективно выполнит джойны по пяти классам? содержит десятилетиями отточенный планировщик, оптимизатор запросов и генетические алгоритмы? без проблем масштабируется на сотни узлов? обеспечивает репликацию и разграничение доступа и распределённые транзакции?

И после этого кто-то смеет вякать об «ограниченном круге применения»? У РСУБД он ограниченный, а у лисп-игрушки — неограниченный, ага. Скажите это специалистам из Oracle, IBM и SAP, а они посмеются.

поэтому без фанфар и громких анонсов в интернетах.

Разумеется, потому что анонсировать по сути нечего.

Мне если денег дать, я за неделю серверную часть rfc3501 к elmo допишу.

...и она, если повезёт, будет покрывать 1/10 функционала и производительности Postfix. Кстати, может, просвятите, о мудрый гуру — почему Postfix написан не на божественном Лиспе, а на богомерзком Си?

Единственный известный оптимизирующий компилятор в vhdl код написан нашим CTO на лиспе.

И? Это исключительно потому, что ваш СТО застрял в 60-ых и некомпетенен в более современных языках. Не приходило в голову, что если бы тот же компилятор писался молодыми специалистами, например, на Scala, то написался бы он за меньшее время, содержал бы меньше кода и работал бы быстрее?

До Эрланга в 80-х на лиспе сделали. Для AT&T, на лисповой машине.

И где оно сейчас?

Генеру, кстати, до сих пор покупают ради CAD.

Мейнфреймы с Коболом тоже до сих пор покупают, чо. От этого Кобол (как и Лисп) не перестаёт быть морально устаревшей технологией. А покупка ICAD (и Genera и Lisp Machine впридачу за безумное бабло) при наличии живого Genworks для современных ОС и платформ — неопровержимое свидетельство распилочно-откатной тематики.

На лиспе (см. выше про CTO). CUDA - high throuput, а не performance.

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

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

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

И где они сейчас?

Гордые, но необразованные фуфлыжники понабежали уже только потом.

Что же это за такая супер-технология, которая не шмогла противостоять каким-то там необразованным фуфлыжникам?

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

А к нам недавно пришёл на работу новый сотрудник, писавший информационную систему для мейнфрейма РЖД (что за контора и долю мирового рынка можешь посмотреть на википедии). Софт написан на Коболе. И?

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

Не приходило в голову, что если бы тот же компилятор писался молодыми специалистами, например, на Scala, то написался бы он за меньшее время, содержал бы меньше кода и работал бы быстрее?

Подожди, щас чипсов за углом с пивом возьму ))))))

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

До Эрланга в 80-х на лиспе сделали. Для AT&T, на лисповой машине.

И где оно сейчас?

У меня в продакшене же. Пишу софт на common lisp и erlang для телекома. Клиенты довольны. Что я делаю не так?

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

Отличная операционная система, чо! Надёжная, защищённая и развиваемая! А главное — современная!

Да пофиг, что не UNIX. Главное, что была, и навороты серьёзные для своего времени были.

Да что ви говорите? Ваш persistent storage эффективно выполнит джойны по пяти классам? содержит десятилетиями отточенный планировщик, оптимизатор запросов и генетические алгоритмы?

Вы предлагаете решать проблемы, присущие SQL там, где SQL нет. CLOS-объекты в памяти, замапленной на файл - что может быть эротичней?

без проблем масштабируется на сотни узлов? обеспечивает репликацию и разграничение доступа и распределённые транзакции?

У нас CTO до сих пор получает деньги от одного большого французского финансового института. Я про это много раз уже на ЛОРе писал, поэтому повторяться не буду. У него там самопальная объектная база и веб-фреймворк.

А SQL без проблем на сотни узлов не масштабируется. Либо масштабируется, но в виде примитивного бэксториджа, либо all mighty glory, но на одном узле и с дикой деградацией производительности. Я этого говна в своё время черпаком похлебал, если чо...

Разумеется, потому что анонсировать по сути нечего.

Конечно. printf(«hello world!\n»); чего анонсировать-то?

...и она, если повезёт, будет покрывать 1/10 функционала и производительности Postfix.

Мейл-сервер с одной стороны ограничен IO в виде сети, с другой стороны ограничен IO в виде дисков. Сишечка с ручной оптимизацией под SSE или FPGA тут не поможет.

Кстати, может, просвятите, о мудрый гуру — почему Postfix написан не на божественном Лиспе, а на богомерзком Си?

У вас бинарный мир, состоящий только из чёрного и белого?

И? Это исключительно потому, что ваш СТО застрял в 60-ых и некомпетенен в более современных языках. Не приходило в голову, что если бы тот же компилятор писался молодыми специалистами, например, на Scala, то написался бы он за меньшее время, содержал бы меньше кода и работал бы быстрее?

«Ну и где их продукт» (c) лиспоненавистники? Дайте посмотреть, посравнивать? Рынок-то ого-го как такой продукт желает. Вон, штангист Зефиров тоже подобный продукт на Хаскелле ковыряет.

И где оно сейчас?

Где USS Monitor? Давно распилен на куски? Он от этого стал говном? Нет, всё также символ эпохи.

Мейнфреймы с Коболом тоже до сих пор покупают, чо. От этого Кобол (как и Лисп) не перестаёт быть морально устаревшей технологией.

s360 50 лет назад имел черты, которые сейчас штеуд внедряет, если чо. Документация доступна на сайте межделмаша, рекомендую к ознакомлению.

А покупка ICAD (и Genera и Lisp Machine впридачу за безумное бабло) при наличии живого Genworks для современных ОС и платформ — неопровержимое свидетельство распилочно-откатной тематики.

А, по-моему, кто-то тут много п..здит, будучи не знакомым с темой.

На лиспе (см. выше про CTO). CUDA - high throuput, а не performance.

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

Вы не отличаете high performance от high throughput? И не видите их ортогональность? Впрочем, я уже делал вам замечание по поводу белых пятен в вычислительной технике.

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

И где они сейчас?

Сослужили свою роль, обеспечили базу для развития, и ушли, как и полагается любой технологии. Например, штеуд давно мнёт сиськи мнёт по поводу user-defined микрокода. Это было в лисп-машинах. Или вот дядечька какой-то к ARM прикрутил аппаратный сборщик мусора и собирает с этого деньги за лицензирование дизайна. Это было в лисп-машинах.

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

Пишу софт на common lisp и erlang для телекома.

можешь кратко написать что за софт для телекомов ты пишешь на лиспе?

другой аноним

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