*LISP

lovesan 23.03.2013 12:25

Народ!
Питер!
Сегодня как обычно — субботняя встреча на тему метапрограммирования, функционального программирования, лиспов, и не только.

Место — Молли Шелтер, на Итальянской 29, как обычно.

Среди тем — интерпретатор моего лиспа, SLXI( https://github.com/Lovesan/SLXI ), девушки в IT, и не только

Всем Welcome! ... more →

4da 22.03.2013 23:21

General Parser Combinators in Racket
https://github.com/epsil/gll

4da 18.03.2013 00:13

На лоре спросили:
/можно ли написать на Racket такую функцию, чтобы внутри неё (в её динамическом окружении) делений на 0 возвращало 0, а не прерывало вычисления/

Короче, да:

(define-syntax-rule (try-or-zero body ...)
(let/cc k (with-handlers ([exn? (λ _ (k 0))])
body ...)))

(define (testl l)
(if (null? ... more →

4da 15.03.2013 00:02

настало время факториалов.
--------------------------

мемоизация на ракете.
nothing special.

#lang racket
; replace define with a memoized version
(define-syntax define-memoized
(syntax-rules ()
[(_ (f args ...) bodies ...)
(define f
; store the cache as a hash of args => result
(let ([results ... more →

4da 04.03.2013 13:03

Some nice paperz on delimited continuations and first-class macros
http://axisofeval.blogspot.ru/2011/07/so...

4da 21.02.2013 21:13

Хорошая видяшка про racket с презентацией.

http://www.infoq.com/presentations/Racke...

4da 04.02.2013 00:03

Больше ада!

Куда спрятались Lisp, Refal и Prolog? Теперь всюду бестолковые Хаскелли и Агды.

Если вы посещали http://0chan.hk/c/, то читали что я работаю над Symta — объединением Lisp и Refal в один язык с упором на практичность и лаконичность. Даже реализовал на нём клон Warcraft ... more →

4da 01.02.2013 18:51

> ShenRuby 0.10
Они чо там совсем поехали?

kb 10.01.2013 16:15

Охуенно http://landoflisp.com/

lovesan 09.01.2013 06:08

Почему явные продолжения(continuations, особенно undelimited continuations[aka call/cc]) это плохо и почему нужно избегать использовать ЯП, в которых они есть.

http://love5an.livejournal.com/381623.ht...

4da 05.01.2013 15:22

Собрал racket-5.3.1 под текущий debian testing

Не знаю зачем выкладываю, вдруг кому понадобится.
http://ompldr.org/vZ3lkMQ

lovesan 04.01.2013 01:50

В очередной раз услышал о том, как де в лиспе неудобно обращаться к данным объектов/структур(префиксы длинные, через точку нельзя, бла бла)

Поэтому решил написать, почему данные претензии неадекватны.

http://love5an.livejournal.com/381130.ht...

Sectoid 21.12.2012 17:20

лисперы, может я чего-то не знаю, что такие функции пишу?
(defun list→hash-table (key-fn list)
(let ((hash (make-hash-table)))
(loop
for val in list
for key = (funcall key-fn val)
do (setf (gethash key hash) val))
hash))
или все норм и в стандарте/александрии такого нет?

amd63 20.12.2012 15:16

"This is because sbcl, gentoo-init, asdf, asdf-binary-locations in the main tree are inconsistent (versions which really work can be installed from the lisp overlay). The set of developers in the common-lisp herd is nearly empty, and the situation will not improve."

jabber 14.12.2012 19:12

ГУРО АВТОКОДА

Sectoid 13.12.2012 19:31

Решение проблемы с развертыванием образов, содержащих clsql: ситуация, когда clsql'ные foreign-библиотеки на целевой системе лежат в другом месте. Может кому пригодится: https://gist.github.com/4279042

jabber0xd34df00d 08.12.2012 07:35

ПАЦАНЫ, Я КОРОЧЕ ШЕЛ СЕГОДНЯ ПО ОФИСУ И УВИДЕЛ ПРОГЕРА В МАЙКЕ "PYTHON IS THE FUTURE", НУ Я ПОДСКОЧИЛ К ЕГО КОМПУ И РЕЗКО НАПИСАЛ "std::cout << std::endl;" И ПОЯСНИЛ ЭТО ОДНОСТРОЧНЫМ КОММЕНТОМ, ПОТОМУ ЧТО Я УГОРЕЛ ПО ПЛЮСАМ, ПАЦАНЫ ДУХ ООП ЖИВЕТ ТОЛЬКО В МНОЖЕСТВЕННОМ НАСЛЕДОВАНИИ, ГДЕ В ПЕРЕГРУЗКЕ ОПЕРАТОРОВ НА ... more →

amd63 06.12.2012 19:14

Clojure is a Lisp-1 (like Scheme functions and data share the same namespace) whereas Common Lisp is a Lisp-2 (functions and data have a different namespace) Python тоже Lisp-1.
Вопрос к людям, работавшими с Lisp-ом: что такого вкусного в Lisp-2?
Можете ли прохладную историю вида "Хотел сделать А, сделал вот так: ... more →

jabber 05.12.2012 15:55

осильте джаву, дурачки

Rayslava 01.12.2012 09:07

http://www.piumarta.com/software/lysp/
Посоны, я вам принёс схему, в 150 строк размером.

Marisa 19.11.2012 18:20

http://srfi.schemers.org/srfi-105/srfi-1...
Инфиксные выражения в фигурных скобках — тренд наступающего года!

Rayslava 16.11.2012 03:50

Анонсирована новая реализация языка программирования Common Lisp — mocl™ для мобильных платформ iPhone/iOS и Android
http://www.linux.org.ru/news/opensource/...
--
ДЖВА ГОДА ЖДАЛ.
Ну, теперь, похоже, еще полгода подождать приётся, ага.

4da 13.11.2012 23:22

Встречайте феерическое NENUZHNO.
рейтресер на ракете.
https://github.com/4DA/racktracer/blob/m...

Фичи: никаких фич, только сферы, только ортогональная проекция, только хардкор.
Освещение, прозрачность, тени? we don't need them!

Плюс еще дико тормозит.
Зато рендерит в окошечко и не надо геморроиться с ... more →

*LISP is used by:

asmer

asmer

4DA

4da

Crazy_Owl

Crazy_Owl

kb

kb

lovesan

lovesan

Rayslava

eurekafag

eurekafag

hanyuupoke

techpriest

techpriest

jabber

jabber

Sectoid

Sectoid

NIR

NIR

svtk

svtk

Marisa Waller

Marisa

Nico-izo

Nico-izo

Артс

arts

amd63

amd63

Ky6uk

Ky6uk

nexeuse

nexeuse

DarkElve

DarkElve

Dieu

ФЫВА

Incred

oreolek

oreolek

16+

238328

0verMind

Michael Pogoda

MPogoda

K900

K900

pixie

pixie

ilardm

ilardm

folex

folex

SirAnthony

SirAnthony