LINUX.ORG.RU

[Лиспофлейм]Реализации common lisp и пакеты


0

0

Вот не пойму.

Вы хотите написать программу, использующую сторонние библиотеки в C, вы пишите

#include <foo.h> // препроцессор вставляет сдесь содержимое foo.h

В пистоне: import foo // Создается неймспейс foo, читается код из foo.py, все переменные/функции запихиваются в этот неймспейс.

В лиспе же вообще нет единой системы. Когда я сидел под дебианом в clisp'е там было что-то типа:

(require 'common-lisp-controller)
(common-lisp-controller:clc-require 'foo)

В sbcl для установки(!!) пакетов (вернее «систем», которые определяются с помощью defsystem) используется asdf-install:

(asdf-install 'foo)
(require 'foo)

Так вот вопрос: почему реализация берет на себя установку пакетов, контроль путей к пакетам итд.? Почему установку не доверить, например, пакетному менеджеру операционной системы?

Почему везде нельзя как в emacs (идеальный вариант):

(setq load-path (append load-path '(#p"/foo/bar" #p"/foo/buz")))
(require 'bar)
(require 'buz)

Или тупо (load «/foo/bar/buz»)?

Вопрос не совсем технический, поэтому в talks

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

> Плохая отмаза, знаете ли. Причем бухучет и в компаниях по добыче нефти есть. Наверняка они самый пропеареный и у всех хорошо работающий софт выбрали. Узнавать, что есть вот такой волшебный лисп и программы на нём, никто не будет. Все выберут стандартный для этого дела софт и всё. Если я потребитель, а вы производитель, вы меня упрашивать выбрать ваш продукт должны, а не я вас искать

это не отмаза, а факт. что-то более-менее адекватное в IT только в МСК, ну мб еще Питер. Вы видели бухучет в этой вашей «нефтяной компании»? я видел. в одном, более мелком филиале, 1С (слава богу, по сравнению с:), в другом, более крупном и по идее денежном — написанная х знает кем прога на делфях, еле работающая, глючащая, малофункциональная. и это не только в бухучете. а в некоторых отделах до сих пор юзаются древние проги на досовом фокспро и волшебных DBF-ках... или на MS Access...

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

> что-то более-менее адекватное в IT только в МСК

и то не факт, а предположение =)

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

> 1С (слава богу, по сравнению с:), в другом, более крупном и по идее денежном — написанная х знает кем прога на делфях, еле работающая

1С - вполне себе вариант. Ну а проги на делфях - это не только в нефтянных компаниях) Увы они так и остануться, ибо дешево

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