LINUX.ORG.RU

GNU Emacs 30.1

 , , ,


0

0

Вышла новая версия старейшего редактора, написанного на C и Lisp, Emacs 30.1!

Основные изменения:

  • портирование на Android;
  • нативная компиляция включена по умолчанию (при наличии библиотеки libgccjit);
  • нативная поддержка JSON, без ранее использованной библиотеки libjansson.

Изменения, несовместимые с предыдущими версиями:

  • режимы Tree-Sitter теперь объявлены подрежимами режимов non-TS (исправления в major-mode-remap-alist, что позволяет добавлять моды к TS, например Yasnippet);
  • буфер Completions всегда сопровождает icomplete-in-buffer;
  • фильтр процессов переписан в нативный код.

Другие изменения:

  • добавлена пользовательская опция trusted-content;
  • добавлена поддержка Unicode 15.1;
  • улучшена поддержка сенсорных экранов;
  • элементы Modeline теперь можно выравнивать по правому краю;
  • добавлены новые пользовательские опции, облегчающие работу: yes-or-no-prompt и kill-matching-buffers-no-ask.

>>> Полный список изменений на gnu.org



Проверено: dataman ()
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от lbvf50txt

Так и есть. Всю теорию программирования к 70ым годам уже прописали в университетах. Сейчас программирование это технология. Теоретически ничего нового.

Ты опять неправ. Как тебе это удаётся-то? Два из двух!

Зависимые типы – идея из 90х, в ход пошли только в 2000х (Agda, Idris, ATS, SPARK). Линейные типы в программирование сунуть догадались и того позже, это уже 2000е, воплотилось в Rust (и ещё Idris, Haskell и мб пара других языков).

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

Так и есть. Всю теорию программирования к 70ым годам уже прописали в университетах. Сейчас программирование это технология. Теоретически ничего нового.

Ты опять неправ. Как тебе это удаётся-то? Два из двух!

Это зависит от того как мерить. Математический аппарат программирования был готов в 70ых годах. Он включал основные концепции, алгоритмы, и способы оценки работы программы.

Большая часть теории появилась в 50ых-60ых годах, а что-то еще раньше.

Зависимые типы – идея из 90х, в ход пошли только в 2000х (Agda, Idris, ATS).

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

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

Все эти идеи нифига не новые и появились ещё в 60х-70х.

Так и есть. Всю теорию программирования к 70ым годам уже прописали в университетах.

Ты опять неправ. Как тебе это удаётся-то? Два из двух!

Вы как-то не последовательны, то вы говорите что Go это Algol68, и основные идеи появились в 60-70ых годах. То вы так категорично противоречите тому, что теоретическая база программирования появлялась в середине 20-го века.

Получается противоречите сами себе.

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

Теоретическая база уже готова.

Если под теоретической базой ты имеешь ввиду парсинг, разбор и компиляцию кода, то по большей части да, и это всё описано для нубов в SICP. Но мы не об этом же, а о фишках типа замыканий, которые изобретены давно, но в масс-сегменте стали появляться только в 90е.

В общем-то, ты перевёл тему на абстрактную херню. Я же просто пишу о том, что до массового разработчика разные крутые штуки доходят с задержкой в 10-20 лет.

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

И зачем? Если не нравится можно подстветку синтаксиса выключать, смысла писать/читать об этом статью нет.

Как выключить подсветку синтаксиса в VSCode с произвольной темой? Я забодался смотреть на эту гирлянду, когда в этом редакторе приходится работать.

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

Сунь в settings.json и не ной.

Побочные эффекты от этого действия превосходят полезную нагрузку и имею негативные последствия.

По вопросу то есть решение какое-то?

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

Печально. Значит надо понять насколько мне не лень поправить мою тему оформления :)

skiminok1986 ★★★★★
()
7 мая 2025 г.
winget show emacs
Найдено GNU Emacs [GNU.Emacs]
Версия: 30.1
Издатель: GNU Project
URL-адрес издателя: https://www.gnu.org/
Моникер: emacs
Описание: An extensible, customizable, free/libre text editor - and more.
Домашняя страница: https://www.gnu.org/software/emacs/
Лицензия: GPL
Авторское право: Copyright (C) 2024 Free Software Foundation, Inc.
Теги:
  emacs
  gnu
  text-editor
  tool
  utility
Установщик:
  Тип установщика: nullsoft
  Языковой стандарт установщика: en-US
  URL-адрес установщика: https://ftp.gnu.org/gnu/emacs/windows/emacs-30/emacs-30.1-installer.exe
  SHA256 установщика: fa44bd827e8a1741f6712195eb5c58918dae8d0ab5d95fbc29e9beb762709394
  Дата выпуска: 2025-02-23
  Поддерживается автономное распространение: true
vM ★★
()
Ответ на: комментарий от hateyoufeel

+ lbvf50txt. Не смог пройти мимо, были замыкания, еще в ALGOL-60. У Кнута есть даже тест для компилятора - «man or boy test».

MOPKOBKA ★★★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.