Приєднаймося до треку Emacs Lisp на Exercism, щоб отримати доступ до 96 вправ з автоматичним аналізом коду та персональним наставництвом, і все це 100% безкоштовно.
(defun hello (&optional name)
"Say hello, optionally to NAME."
(let ((greetee (or name "World")))
(concat "Hello, " greetee "!")))
Удосконалюймо навички програмування завдяки цікавим і корисним вправам, які перевіряють наше розуміння концепцій на Exercism.
Возьміть вкладений масив і поверніть один масив з усіма значеннями, крім nil/null.
Обчисліть дату зустрічей.
Реалізуйте двобічно звʼязаний список.
Синтаксис Emacs Lisp простий, виразний і легкий для вивчення.
І вихідний код, і дані записуються за допомогою вкладених списків.
Мову легко налаштувати під себе за допомогою системи макросів Emacs Lisp.
Emacs Lisp підтримує імперативний і функціональний стилі програмування.
Emacs Lisp можна використовувати як сценарну мову за допомогою пакетного режиму Emacs.
Emacs Lisp добре задокументовано просто в редакторі.
У кожної мови свої звичаї. Emacs Lisp не виняток. Наші наставники допоможуть нам навчитися думати як розробник Emacs Lisp і писати ідіоматичний код мовою Emacs Lisp. Коли ми розвʼяжемо вправу, надішлімо її нашій команді волонтерів, і вони дадуть нам підказки, ідеї та відгук про те, як зробити її ближчою до того, що ми зазвичай бачимо мовою Emacs Lisp, і допоможуть нам відкрити те, чого ми не знаємо, що не знаємо.
Дізнатися більше про наставництвоТрек Emacs Lisp на Exercism має 96 вправ, щоб допомогти нам писати кращий код.
Переглянути всі вправи Emacs LispА найкраще те, що це 100% безкоштовно для всіх.
Приєднайтеся до треку Emacs Lisp