crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Вопрос про Lisp, выбор диалекта для кроссплатформы
Iron Bug
  опции профиля:
сообщение 31.8.2011, 21:09
Сообщение #1


Профессионал
*****

Группа: Модератор
Сообщений: 1593
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 218 раз(а)




Репутация:   12  


Есть тут писатели на Lisp'e?
Я тут заинтересовалась Lisp'ом, в качестве общего самообразования. Время маленько появилось, но вот, поглядев на разнообразие разных диалектов и реализаций, что-то мне стало всё совсем неочевидно: который из них мне более подойдёт? Учитывая то, что я в нём нифига не понимаю (пока что), но с рассчётом, что в будущем смогу что-то на нём писать и оно будет соответствовать моим запросам.

И вот у меня вопрос: что из лисповских реализаций подойдёт под мои требования?
Во-первых, конечно, хотелось бы опенсорцную реализацию. Проприетарные решения стараюсь не юзать в принципе. Чтобы был кроссплатформенный (хотя бы линь и венда), и в то же время компилируемый, вариант. Чтобы без особого геморроя можно было перекомпилять код под разные системы. Интерпретатор особо не интересует, хотя вреда от него не будет.
Ещё хотелось бы уметь заставить работать вместе модули, написанные на Си или C++, с модулями на Lisp, если такое возможно.
Ну и IDE, если есть какие специализированные и удобные (тоже из опенсорца желательно).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 1.9.2011, 12:58
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(Iron Bug @ 31.8.2011, 22:09) *
Есть тут писатели на Lisp'e?
Я тут заинтересовалась Lisp'ом, в качестве общего самообразования. Время маленько появилось, но вот, поглядев на разнообразие разных диалектов и реализаций, что-то мне стало всё совсем неочевидно: который из них мне более подойдёт? Учитывая то, что я в нём нифига не понимаю (пока что), но с рассчётом, что в будущем смогу что-то на нём писать и оно будет соответствовать моим запросам.

И вот у меня вопрос: что из лисповских реализаций подойдёт под мои требования?
Во-первых, конечно, хотелось бы опенсорцную реализацию. Проприетарные решения стараюсь не юзать в принципе. Чтобы был кроссплатформенный (хотя бы линь и венда), и в то же время компилируемый, вариант. Чтобы без особого геморроя можно было перекомпилять код под разные системы. Интерпретатор особо не интересует, хотя вреда от него не будет.
Ещё хотелось бы уметь заставить работать вместе модули, написанные на Си или C++, с модулями на Lisp, если такое возможно.
Ну и IDE, если есть какие специализированные и удобные (тоже из опенсорца желательно).

Так-с. Для обучения можно использовать Scheme. Для производственной работы лучше конечно же Common Lisp. Под CL (Common Lisp) лучше всего использовать Allegro, но он платный. Из свободных слышал про ECL (Embeddable Common Lisp). В составе cygwin можно поставить Gnu Lisp. Писать код можно в Emacs. Он сам на Lisp реализован. Ну наверное, для начала этой информации хватит? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 1.9.2011, 16:29
Сообщение #3


Профессионал
*****

Группа: Модератор
Сообщений: 1593
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 218 раз(а)




Репутация:   12  


Цитата(AD @ 1.9.2011, 15:58) *
В составе cygwin можно поставить Gnu Lisp

Gnu Lisp под венду родной код компилит? В смысле, чтобы без cygwin его запускать, самостоятельным приложением?
собственно, "обучение" меня мало интересует. интересует серьёзный мощный пакет для разработки. уж с моим опытом программирования я уже перешла тот возраст, где требуются буквари и дотошное пояснение :) думаю, что разберусь.
ещё бы поподробней про то, как у них обстоят дела с взаимодействием с другими языками... я возможности лиспа теоретически представляю и у меня идея некоторые вещи, которые слишком геморройно реализовывать на Си, писать на лиспе и потом всё это в один проект засовывать или юзать как библиотеки. можно такое реализовать в Common Lisp от GNU?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 1.9.2011, 16:53
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(Iron Bug @ 1.9.2011, 17:29) *
Gnu Lisp под венду родной код компилит? В смысле, чтобы без cygwin его запускать, самостоятельным приложением?

Думаю, что можно. Надо посмотреть, какие dll и библиотеки нужны для работы exe-файлов! Но лучше об этом почитать. Я точно не помню детали. Сам писал учебные штучки на Scheme.

Цитата(Iron Bug @ 1.9.2011, 17:29) *
у меня идея некоторые вещи, которые слишком геморройно реализовывать на Си, писать на лиспе и потом всё это в один проект засовывать или юзать как библиотеки. можно такое реализовать в Common Lisp от GNU?
Можно.

А. Еще вот нашел Clozure CL. Работает под LGPL. И также SBCL.

Сообщение отредактировал AD - 1.9.2011, 16:55
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 1.9.2011, 21:58
Сообщение #5


Профессионал
*****

Группа: Модератор
Сообщений: 1593
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 218 раз(а)




Репутация:   12  


ладно, буду копать. пока я не особо понимаю различия разных диалектов и ту пользу (или тот геморрой), которые можно с этого поиметь в процессе разработки :) так что надо поковырять на практике и посмотреть, насколько это применимо к моим задачам.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 19.3.2015, 23:06
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Вот уже прошло более 3 лет, просто интересно. Есть успехи в освоении Lispa? Интересуюсь, ради любопытства. Я с ним так особо разобраться и не смог. Хотя понимаю, что мощная вещь и хороша для разработки мозгов! :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 23.3.2015, 8:22
Сообщение #7


Профессионал
*****

Группа: Модератор
Сообщений: 1593
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 218 раз(а)




Репутация:   12  


нет, начинание заглохло. просто некогда. я по работе теперь полностью переключилась на Линюкс, очень много надо ковыряться с ядром, тут не до Лиспа совершенно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 21.11.2019, 1:24