Форум программистов, компьютерный форум, киберфорум
Языки JVM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
33 / 59 / 6
Регистрация: 22.01.2017
Сообщений: 640

Clojure Emacs

26.07.2017, 23:45. Показов 6256. Ответов 62

Студворк — интернет-сервис помощи студентам
Еще не успел попользоваться Емаксом, но... почему он выглядит как целая ОС?
Lispbox:
Миниатюры
Clojure Emacs  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.07.2017, 23:45
Ответы с готовыми решениями:

Clojure Гельтер осваивает Emacs
Конечно, лучший редактор для работы с текстом - это vim. Emacs - это, наверно, лучший редактор в других номинациях - например, лучший...

Clojure Объясните как в emacs установить slime?
Или ссылку киньте хорошую посмотреть. А то изучил emacs. Но у меня clojure-box. Такой emacs у меняm там есть slime, но ведь clojure не...

Clojure Как полностью удалить пакеты Clojure и Leiningen в убунту
Всем доброе время суток! Подскажите, пожалуйста. как полностью удалить из убунту пакеты clojure и Leiningen. В ркзультате установки...

62
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
29.07.2017, 00:48
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от budden Посмотреть сообщение
Что собственно и сделали те лисперы, которые не стали лисперами
Как лиспер может быть лиспером, если он не стал им?

Добавлено через 3 минуты
Цитата Сообщение от budden Посмотреть сообщение
Ну тогда у нас просто разные задачи.
Наверняка.

Добавлено через 1 минуту
Цитата Сообщение от budden Посмотреть сообщение
Racket
Racket всё же Lisp, как и Clojure.

Добавлено через 43 секунды
Цитата Сообщение от budden Посмотреть сообщение
становится всё меньше и меньше
Так всё же, откуда информация?

Добавлено через 27 минут
Цитата Сообщение от budden Посмотреть сообщение
Также я привык к видимым на экране закладкам
Я закладками не пользуюсь, но неужели нет режима устраняющего этот недостаток? Например, https://github.com/joodland/bm пробовал?

Добавлено через 3 минуты
Цитата Сообщение от budden Посмотреть сообщение
к пошаговому отладчику
Зачем тебе он нужен в CL? А если действительно нужен, то почему ты ещё не написал его или хотя бы не тиснул ишью? https://github.com/slime/slime/issues
0
199 / 102 / 4
Регистрация: 16.08.2015
Сообщений: 209
29.07.2017, 01:01
Говоря "Лисп", я имею в виду Common Lisp. Его популярность падает, например, вот история индекса Tiobe: https://dev.by/lenta/main/hron... -za-30-let

Добавлено через 9 минут
> Зачем тебе он нужен в CL?
Тоже чисто сектантское завяление. CL - такой же императивный язык, как Си. Я бы сказал, даже более императивный, потому что в лиспе более чётко определён порядок выполнения. В Си, Дельфи, Бейсике, Перле, 1С пошаговый отладчик зачастую был мне полезен. Требует обоснования не то, зачем мне нужен отладчик в лиспе, а почему он мог бы быть мне не нужен. Но я отвечу: он мне нужен затем же, зачем и в других императивных языках программирования.

Цитата Сообщение от nullxdth Посмотреть сообщение
то почему ты ещё не написал его
А кто мне за это заплатит? Это достаточно большая и сложная задача. Мне платят за решение задач для других людей, а не за написание отладчиков. Значит, я должен бросить зарабатывать и начать питаться святым духом, а в это время писать отладчик? Почему бы мне тогда просто не перейти на другой язык, где отладчик уже есть?

Я ведь выбрал лисп не для того, чтобы писать отладчики, а для того, что мне казалось, что он есть эффективное средство для решения различных задач. Отсутствие отладчика этому мешает.

Добавлено через 2 минуты
И кстати говоря, на своей последней работе я вовсю пользовался пошаговым отладчиком в Lispworks. Вряд ли без него было бы возможно поддерживать то приложение, которым я занимался. Им пользовался не только я, а вся команда, так что списать на мою безграмотность вряд ли выйдет.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
29.07.2017, 02:59
Цитата Сообщение от budden Посмотреть сообщение
Tiobe
Это дно. Лучше смотреть на quicklisp, на количество и качество добавляемых библиотеки и на стату скачивания. А там рост. Ни каких-то там гуглений, а реальный рост сообщества. В действительности приходят люди и делают полезные вещи. Рост конечно не как у, какой-нибудь, Java Script. Но это и не ожидается.

Добавлено через 4 минуты
Цитата Сообщение от budden Посмотреть сообщение
А кто мне за это заплатит?
Ты хочешь сделать что-то для себя и в то же время взять с кого-то денег за это. Ну ты хитрец!

Добавлено через 3 минуты
Цитата Сообщение от budden Посмотреть сообщение
Требует обоснования не то, зачем мне нужен отладчик в лиспе, а почему он мог бы быть мне не нужен.
Хм. Ты как-то лихо подменил понятие отладчика с одной из возможностей отладки - степпером. Ты думал, я не замечу? Или для тебя отладчик - это исключительно степпер?

Добавлено через 3 минуты
Цитата Сообщение от budden Посмотреть сообщение
И кстати говоря, на своей последней работе я вовсю пользовался пошаговым отладчиком в Lispworks. Вряд ли без него было бы возможно поддерживать то приложение, которым я занимался.
Вот это сказочка! Я не могу себе представить в каком состоянии должен быть проект, что бы его невозможно было отладить без степпера. Вообще, степпер не особо нужен. Конкретно мне, вообще не нужен. Но могу согласиться, некоторые люди могут его находить полезным.

Добавлено через 1 час 7 минут
Цитата Сообщение от budden Посмотреть сообщение
к списку недавних файлов
Справедливости ради - https://www.emacswiki.org/emacs/RecentFiles. Проверил - работает.

Добавлено через 30 минут
Цитата Сообщение от budden Посмотреть сообщение
Требует обоснования не то, зачем мне нужен отладчик в лиспе
Тут дело не в Lisp, а скорее в Slime. Но отсутствие вменяемой поддержки степпера в Slime скорее обусловлено тем, что разные реализации сильно по разному поддерживают эту функциональность (или не поддерживают вообще, как Clozure CL).
Если сильно хочется, то можно в репле походить. В SBCL как-то так:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
(progn
  (declaim (optimize (debug 3) (safety 3) (speed 0)))
  (defun foo ()
    (let ((x 10))
      (format t "Yoba~%")
      (format t "~a~%" x))))
 
FOO
* (step (foo))
; Evaluating call:
;   (FOO)
; With arguments:
; 
 
1] l
#:G9  =  NIL
 
1] step
; Evaluating call:
;   (FORMAT T "Yoba~%")
; With arguments:
;   T
;   "Yoba~%"
 
1] l
X  =  10
 
1] (setf x 666)
 
666
1] l
X  =  666
 
1] next
Yoba
; Evaluating call:
;   (FORMAT T "~a~%" X)
; With arguments:
;   T
;   "~a~%"
;   666
 
1] next
666
; (FOO) => NIL
NIL
Добавлено через 8 минут
Цитата Сообщение от nullxdth Посмотреть сообщение
В SBCL как-то так
Хм, лол. let проскакивает.
budden, в LispWorks-е break ставится на выражениях в let-ах?
0
331 / 200 / 9
Регистрация: 12.05.2015
Сообщений: 334
29.07.2017, 03:19
Цитата Сообщение от nullxdth Посмотреть сообщение
Хм, лол. let проскакивает.
Потому что на завышеных и имхо умолчальных уровнях оптимизации неизменяемые лексические переменные затираются. Так в документации sbcl. И с соотимизированой хвоостовой рекурсией тоже проскочит.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
29.07.2017, 03:23
Цитата Сообщение от antares0 Посмотреть сообщение
Потому что на завышеных и имхо умолчальных уровнях оптимизации неизменяемые лексические переменные затираются. Так в документации sbcl. И с соотимизированой хвоостовой рекурсией тоже проскочит.
Дык, полный дебаг же:
Lisp
1
(declaim (optimize (debug 3) (safety 3) (speed 0)))
0
331 / 200 / 9
Регистрация: 12.05.2015
Сообщений: 334
29.07.2017, 03:36
Цитата Сообщение от budden Посмотреть сообщение
Емакс - это не просто текстовый редактор, а единственная признанная IDE для Common Lisp с открытыми исходными текстами.
Почему именно признаная? Open Source слишком погряз в анархии, а лисперы так вдвойне, чтобы признавать что-то просто так. Slime именно единственая поддерживаемая в течении многих лет IDE. На его фоне другие варианты выглядят однодневками.

Добавлено через 4 минуты
Цитата Сообщение от nullxdth Посмотреть сообщение
Дык, полный дебаг же:
Lisp
1
(declaim (optimize (debug 3) (safety 3) (speed 0)))
Хм. declaim по идее должен быть заявлен где-то снаружи prоgn, а если внутри то скорее declare или или вариант locally. Но мне сейчас проверить не на чем
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
29.07.2017, 03:52
Цитата Сообщение от antares0 Посмотреть сообщение
Хм. declaim по идее должен быть заявлен где-то снаружи prоgn
Никакой разницы. progn в топе все формы своего тела делает топовыми. Фактически, имеет смысл только для макросов которые в несколько топовых форм раскрываются.
If progn appears as a top level form, then all forms within that progn are considered by the compiler to be top level forms.
Проверил на всякий случай без progn - тоже самое.
Цитата Сообщение от antares0 Посмотреть сообщение
или вариант locally
Проверил - тоже самое. Было бы странно, если бы заработало

Добавлено через 3 минуты
Короче, степпер в sbcl потешный походу
0
331 / 200 / 9
Регистрация: 12.05.2015
Сообщений: 334
29.07.2017, 07:03
Цитата Сообщение от nullxdth Посмотреть сообщение
Common Lisp, сообщество которого из-за неадекватной пропаганды EMACS за последние годы снизилось в разы (где-то была картинка - в 4 раза за 6 последних лет или около того)
Откуда инфа? У меня другие сведения.
Если брать напрмер обмен мнениями aka болтологию. За последнию пару лет.
То на reddit/r/*lisp упало в несколько раз одновременно количество постов вобще, коментариев к ним и пошло замещение CL левыми самопальными вариациями.
с.l.l впал в маразм и опять же резко упал трафик.
cliki - резко упало количество изменений.
planet.lisp - тоже стал обновлятся крайне редко и опять же за исследуемый период.
lispforum - тихо замерз
sbcl-dev навскидку тоже просел в несколько раз

Я это подвожу по памяти без конкретных цифр. И если у кого другое мнение - поделитесь
Но для меня из приведенных данных выходит что ссобщество сворачивается до какого-то костяка из "вечно жиывых зубров". А вот приток свежего актива закончился где-то в 14-ом. И это последнее поколение отвечает за нынешнее попополнение QL

Справедливости ради надо сказать активность github-ов многих проектов сохраняется. Но не выплескиваясь наружу. Для новичков снаржи CL постепенно замирает.

P.S SO я не учитываю. У него несколько другая напрвленость

Добавлено через 3 минуты
Что люботно на этом фоне коммерсы в лице lw и franz-а по привлечению новичков. Теория заговора цветет и пляшет

Добавлено через 3 минуты
Цитата Сообщение от budden Посмотреть сообщение
Говоря "Лисп", я имею в виду Common Lisp. Его популярность падает, например, вот история индекса Tiobe: https://dev.by/lenta/main/hron... -za-30-let
Tiobe на самом деле плохой пример. Они много лет не могли разделить CL и autolisp. Если они наконец занялись этим интресным делом то резкие броски рейтинга вполне ожидаемы, но и мало о чем говорят

Добавлено через 40 минут
Цитата Сообщение от budden Посмотреть сообщение
> Зачем тебе он нужен в CL?
Тоже чисто сектантское завяление. CL - такой же императивный язык, как Си. ... Требует обоснования не то, зачем мне нужен отладчик в лиспе, а почему он мог бы быть мне не нужен.
Я вспоминая свою сектантскую юность, пользовался встроеным в sbcl пошаговым. Возможно тогда он работал лучше чем сейчас. Пользовался Именно вот потому что после делфей и прочих бэйсиков именно такой подход представлялся наиболее очевидным. А затем следуя подсказкам более опытных товарищей стал пользоваться в основном trace-ом. Свой код тоже стал писать сообразуясь с этим. И что любопытно практически забыл о существовании stepper-а на много лет. За ненанадобностью. Учитывая что походу приходилось иследовать/курочить и чужой открытый код. то мне представляется что я не один так пишу и отлаживаю. А чуть ли не все так делают.

И нас сектантов волнует ведь не потребностьотобрать у тебя отладчик, что бы ты под ним не понимал. А насколько в процентном соотношении у тебя соотносятся пошаговая отладка и трасировка? И насколько много кода котрый ты в принципе не смог бы отладить трассировкой?
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
29.07.2017, 07:32
Цитата Сообщение от antares0 Посмотреть сообщение
Возможно тогда он работал лучше чем сейчас.
Да не, и сейчас нормально работает вроде. Emacs/Slime and SBCL: stepping. Он видимо пропускает только те формы, что статически доказал, что там всё ништяк. Там скорее всего даже с максимальным дебагом он фолдит константы и шагать получается уже не по чему. SBCL он такой, его хлебом не корми, дай что-нибудь пооптимизировать. Короче, let ни при чём.

Добавлено через 6 минут
Цитата Сообщение от vlisp Посмотреть сообщение
Ну, так это базовая функция...
Под редактированием я понимаю, не просто подсветку синтаксиса и набивать буквы.
Кто пользовался Slime, TeX-mode, Org-mode, Ocaml/tuareg тот поймёт. Ты не пользовался - не поймёшь. Для тебя понятное дело, светить синтаксис и клацать по менюхам - предел.

Добавлено через 4 минуты
Цитата Сообщение от vlisp Посмотреть сообщение
Чтоб утверждать, что что-то лучше чего-то, нужно провести сравнительный анализ и представить результаты в виде таблицы. обычно так делают...
Какой ещё сравнительный анализ, лол. Было бы с чем сравнивать. Только Vim разве что, да Eclipse. Но ни тот, ни другой расширять практически невозможно. В первом vimscript, во втором Java. Поседеть можно.
0
 Аватар для vlisp
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,440
29.07.2017, 09:11
Цитата Сообщение от nullxdth Посмотреть сообщение
Какой ещё сравнительный анализ, лол. Было бы с чем сравнивать. Только Vim разве что, да Eclipse. Но ни тот, ни другой расширять практически невозможно. В первом vimscript, во втором Java. Поседеть можно.
ну и как это согласуется с высказыванием про то, что емакс - самый лучший? Если он единственный. Но и это лишь полвопроса
0
199 / 102 / 4
Регистрация: 16.08.2015
Сообщений: 209
29.07.2017, 11:05
> Там скорее всего даже с максимальным дебагом он фолдит константы и шагать получается уже не по чему. SBCL он такой, его хлебом не корми, дай что-нибудь пооптимизировать.

Ну вот, ты сначала увидел, что степпер отстой, а потом стал мне пытаться объяснять, что это норм. Я пытался писать прикладной код (обработка заказов для АШАНа) на лиспе. Попробуй объяснить среднему 1С-нику, что SBCL не умеет отключать фолдинг констант и поэтому ему нужно в уме прошагивать свои тонны бизнес-логики.

НАсчёт того, что в лиспе отладчик показывает стек, я не буду настаивать, но по-моему JIT-отладка позволяет делать это и в шарпе и в Яве. Плюс к тому и трассировать функции там можно (хотя нужно больше кликать для этого мышью). Т.е. здесь при сравнении отладки в лиспе и шарпе лисп эпически сливает.

Думаю, в 50% случаев для отладки обхожусь просмотром стека. 40% - трассировка в разных формах, будь то trace или "отладка принтами". 10% - степпер. Если бы степпер был нормальным, пользовался бы им гораздо чаще, а так там "потеха" одна.

Ставится ли брекпойнт на let в лиспворкс, я не помню. Но там с шаганием гораздо лучше. Там действительно можно шагать по функции и понимать, что происходит.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
29.07.2017, 11:51
Цитата Сообщение от budden Посмотреть сообщение
Ну вот, ты сначала увидел, что степпер отстой, а потом стал мне пытаться объяснять, что это норм.
Нет. Я сначала подумал, что степпер скипает вообще любые выражения при лексических связываниях и, конечно, подумал, что это полный отстой. Но это не так, мы просто не можем степпиться на отфолженных константах, что на самом деле и не интересно (но может запутать, да, как в твоём примере с возвратом из функции).

Добавлено через 6 минут
Цитата Сообщение от budden Посмотреть сообщение
НАсчёт того, что в лиспе отладчик показывает стек, я не буду настаивать, но по-моему JIT-отладка позволяет делать это и в шарпе и в Яве.
Тут важно встать когда у тебя произошла какая-то ошибка. Вполне возможно, что и Java и C# это позволяет. Python точно позволяет (так называется postmortem отладка), но для этого нужно ряд лишних телодвижений сделать с кодом. Правда PyCharm позволяет всё это накликать, но всё же в Lisp это выглядит куда более предпочтительно и штатно.
Но самая крутая фича Lisp в том, что много ошибок ты можешь исправить на месте, а также задавать стратегии исправления - программировать рестарты.

Добавлено через 4 минуты
Цитата Сообщение от budden Посмотреть сообщение
Т.е. здесь при сравнении отладки в лиспе и шарпе лисп эпически сливает.
Скорее наоборот, когда в Lisp что-то идёт не так, есть множество вариантов как это отладить и поправить, а также есть возможность абсолютно штатным образом программировать эти варианты. Я не знаю ни одного языка, который так умеет.

Добавлено через 11 минут
Цитата Сообщение от budden Посмотреть сообщение
Там действительно можно шагать по функции и понимать, что происходит.
Но вообще, да. С возвратом задница, я походил по большому проекту, запутаться действительно легко. Точнее даже не запутаться (slime показывает в исходнике, какие формы вычисляет), а не видеть промежуточных результатов вычислений - степпер просто их не показывает, что отстой.
0
199 / 102 / 4
Регистрация: 16.08.2015
Сообщений: 209
29.07.2017, 12:20
Так вот. У нас всё ещё есть курсы "функционального программирования". На них студенты учатся лиспу. Преподаватели обычно - правильные сектанты этой умирающей религии, и с упорством, достойнмы лучшего применения, пытаются привить студентам EMACS. Естественно, что имея возможность сравнить его с нормальными средами разработки, студенты проникаются скепсисом и к лиспу, и к средам его разработки.

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

Касаемо списка файлов. Ну ок, пусть будет. Почему по умолчанию он не включён? Почему руководство по этой элементарной возможности занимает много страниц? НЕужели нельзя простое сделать простым? Вы можете дать эти ответы и убедить себя, что всё ок. Но вы убедите в этом среднего студента и одинэсника - тогда можно будет сказать, что емакс невиновен в потерях Common Lisp.

Т.е. возможно я и сгустил краски, говоря, что емакс убил лисп, но я остаюсь на том, что он играет в этом убийстве свою огромную роль. Ключевая причина, наверное, в том, что лисп не развивается, а остальные языки развиваются.

Я выходил с предложением добавить в лисп декларацию const - так меня чуть с грязью не смешали сектанты. Лисп идеален и ему ничего не нужно - вот что они говорят. А если тебе нужно, значит ты чего-то не понял. При том, что в презренном Си эта декрация существует уже скоро лет 50.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
29.07.2017, 12:23
Цитата Сообщение от budden Посмотреть сообщение
Преподаватели обычно - правильные сектанты этой умирающей религии, и с упорством, достойнмы лучшего применения, пытаются привить студентам EMACS.
Я, кстати, так и не понял, чем Emacs-то плох в этом смысле? Slime реализует, что нужно. Это вопрос к реализациям Lisp-а скорее.
0
199 / 102 / 4
Регистрация: 16.08.2015
Сообщений: 209
29.07.2017, 12:27
Я перечислил много проблем емакса, если рассматривать его как среду разработки для CL. Пошаговая отладка именно для обучения - вещь очень важная. Но и других проблем много. В общем, думаю, надо завязывать с этой темой, пар я выпустил - и хватит, пора работать
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
29.07.2017, 13:09
Цитата Сообщение от budden Посмотреть сообщение
Касаемо списка файлов. Ну ок, пусть будет. Почему по умолчанию он не включён?
Спрос такой, судя по всему.
Цитата Сообщение от budden Посмотреть сообщение
Почему руководство по этой элементарной возможности занимает много страниц?
Там всё просто. Тебе не нужно читать всё. Пару строчек первых прочти.

Добавлено через 15 минут
Цитата Сообщение от budden Посмотреть сообщение
А дали бы студентам вкусняшку, может быть и отношение было бы другим.
Не будет это работать, дружище. Людям, которые ищут простые пути, Lisp не придёт по вкусу. Тут дело не в свистелках IDE, а в самом Lisp. Язык содержит мощные, но совершенно не очевидные и не простые в изучении штуки.

Даже если предположить наличие IDE со свестушками уровня какой-нибудь PyCharm, то эти люди всё равно будут выбирать Python со словами: "у вас конечно IDE норм, но язык всё равно какой-то странный, пацаны го питон!".

Добавлено через 10 минут
Просто когда получается, что тебе "питон уже не норм", или вдруг ты прочитал книгу по Lisp и угарел (тоже частый случай), тебе на свистелки IDE уже пофиг и фраза "почему вмсесто клика и установки красного кружочка, нужно написать (break)" звучит по-детски и вызывает улыбку Да что говорить, вот у меня парни на питоне пишут, они знаешь что делают:
Python
1
2
from celery.contrib import rdb
rdb.set_trace()
Потом заходят телнетом и дебажат это говно Такие дела. А ты про кружочки.
0
33 / 59 / 6
Регистрация: 22.01.2017
Сообщений: 640
29.07.2017, 13:37  [ТС]
Человеку который реально хочет писать на Lisp, нечего не остановит. Хоть в терминале интерпретатор вызвал, функцию написал - в файлик кинул. И то не плохо. А тебе Емакс не удобен.
0
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
29.07.2017, 15:51
Цитата Сообщение от budden Посмотреть сообщение
Аргументирую: доступ к меню только мышью, нет подчёркнутых букв - акселераторов.
ложь, я специально для тебя включил меню бар сверху, что-бы ты сравнил
http://ibb.co/c0wpC5
Цитата Сообщение от budden Посмотреть сообщение
при вводе русского текста нужно часто переключить раскладку, просто, чтобы управлять редактором
и это тоже ложь

Добавлено через 6 минут
меню, кстати, вызывается и по F-10, внезапно..
а мышь+emasc это вообще абсурд, по моему

Добавлено через 20 минут
меню по F-10
http://ibb.co/cJDY5Q
0
199 / 102 / 4
Регистрация: 16.08.2015
Сообщений: 209
29.07.2017, 17:20
Полегче на поворотах Почитай внимательно, что я писал про меню.
ПРо раскладку - C-x C-c - Really exit emacs? (y/n) - и дальше что?
0
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
29.07.2017, 18:51
дальше toggle-input-method
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.07.2017, 18:51

Clojure Ошибка при запуске локального сервера на Clojure в IntellijIDEA
Выводится ошибка по строке, которой даже нет. По отдельности все функции компилируются без сообщений об ошибках. Но при запуске...

Clojure Почему невозможно настроить intellij idea для работы с clojure? windows
Получается только emacs. Плюсы emacs - интерактивный встроенный туториал. Даже если и с emacs ничего не получится то его можно будет...

Clojure Clojure, lein-droid, Android ламерство
Пытаюсь разбираться с программированием под Андройд на Lisp'е. Сразу скажу -- имею очень поверхностное представление, как о Java, так и о...

Clojure Присвоение ввода с клавиатуры переменной в Clojure
Мне нужен код делающий следующее : 1. Присвоить ввод с клавы переменной. 2. "Сложить" её со строкой "Привет, ". 3....

Clojure Clojure. Последовательность создается задом-наперед
Делаю из SICP задание "треугольник Пифагора". Вот процедура, которая принимает на вход последовательность, а возвращает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru