balu: (Gene Kranz Луна - она вот там)
Q: Do you use Emacs Lisp as a general-purpose programming language?
A: I kid you not, in the '90s a piece of Germany’s air traffic control software ran on Emacs. I guess the answer is yes if you want it.
Me: Emacs is a good replacement for one-time tasks, bash-scripts, simple text processing, etc.
balu: (Default)
• deferred.el provides facilities to manage asynchronous tasks
• emacs-epc provides asynchronous RPC stack for Emacs
• emacs-web-server a web server in Emacs running handlers written in Emacs Lisp.
balu: (Default)
О, ще хтось допетрав, що emacs крутий для невеликих разових задач. Хоча, він багато для чого крутий :D
Lisp people: What's your go-to language for when you want to write a quick script from r/emacs

balu: (Default)
Як я нещодавно писав, одним з плюсів використання emacs є org-mode. Область його використання давно вийшла за межі планувальника. Так, більше 80% нескладних текстів я пишу саме в org. Текстові процесори на кшталт Word я не люблю через постійні проблеми з форматуванням. Кожному, хто робив складні чи великі таблиці, вставляв картинки чи, не приведи Боже, формули, це добре відомо. Для таких цілей  LaTeX набагато краще. Як виявилося, org-mode теж підходить для складних текстів, тут трохи більше про це.
Для тих, хто ще не пробував працювати з org-mode можна почати звідси.


balu: (Default)
Мало хто любить emacs. Дійсно, редактор, як на сьогодні, так собі. VS Code в цій якості реально кращий. Але я люблю його не як редактор, Emacs - це, в першу чергу, cередовище для роботи з текстовою інформацією яке забезпечене поєднанням дуже потужної мови програмування (elisp з REPL), доволі зручного редактора (який в деяких випадках може бути IDE), eshell який поєднує звичайний shell з elisp-ом. Поєднання саме цих якостей і дає прорив у функціональності.
І, нарешті, org. Я використовую його не стільки як власний органайзер, скільки як частину проекту. Ось, наприклад, я тестую регулярні вирази. Якби regex101 прекрасєн. Але у org-файлові зібрана і колекція регекспів для проекту, від простого до складного на різні випадки, і колекція зразків, яка постійно поповнюється.
Або потрібно ручками створити якийсь спеціалізований режим зі своїми заморочками. В emacs це не тільки просто, він провокує на це. Якби я ваяв якусь, навіть примітивну аплікуху, то це зайняло б кілька робочих днів. А на emacs - кілька годин з тестуванням і покращенням у процесі роботи.

Я слоупок тому, що довго не бачив саме цього поєднання. Але використовуючи саме ці можливості, у мене виходить працювати продуктивніше, ніж java+idea. І таке було, що відпрацьовував якісь прототипи саме на elisp.
balu: (Default)
Народ зазвичай постить фотачкі їжі. Я теж люблю їжу, вона смачна. А ще я люблю свою роботу, тому запощу робочу обстановку.
На скрінові моє робоче середовище - Ubuntu Mate у класичній двопанельній конфігурації. На верхній панельці ярлички для вогнелиса (якого треба на щось міняти), emacs (улюблене середовище для програмування), віндовий IBExpert (так, деякі віндові програми можуть працювати у Linux), NetBeans (для java, яку я не люблю), VirtualBox, одна з власних розробок, XTerm (улюблена консолька), qpdfview та AndroidStudio. Нижня показує запущені програми. Зазвичай я не бачу панельок бо по F11 усі вікна перемикаються у повноекраний режим.
Перемикання мов у мене по CapsLock - для англійської, а Shift+CapsLock для української.
Зараз відкрито emacs. Для серйозних проектів на java я використовую NetBeans, а от для чогось маленького, експериментів якихось вистачає і emacs - він вміє багато того, що повинна вміти IDE, але він набагато шустріший, ергономічніший і його легко підлаштувати під себе. Є ще кілька ніш, під які я кращих альтернатив не знайшов. Одна з них - ecb (браузер кода). Я використовую його саме у такому варіанті, але є ще кілька. Найбільша кіллер-фіча ecb - це розумне вікно компіляції: воно вміє збільшуватися тоді, коли це необхідно, тримаючи твого улюбленого розміра весь інший час. Ще одна кілер-фіча - eshell. Це поєднання системної командної оболонки і інтерпретатора lisp. Останній я постійно використовую у якості калькулятора чи для разових задач.
Кольорова схема emacs для моїх очей оптимальна і підібрана за багато років. Нажаль, у інших середовищах воно якось не те.
(повноекранне зображення)



balu: (y-combinator)
Ну что, товарищи, сегодня есть повод отметить 50-тилетие замечательного языка программирования LISP. Долгой ему жизни и популярности!
balu: (Default)
Оппа. Решилась проблема со шрифтами в emacs23 и 22 после становки
(font . "-*-Courier New-normal-r-*-*-18-*-*-*-c-*-iso8859-1")
balu: (Default)
Сабж. Работать можно, но есть мелкие проблемы со шрифтами, и время от времени пропадает курсор.



UPD 06.06.2007 : пропадание курсора - на самом деле не совсем пропадание. Просто он не меняет цвет. На светлом фоне не  заметно. Но я не люблю светлого фона.

Profile

balu: (Default)
от. Михайло

August 2025

S M T W T F S
     12
3456789
1011 1213141516
17181920212223
24252627282930
31      

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 13th, 2025 04:56 pm
Powered by Dreamwidth Studios