[Перевод] Код как данные: пишем Python на Python
#БлогкомпанииSMLab #Python #Программирование #Lisp #программирование #python #lisp
https://habr.com/ru/companies/sportmaster_lab/articles/841390/
#БлогкомпанииSMLab #Python #Программирование #Lisp #программирование #python #lisp
https://habr.com/ru/companies/sportmaster_lab/articles/841390/
Хабр
Код как данные: пишем Python на Python
Идея о том, что язык программирования может реализовать сам себя, удивительна. Она вызывает сильное любопытство: «Как это вообще может выглядеть?» С момента своего появления в начале 60-х это мог...
Геймдев на Lisp. Часть 2: подземелья и интерфейсы
#lisp #ECS #Tiled #A #GUI #Nuklear
https://habr.com/ru/articles/851380/
#lisp #ECS #Tiled #A #GUI #Nuklear
https://habr.com/ru/articles/851380/
Хабр
Геймдев на Lisp. Часть 2: подземелья и интерфейсы
В первой части мы познакомились с архитектурным паттерном Entity-Component-System, часто используемым в разработке игр, и металингвистической парадигмой программирования, заключающейся в построении и...
[Перевод] Почему Racket? Почему Lisp?
#программирование #racket #lisp #scheme
https://habr.com/ru/articles/851552/
#программирование #racket #lisp #scheme
https://habr.com/ru/articles/851552/
Хабр
Почему Racket? Почему Lisp?
Перевод Великолепный Racket и практичный Typography стали возможны благодаря издательской системе под названием Pollen. Я создал Pollen с помощью языка программирования Racket. Racket является...
Важные языки. Часть 1. Forth
#forth #lisp #языкпрограммирования #историяit
https://habr.com/ru/articles/852174/
#forth #lisp #языкпрограммирования #историяit
https://habr.com/ru/articles/852174/
Хабр
Важные языки. Часть 1. Forth
Этой статьей начинаю краткий цикл о трех языках программирования, знакомство с которыми считаю очень важным для любого профессионала в программировании: Форт, Лисп и Оберон. Сразу оговорюсь, что я не...
GIMP Script-Fu Первый Дан. Шаг первый
#scheme #lisp #gimp #scriptfu
https://habr.com/ru/articles/854918/
#scheme #lisp #gimp #scriptfu
https://habr.com/ru/articles/854918/
Хабр
GIMP Script-Fu Первый Дан. Шаг первый
Здравствуй Читатель! Если ты хочешь научиться программировать расширения для GIMP с помощью Script-fu тебе сюда. Я планирую опубликовать серию статей по данной теме. И эта статья только первый шаг в...
GIMP Script-Fu Первый Дан. Первое приветствие
#lisp #scheme #scriptfu #gimp
https://habr.com/ru/articles/855292/
#lisp #scheme #scriptfu #gimp
https://habr.com/ru/articles/855292/
Хабр
GIMP Script-Fu Первый Дан. Первое приветствие
Наш первый Hello World в GIMP! Наша цель нарисовать приветствие на изображении в GIMP. Но для того что бы вывести что то на изображение, это изображение у нас должно быть. Мы можем создать его в...
GIMP Script-Fu Первый Дан. Работа, Печать, Отладка
#scheme #lisp #gimp #scriptfu
https://habr.com/ru/articles/855810/
#scheme #lisp #gimp #scriptfu
https://habr.com/ru/articles/855810/
Хабр
GIMP Script-Fu Первый Дан. Работа, Печать, Отладка
Процесс работы. С консолью script-fu я работаю опосредованно, т.е весь код я пишу в текстовом редакторе, в моём случае это Emacs, а далее получившийся код копирую через буфер обмена в консоль, а...
GIMP Script-Fu Первый Дан. Макросы. Первое знакомство
#lisp #scheme #scriptfu #gimp
https://habr.com/ru/articles/856246/
#lisp #scheme #scriptfu #gimp
https://habr.com/ru/articles/856246/
Хабр
GIMP Script-Fu Первый Дан. Макросы. Первое знакомство
Как мы выяснили изначально экосистема script-fu, состоит из встроенных функций(порядка полутора сотен) и специальных форм. Загружаемого скрипта инициализации:...
Почему Scheme?
#Scheme #Lisp #обучениепрограммированию #конструированиепрограмм
https://habr.com/ru/articles/856508/
#Scheme #Lisp #обучениепрограммированию #конструированиепрограмм
https://habr.com/ru/articles/856508/
Хабр
Почему Scheme?
Введение Язык Scheme (произносится "ским"), которому в следующем году исполняется 50 лет, является языком программирования, занимающим необычное место среди прочих. Это язык, который гораздо больше...
GIMP Script-Fu Первый Дан. Расширения к Script-fu
#lisp #schema #gimp #scriptfu #си
https://habr.com/ru/articles/856718/
#lisp #schema #gimp #scriptfu #си
https://habr.com/ru/articles/856718/
Хабр
GIMP Script-Fu Первый Дан. Расширения к Script-fu
Если сравнить расширяемое приложение с коробочкой, то плагины, это полезные вещи, которыми можно наполнить эту коробочку, придающие новое содержание нашему приложению. В этом ряду стоит и такая вещь...
GIMP Script-Fu Первый Дан. Точки, Контуры, Кисти и Градиенты
#lisp #scheme #scriptfu #gimp
https://habr.com/ru/articles/858646/
#lisp #scheme #scriptfu #gimp
https://habr.com/ru/articles/858646/
Хабр
GIMP Script-Fu Первый Дан. Точки, Контуры, Кисти и Градиенты
Создаём абстракцию точки. Первая проба. Создать абстракцию неких объектов на лиспе, это значит создать некий функциональный интерфейс обрабатывающий объекты данного типа. Нам необходима абстракция...
Задача о банкомате
#Задача #lisp #Scheme #разменденег #рекурсия #динамическоепрограммирование #недетерминированное
https://habr.com/ru/articles/859758/
#Задача #lisp #Scheme #разменденег #рекурсия #динамическоепрограммирование #недетерминированное
https://habr.com/ru/articles/859758/
Хабр
Задача о банкомате
Рассмотрим одну задачу, которая на leetcode маркирована как "medium", хотя на самом деле это крайне сложная задача (upd: проницательный @wataru заметил, что на литкоде решают гораздо более простую...
GIMP Script-Fu Первый Дан. Наивные графические преобразования
#lisp #scheme #scriptfu #gimp
https://habr.com/ru/articles/860458/
#lisp #scheme #scriptfu #gimp
https://habr.com/ru/articles/860458/
Хабр
GIMP Script-Fu Первый Дан. Наивные графические преобразования
Напомню нашу цель, это создание языка функциональной геометрии . Одно из базовых операций в нём является отрисовка некоторого изображения в заданный прямоугольник, вернее даже не прямоугольник, а...
GIMP Script-Fu Первый Дан. Реализация Хеш-Таблицы
#lisp #scheme #scriptfu #gimp #hashtable #hash #hashfunction
https://habr.com/ru/articles/860576/
#lisp #scheme #scriptfu #gimp #hashtable #hash #hashfunction
https://habr.com/ru/articles/860576/
Хабр
GIMP Script-Fu Первый Дан. Реализация Хеш-Таблицы
Приблизительно такая структура хеш-таблицы у нас и будет. Библиотека функций к Script-fu Любой современный язык поддерживает множество структур данных, позволяющих программисту эффективно...
GIMP Script-Fu Первый Дан. Линейные преобразования на плоскости
#lisp #scheme #scriptfu #gimp
https://habr.com/ru/articles/861000/
#lisp #scheme #scriptfu #gimp
https://habr.com/ru/articles/861000/
Хабр
GIMP Script-Fu Первый Дан. Линейные преобразования на плоскости
Библиотека функций к Script-fu Итак, настоящая киллер функция по отображению изображений это gimp-item-transform-matrix . Именно на её основе мы и будем строить все отображения изображений в нашем...
GIMP Script-Fu Первый Дан. Удобная передача параметров в функцию
#lisp #scheme #scriptfu #macros #gimp
https://habr.com/ru/articles/863430/
#lisp #scheme #scriptfu #macros #gimp
https://habr.com/ru/articles/863430/
Хабр
GIMP Script-Fu Первый Дан. Удобная передача параметров в функцию
Библиотека функций к Script-fu Script-fu (Тинисхема) передает параметры в функцию в виде списка и позволяет передавать значения в обязательные именованные параметры, функции с одним параметром...
GIMP Script-Fu Первый Дан. Берём Кисти и рисуем Точки и Звёздочки
#lisp #scheme #scriptfu #gimp
https://habr.com/ru/articles/865174/
#lisp #scheme #scriptfu #gimp
https://habr.com/ru/articles/865174/
Хабр
GIMP Script-Fu Первый Дан. Берём Кисти и рисуем Точки и Звёздочки
Да да, опять точки. Я ранее уже рассказывал как построить абстракцию точки. А теперь мы займёмся рисованием точек, выбранными кистями, рассмотрим различие в управлении кистями версий 2.10 и 2.6,...
[Перевод] Управление пакетами в Emacs: Хороший, плохой, злой
#emacs #rupost #пакетныйменеджер #marmalade #софт #opensource #lisp
https://habr.com/ru/companies/astralinux/articles/868030/
#emacs #rupost #пакетныйменеджер #marmalade #софт #opensource #lisp
https://habr.com/ru/companies/astralinux/articles/868030/