URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 131655
[ Назад ]

Исходное сообщение
"Выпуск SBCL 2.3.9, реализации языка Common Lisp"

Отправлено opennews , 30-Сен-23 22:31 
Опубликован выпуск SBCL 2.3.9 (Steel Bank Common Lisp), свободной реализации языка программирования Common Lisp. Код проекта написан на языках Common Lisp и Си, и распространяется под  лицензией BSD...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=59850


Содержание

Сообщения в этом обсуждении
"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 30-Сен-23 22:31 
((лисп) (это) ((эзотерический) ((на) (практике)) (никому) ((не) (нужный))) ((язык) (программирования)))))

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 30-Сен-23 23:28 
> ((лисп) (это) ((эзотерический) ((на) (практике)) (никому) ((не) (нужный))) ((язык) (программирования)))))

https://github.com/gcc-mirror/gcc/blob/master/gcc/common.md


;; Common GCC machine description file, shared by all targets.
...
(define_constraint "V"
  "Matches a non-offsettable memory reference."
  (and (match_code "mem")
       (match_test "memory_address_addr_space_p (GET_MODE (op), XEXP (op, 0),
                         MEM_ADDR_SPACE (op))")
       (not (match_test "offsettable_nonstrict_memref_p (op)"))))

https://github.com/gcc-mirror/gcc/blob/master/gcc/match.pd

#if GIMPLE
/* Optimize (X + (X >> (prec - 1))) ^ (X >> (prec - 1)) into abs (X).  */
(simplify
(bit_xor:c (plus:c @0 (rshift@2 @0 INTEGER_CST@1)) @2)
(if (ANY_INTEGRAL_TYPE_P (TREE_TYPE (@0))
      && !TYPE_UNSIGNED (TREE_TYPE (@0))
      && wi::to_widest (@1) == element_precision (TREE_TYPE (@0)) - 1)
  (abs @0)))
#endif



"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 30-Сен-23 23:43 
Лишь бы нормальный ЯП (Си/C++, парсер и вычислитель которых уже в gcc есть, как и в любом другом оптимизирующем компиляторе) не использовать.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Анонимусс , 30-Сен-23 23:45 
Оценка полезности лисп не изменилась ни на пункт

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено eugener , 01-Окт-23 12:52 
Очень позитивный язык! Много улыбательных скобочек в конце функций! Это вам не грустный си с его хмуриками );

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Vernat , 02-Окт-23 10:02 
Теперь я их везде вижу

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 11:02 
> ((лисп) (это) ((эзотерический) ((на) (практике)) (никому) ((не) (нужный))) ((язык) (программирования)))))

Автокадовцам расскажи.


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Rodegast , 01-Окт-23 14:12 
Ну почему же "никому не нужный"? Clojure вполне годный язык.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 02-Окт-23 12:27 
>эзотерический

Это ты просто слаще редьки ничего не едал. По сравнению с malbolge лисп - это мейнстрим и попса.


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 30-Сен-23 22:33 
Common Lisp is used to develop research applications (often in Artificial Intelligence), for rapid development of prototypes or for deployed applications.

А я думал только в емаксе, вот как мир оказывается устроен.


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Анонин , 30-Сен-23 23:15 
Забавный язык для написания программ Artificial Intelligence на котором не написано ни одного Artificial Intelligence)))

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено 11123 , 30-Сен-23 23:30 
Давайте я погуглю за вас: https://github.com/search?q=neural%20network%20lis...

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Анонин , 30-Сен-23 23:39 
Впечатляет конечно, но какое отношение реализации neural network имеют к Artificial Intelligence?

Или вы к нему относите все что сейчас модно называть AI?


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Vassya , 01-Окт-23 00:26 
> все что сейчас модно называть AI

На лиспе и хачкеле не пишут даже это


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено 11123 , 01-Окт-23 00:29 
>>но какое отношение реализации neural network имеют к Artificial Intelligence?

https://www.britannica.com/technology/machine-learning
>machine learning, in artificial intelligence (a subject within computer science), discipline concerned with the implementation of computer software that can learn autonomously.
>Expert systems and data mining programs are the most common applications for improving algorithms through the use of machine learning. Among the most common approaches are the use of artificial neural networks (weighted decision paths) and genetic algorithms (symbols “bred” and culled by algorithms to produce successively fitter programs).


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноньимъ , 02-Окт-23 16:23 
> реализации neural network имеют к Artificial Intelligence?

Забавный вопрос.

Интеллект - способность решать нетривиальные задачи (классификация кластеризация оптимизация итд.) которые в целом все сводимы к задаче оптимизации.

Искусственный Интеллект - интеллект созданный людьми, как правило термин используется в контексте компьютерных систем.

Нейронные сети решают в большинстве случаев нетривиальные задачи, а так же их обучение задача не тревиальная, так что это интеллект, а так как их создают люди, а не природа, то искусственный.


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Cradle , 02-Окт-23 18:41 
Исторически, была такая дискуссия в научных кругах: Марвин Мински, один из создателей вообще нейросетей и первых перцептронов (распознование образов)в середине 50х, к 70-му году разочаровался и обьявил их тупиковым направлением, не стоящим того чтобы тратить на него научные ресурсы. Было от него в примерно 70м такое выдающееся открытое письмо к обществености, где он довольно аргументированно  убивает эту тему и предлагает сконцентрироваться на искуственном интеллекте экспертных систем, собственно языки Лисп и Пролог. Изза чего в 80х-90х весь ИИ развивался только там, про нейронки знать забыли. В начале 2000-х снова вспомнили, а теперь вот молодежь даже не в курсе что Лиспе это тоже самый что ни на есть ИИ, только другого типа.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено freehck , 06-Окт-23 06:46 
> Было от него в примерно 70м такое выдающееся открытое письмо к обществености, где он довольно аргументированно  убивает эту тему и предлагает сконцентрироваться на искуственном интеллекте экспертных систем, собственно языки Лисп и Пролог.

Надеюсь, что кроме коряво составленного с точки зрения русского языка предложения, у Вас ещё есть ссылка на это письмо?


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено freehck , 17-Окт-23 17:31 
> Надеюсь, что кроме коряво составленного с точки зрения русского языка предложения, у Вас ещё есть ссылка на это письмо?

Ответа не последовало. Сворачиваю как крайне сомнительный вброс.


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 14:00 
На Common Lisp написаны Maxima, Reduce, Axiom, и Fricas. И в Mathematica language внутри тоже lisp, хотя read-syntax инфиксный.

Так что добрая половина всех живых программ для искусственного интеллекта написана на Lisp.


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Васян , 01-Окт-23 19:40 
А на Racket написан язык Idris
Так же видел в некоторых проектах на раст его использование, как парсера

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Cradle , 01-Окт-23 14:36 
"не написано ни одного Artificial Intelligence" - японцам раскажите, а то они не в курсе почему они до сих пор лидируют в мире по промышленной робототехнике, хотя в остальных сферах давно уже скисли.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Нанонимус53 , 02-Окт-23 00:27 
AI и промышленная робототехника - совершенно не связанные отрасли

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноньимъ , 02-Окт-23 16:18 
Сильное заявление.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 01:11 
> А я думал только в емаксе, вот как мир оказывается устроен.

гуглонька показала вот это: https://habr.com/ru/companies/typeable/articles/581488/
там пачка проектов всяко-разных, включая проверку боингов или чё-то там.


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Бывалый смузихлёб , 01-Окт-23 06:00 
> включая проверку боингов

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


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 11:29 
В емаксе, внезапно, емакс лисп. Это немного другое.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 14:04 
Свежий emacs lisp мало отличается от cl. Разве что хвостовой рекурсии нет.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Тот_ещё_аноним , 01-Окт-23 15:28 
И даже вебсервера
https://github.com/fukamachi/woo

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Мда , 01-Окт-23 00:04 
Что-то новенькое... Надо посмотреть, а то мне Форта хватает так, что на все остальное и не смотрю.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено 11123 , 01-Окт-23 00:31 
А можно поинтересоваться: для чего применяете Форт и в какой среде разрабатываете?

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 01:16 
Это человек так искромётно пошутил про что-то новенькое: фортран изобрели в 1957ом, а лисп -- в 1958ом, т.е. он на год новее фортрана.

Фортран считается старейшим языком, лисп -- вторым среди старейших.
(Третий -- кобол, 1959г).

(Пруфы -- википедия).


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 01:42 
Форт и Фортран это разные языки)

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 06:17 
И тем более старость или молодость никак не характеризует полезность языка, ни хорошо, ни плохо.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Мда , 02-Окт-23 19:46 
Применение - над вашими головами летает и иногда делает "пииип". Среда - vim.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Cradle , 01-Окт-23 14:29 
"Форта хватает..." - а бы в курсе что Чак учился у Маккарти и как раз очень загорелся самой идеей его лиспа, только из чуства протеста по молодости решил сделать примерно тоже самое, конечно еще круче, поэтому ровно наоборот? А изза того что машинки у него доступны были хорошо послабее чем у мэтра, хотелось еще и что-то по производительнее, что тоже вполне удалось для условий того времени.
Вобщем, инженер он был талантливый, но не очень дальновидный, и как органозатор тоже не очень. Как-то дальше вояджера его создание никуда не продвинулось.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноньимъ , 02-Окт-23 16:26 
Форт изобрёл Чак Норрис?

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Cradle , 02-Окт-23 18:24 
ну почти: "Charles H. Moore, better known as Chuck Moore" :)

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Мда , 02-Окт-23 19:49 
Он сейчас интересные микросхемки делает, рекомендую.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Ю.Т. , 01-Окт-23 07:04 
Не столь давно (20 лет?) Схема ещё была стандартной частью пресловутого митовского курса информатики (красно-синий учебник).

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 09:18 
https://habr.com/ru/articles/282986/

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 14:06 
https://habr.com/ru/articles/542226/


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Ю.Т. , 02-Окт-23 14:41 
> https://habr.com/ru/articles/282986/

Это мнение смотрится довольно сомнительно.
Программирование именно НЕ похоже на науку, во всяком случае в том виде, о котором пишут рядом в том же тексте.
А сама дискуссия, какая информатика нужна, повторяет старую-престарую дискуссию академики vs техники.


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 14:16 
Читал его, там какая-то чушь

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 07:55 
LISP - это язык элиты. Если вам не нравятся Лиспы, проходите мимо. Мир высшего общества не для вас.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 10:19 
> LISP - это язык элиты. Если вам не нравятся Лиспы, проходите мимо.
> Мир высшего общества не для вас.

Мир элитных племенных овец Цвартблес?


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено pashev.ru , 01-Окт-23 11:15 
http://git.pashev.ru/mendeleev/tree/mendeleev.lisp


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Тот_ещё_аноним , 01-Окт-23 15:26 
Для молодёжи
https://github.com/hikettei/cl-waffe2

Сравни со нодой, и да, в проде работает, именно стальная банка
https://github.com/fukamachi/woo


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено RTuser , 01-Окт-23 16:07 
более популярен GNU Common Lisp. на нём написаны Maxima, ACL2. Axiom.
ACL2 вроде как использовала Sun для проверки правильности работы верификатора классов в Java.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено анан , 04-Окт-23 07:44 
Сам лично запускал максиму на sbcl, clisp и gcl. Работает на всех трёх.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Васян , 01-Окт-23 19:42 
Как лиспер скажу, что лисп - это круто. Но в относительно немаленьких проектах скобочки начинают утомлять, особено когда функции становятся большими. Тут можно, как вариант, нужно весь функционал выносить в функции-помощники.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 20:50 
Разве лисперы не игнорируют скобочки, ориентируясь исключительно на отступы?

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Васян , 01-Окт-23 21:37 
Лисперы игнорируют скобочки, так как редакторы поддерживают авто баланс скобочек. Не знаю, как раньше без этого обходились.
Я говорю о том, что сама структура кода становится плохая, как раз отчасти благодара форматированию. Если функция довольно большая, то это становится похож на какие-то узоры из игры "жизнь".

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 01-Окт-23 22:57 
скажи как лиспер, сколько ты зарабатываешь им (листом) и где?

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено ДругВасяна , 02-Окт-23 09:35 
Зайди на извесиный сайт и посмотри сколько поедлагают Clojure программисту

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено DildoZilla , 02-Окт-23 15:14 
> скажи как лиспер, сколько ты зарабатываешь им (листом) и где?

Если прогера интересуют лишь деньги, то на мороз такого прогера. Рано или поздно продастся и предаст.


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 02-Окт-23 18:32 
Кстати, в своё время, много сиплюсплюсников перешли на Жабу. Корпорасты Жабу в те времена мощно отпиарили.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 02-Окт-23 20:36 
во-первых, из вопроса выше не следует "лишь", но я понимаю, что икспертам опеннет недоступна элементарная логика высказываний

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


"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноньимъ , 01-Окт-23 23:14 
Вы не видели кода как будто других яп.
Там теже скобки в скобках в скобках.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноним , 02-Окт-23 12:31 
Не, ты не лиспер. Лиспер написал был DSL без скобочек, если уж так надо. А ты так, рядом проходил.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Васян , 01-Окт-23 21:41 
Но на лиспе прикольно и интересно решать алгоритмические задачи.

"Выпуск SBCL 2.3.9, реализации языка Common Lisp"
Отправлено Аноньимъ , 01-Окт-23 23:12 
Ну что. Молодцы. Хоть я и не приверженец коммон лиспа...