Какие схемы IDE там есть? - PullRequest
       17

Какие схемы IDE там есть?

33 голосов
/ 14 сентября 2010

Я планирую изучить Схему (следуя SICP ), а затем делать проект на этом языке. Тем не менее, мне было интересно, что будет хорошей IDE для этого? Я немного осмотрелся, но не смог найти ничего особенного, кроме того, что называется Эдвин ?

Ответы [ 9 ]

36 голосов
/ 14 сентября 2010

Другие ответы дали все хорошие варианты, но без особого описания. Вот еще несколько подробностей:

DrRacket

IDE Racket, DrRacket, является отличным инструментом для начинающих и имеет много сильных сторон для более продвинутых программистов. Он имеет хороший профилировщик и поддержку отладчика (намного лучше, чем Emacs), по умолчанию использует «стандартные» сочетания клавиш, а также очень чистый и простой в использовании. Однако иногда ему не хватает функциональности, которую его создатели считают запутанной; например, компиляция только некоторых выражений из вашего исходного кода может привести REPL в запутанное состояние, поэтому это не предусмотрено. Однако DrRacket работает только для диалекта Racket в Scheme и его производных, поэтому, если вы хотите работать с другой реализацией, вам, вероятно, следует взглянуть на:

Emacs

GNU Emacs - еще один прекрасный вариант для продвинутых программистов, которые хотят потратить некоторое время на изучение своего редактора. Он мощно настраивается, имеет режимы практически для любого типа файлов и хорошо обрабатывает Scheme, особенно с установленным кряком (quack - это расширение для Scheme, названное в пародии на DrRacket - получить его, кряк?). Это не ограничивает вас от того, что вы можете делать. Однако у него есть кривая обучения, похожая на кирпичную стену - его модель текста уникальна, его сочетания клавиш отличаются от того, что вы использовали раньше (если только вы не используете режим CUA, который делает их более нормальными), и у вас есть использовать Emacs Lisp для его настройки и расширения.

Итог

Вы будете рады использовать любой из них, когда привыкнете к нему. Emacs менее ограничен, но труднее учиться; DrRacket более ограничен, но в некоторых областях он более нестандартный и намного легче в освоении.

7 голосов
/ 14 сентября 2010

Ракетка поставляется с хорошей IDE.

3 голосов
/ 08 апреля 2012

Dr. На моем Ubuntu 11.10 произошел сбой Racket, и я нашел emacs немного недружелюбным.

Поэтому я создал плагин для Энки

Функциональность очень проста. Этого достаточно для моих упражнений SICP, но, если вы собираетесь много писать на Scheme, вам, вероятно, стоит потратить время на изучение emacs.

3 голосов
/ 14 сентября 2010

Вы можете использовать GNU Emacs с одним окном, открывающим скрипт вашей схемы, и в другом интерпретаторе схемы (например, guile или MIT Scheme). Вы можете запустить это по

C-x 2
C-x o
M-x run-scheme
2 голосов
/ 01 октября 2010

Я писал здесь ответ относительно схемы PLT, поэтому я решил проверить их веб-сайт.Похоже, что схема PLT сменила название на Racket.И я предполагаю, что старый редактор DrScheme заменен на тот, что называется DrRacket.

Мы использовали DrScheme в прошлом году в университете.Очень легко начать.Одно окно для записи определений и одно для вывода.В конце курса мы создали текстовую приключенческую игру: D (с OO-программированием)

1 голос
/ 03 сентября 2011

Я занимаюсь разработкой Scheme IDE для Windows. Это называется "Бэббидж". Это как минимум Emacs. Бэббидж очень прост и имеет окна, такие как назначение клавиш. Бэббидж - редактор Юникода. Сейчас Бэббидж пока бета-версия.

http://homepage1.nifty.com/~skz/Entry/babbage.html

1 голос
/ 01 ноября 2010

Существует также плагин schepts , если вам нравится затмение.

0 голосов
/ 17 октября 2014

Существует плагин для Eclipse, использующий JScheme. -> http://jscheme.sourceforge.net/jscheme/main.html

Плагин очень хорошо спрятан на странице sourceforge в zclipse и, похоже, больше не поддерживается: http://sourceforge.net/projects/zclipse/files/JScheme%20Plugin%20%5Bdev%5D%20%5BSDK2.1%5D/

Он не работает с самой последней версией Eclipse, но использование Eclipse Ganymede полностью приемлемо для изучения SICP.

Кажется, что есть несколько глюков.

0 голосов
/ 15 февраля 2011

Я наткнулся на IDE-схему Scheme на основе NetBeans, lambdaBeans. Это не похоже на активное развитие, и я не могу ручаться за это.

...