LINUX.ORG.RU

Emacs 26.2

 , ,


4

3

В День Космонавтики случилось ещё одно радостное событие - релиз среды исполнения Lisp программ Emacs, наиболее известной лучшим (по мнению пользователей Emacs) редактором текста.

Предыдущий релиз состоялся чуть меньше года назад поэтому заметных изменений не так много:

  • поддержка 11 версии юникода
  • поддержка сборки модулей в произвольной директории
  • удобная команда сжатия файлов во встроенном файловом менеджере

Кроме того стоит отметить релиз 9.2.3 org-mode - режима управления заметками, таблицами, календарями и всем тем, что необходимо для организации продуктивной работы. Несмотря на то, что это часть Emacs, у неё отдельный цикл релизов.

Из личного опыта - даже org-mode https://orgmode.org/ уже достаточно для того, чтобы задуматься о переходе на Emacs.

В предверии неизбежных шуток за 300 про «отсутствующий редактор»: http://spacemacs.org/ - преднастроенный дистрибутив Emacs, созданный по мотивам vim.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)

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

подсветка в емаксе никогда не тормозила

Иногда бывало на тяжёлых php файлах, где всё в кучу намешано и пых и html и js. Но в последнее время как-то проблем нет. То-ли подсветку починили, то-ли такое говно теперь не встречается - уж не знаю.

no-such-file ★★★★★
()

Упорыши школолетние, ну какой нахер редактор? Это Расширяемая Среда для обработки символьной информации. Хотя бы поэтому с каким-то там другим редактором некорректно.

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

трачу на лор 0.1% мосга, отсюда и опечатки. Лисп охуенен по читаемости! И синтаксису тоже.

anonymous
()
Ответ на: комментарий от Deleted

И что? Подсветка скобок (встроенная), отступы опять же. Не, ради прикола взглянем на другие йазыки с ТРЕМЯ видами скобачек - а тут только "()".

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

Не особо представляю как правильно, но...

{a: 666, b: "hello", c: [1,2, {txt: "Hello"}]}
(object '(a 666) '(b "hello") '(c (array (1 2 (object (txt "Hello"))))))

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

Но это же дурной тон! Зачем смешивать все в одной строке? Как-то странно.. или так ща все делают?

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

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

return func_name({cord: {x: 10, y: 20}})
vs
(return (func_name (object '(cord (object '(x 10) '(y 20))))

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

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

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

Ничего не понел)) Синтаксис - это то, что мы видим ПЕРВОЕ в языке. Можно предположить, что если он не (пере)усложнен, то и в языке что-то есть ;) А теперь взглянем например на раст..

anonymous
()
Ответ на: комментарий от slaykovsky

one love 💗

one

PIM, Web Browser, File manager, ... OS .... , Universe.

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

расширь мозг, не в обиду если он у тебя есть. я вижу что ты жертва нового образования но начни думать: - синтаксис(программирование) - парадигма(программирование) Начни читать, хотя-бы в википедию глянь

anonymous
()
Ответ на: комментарий от Deleted

Ничто не мешает городить на жабаскрипте конструкции по типу вот этой:

(_ => ((i, s) => _(i(1), s)(1))(x => y => x + y, x => `${x}!!!`))((...fs) => x => fs.reduce((a, f) => f(a), x))

Круто, наверное, читается.

Deleted
()

«org-mode .. Несмотря на то, что это часть Emacs, у неё отдельный цикл релизов»

Рулит! И это одна из причин, почему я стал пользоваться сабжем.

anonymous
()
Ответ на: комментарий от Deleted

Тут канонiчно обсуждать elisp какбэ ;)

anonymous
()
Ответ на: комментарий от Deleted

vs

Во-первых return не нужен, во-вторых объект не нужен.

return func_name({cord: {x: 10, y: 20}})

vs

(func_name '(:cord (:x 10 :y 20)))
Разницы особой нет.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Они ссутся вот от этого: «))]))» ;) Привыкли читать все в одну строку, бгг! Наверно так и пишут, чо тут еще сказать.

anonymous
()
Ответ на: комментарий от Deleted

аноним говорил что одна скобка лучше трех

Он не прав. Так можно договориться что и кавычки не нужны, и цифры, и вообще литералы. Лисп всё-таки не брейнфак.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Во-первых return не нужен

Ну перестань, будто бы это очень важно, вместо него может быть другой оператор.

vs

А первый пример так?)

Deleted
()
Ответ на: комментарий от no-such-file

Так можно договориться что и кавычки не нужны

Ну так и есть! Вон в Forth «кавычек нету» есть слово которое ковычко %)

Deleted
()
Ответ на: комментарий от no-such-file

Он не прав

Еще как прав! Это [ ] не управляющая конструкция, определение типа? Я ващет слесарь, так, пишу для себя))

anonymous
()
Ответ на: комментарий от Deleted

Ну перестань, будто бы это очень важно

Да, важно, поскольку речь идёт о функциональном языке.

вместо него может быть другой оператор

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

Deleted
()
Ответ на: комментарий от no-such-file

Ну этот случай - да. Я не могу оценить, насколько он особый, но и все (elisp)! Ееее!

anonymous
()
Ответ на: комментарий от Deleted

Да, важно, поскольку речь идёт о функциональном языке.

Вместо return может быть другой оператор, я знаю о том как в лиспе возвращается значение.

В фп операторы используются крайне редко

Лисп не фп.

Deleted
()

Может стоило бы пояснить для нубов за org-mode? Это такая штука, которая может* привести ваши каракули на клочке бумаги во что-то похоже на личную БД.

*elisp, ничего личного.

anonymous
()
Ответ на: комментарий от Deleted

суть лиспа в паре других вещей а ФП или НЕ_ФП это побочные явления. но ты то об этом не догадываешься верно?

anonymous
()
Ответ на: комментарий от Deleted

ладно.. покормлю тебя чуток. смайлить тоже можно, если квотить.

anonymous
()
Ответ на: комментарий от Deleted

Лисп не фп.

Конечно жи нет. Тогда фп просто не было)) И такой ПАРАДИГМЫ (там писал кто-то↑) тоже не было. Вот фортран тогда.. Хотя все это по слухам.

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

Вообще я не знаю ни одной программы на lisp которая стояла бы на моем компьютере, даже на Erlang есть десктопное приложение, хотя он серверный. Elisp за Lisp считать не будем пока что.

Deleted
()
Ответ на: комментарий от anonymous

Какой программой на Common Lisp пользуешься ты? Каким сайтом использующим на бекенде Common Lisp пользуешься ты?

Deleted
()
Ответ на: комментарий от anonymous

Некоторые вещи в Emacs можно поконфигурить через X Resources, смотри соответствующий раздел мануала. И кстати, это действительно может ускорить запуск.

Пример:

Emacs*scrollBarWidth:       8
Emacs.fontBackend:          xft
Emacs*font:                 Terminus-8
Emacs*foreground:           Cornsilk
Emacs*background:           gray12
Emacs.menuBar:              off
Emacs.toolBar:              off
Emacs.verticalScrollBars:   left
Emacs.horizontalScrollBars: off

как сделать, чтобы емакс загружал только те elisp-файлы, которые я ему укажу?

(describe-function 'autoload)
anonymous
()
Ответ на: комментарий от Deleted

сфера применения и распространённость это разного поля ягоды но ты и тут всё меряешь тёплое с мягким

anonymous
()
Ответ на: комментарий от Deleted

Ну как я узнал, в GuixSD даже браузера нету, прекрасная система.

«Мальчик познает интернет» с Хакеры Как бы я тебе тогда писал, без браузера-то?)))

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

У тебя не браузер а браузеро содержащий продукт!

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