tobotras: (Default)
[personal profile] tobotras
Чтобы не было соблазна куда-то это развивать — «Hello, world!» на Clojure дорос до 1000 строчек, за что и будет убит закончен.

IRC bot, зовут clojuress. Умеет мало чего, синхронный и однопоточный.

Date: 2012-12-26 05:43 am (UTC)
From: [identity profile] rmrfchik.livejournal.com
my eyes...

Date: 2012-12-26 12:00 pm (UTC)
From: [identity profile] rmrfchik.livejournal.com
кровь!!! кровь идёт из глаз!!!

(no subject)

From: [identity profile] rmrfchik.livejournal.com - Date: 2012-12-26 12:09 pm (UTC) - Expand

(no subject)

From: [identity profile] rmrfchik.livejournal.com - Date: 2012-12-26 01:15 pm (UTC) - Expand

Date: 2012-12-26 06:12 am (UTC)
From: [identity profile] ico.livejournal.com
хихи :)

Date: 2012-12-26 06:13 am (UTC)
From: [identity profile] ico.livejournal.com
А лет через 10 глядишь, напишешь первый вирус с дорвеем, который слушает команды на irc-канале! :)

Date: 2012-12-26 06:23 am (UTC)
From: [identity profile] raydac.livejournal.com
всеж не нравится мне когда навалом скобок :( нет что бы forth развивать, все что то в лиспоподобное ломанули

Date: 2012-12-26 07:08 am (UTC)
From: [identity profile] sigurna.livejournal.com
ты велик. в смысле велИк.
но чОрт возьми, Холмс. Зачем?!

Date: 2012-12-26 09:07 am (UTC)
From: [identity profile] cdplayer.livejournal.com
О, если мозги плесневеют, мож моей жене плагинчик папишешь для магенты? На пхп, правда. :) Я техзадание напишу, с вирефреймамми, всё чин по чину! :)

(no subject)

From: [identity profile] cdplayer.livejournal.com - Date: 2012-12-26 09:30 am (UTC) - Expand

(no subject)

From: [identity profile] cdplayer.livejournal.com - Date: 2012-12-26 10:47 am (UTC) - Expand

(no subject)

From: [identity profile] cdplayer.livejournal.com - Date: 2012-12-26 11:04 am (UTC) - Expand

Date: 2012-12-26 10:22 am (UTC)
From: [identity profile] sfy-y.livejournal.com
Не, ну ты даёшь. Ещё одну ЛЕГЕНДУ породил. :)

Date: 2012-12-26 10:36 am (UTC)
From: [identity profile] alexott.livejournal.com
а чего не на гитхабе? :-)

(no subject)

From: [identity profile] alexott.livejournal.com - Date: 2012-12-26 12:43 pm (UTC) - Expand

(no subject)

From: [identity profile] alexott.livejournal.com - Date: 2012-12-26 12:59 pm (UTC) - Expand

Date: 2012-12-26 10:44 am (UTC)
From: [identity profile] alexott.livejournal.com
немного замечаний :-)
- а зачем dynamic для мутабельных данных? может лучше atom? dynamic насколько я помню создает лишний контекст для каждого треда. и для присвоения dynamic надо использовать set!
- def, в отличии от схемы - всегда создает
- посмотри на https://github.com/clojure/core.cache - там есть разные кеши, с expire, etc.

Date: 2012-12-26 11:47 am (UTC)
From: [identity profile] alexott.livejournal.com
да, кстати - я заметил у тебя pattern вида (assoc map key1 (assoc entry key2 value)) - это можно заменить на (update-in map [key1 key2] value), и есть соответствующая операция для получения значений - get-in

(no subject)

From: [identity profile] alexott.livejournal.com - Date: 2012-12-26 11:56 am (UTC) - Expand

(no subject)

From: [identity profile] alexott.livejournal.com - Date: 2012-12-26 12:04 pm (UTC) - Expand

Date: 2012-12-26 11:46 am (UTC)
From: [identity profile] alexott.livejournal.com
насколько я помню, присвоение dynamic var ведет к большему оверхеду в run-time, но в принципе да, это не актуально...

Date: 2012-12-26 11:33 am (UTC)
From: [identity profile] alexott.livejournal.com
не дописал комментарий там :-)
def всегда создает top-level переменную, независимо от того, где оно воткнуто. Если ты хочешь изменить значение, то надо воспользоваться set!

(no subject)

From: [identity profile] alexott.livejournal.com - Date: 2012-12-26 12:17 pm (UTC) - Expand

Date: 2012-12-26 01:32 pm (UTC)
From: [identity profile] duke-igthorn.livejournal.com
до тех пор, пока он не научится приносить тапочки - рано говорить о завершении проекта!

Date: 2012-12-26 02:56 pm (UTC)
From: [identity profile] lispnik.livejournal.com
А я тут пишу веб-чат на питоньем Twisted (AJAX, long-polling, все дела). С прицелом на то, чтобы можно было сидеть на выбор и через браузер, и через джаббер, кому как удобнее.

Date: 2012-12-27 12:49 pm (UTC)
From: [identity profile] votez.livejournal.com
ты смотри как проклятый лисп мутировал-то...

Profile

tobotras: (Default)
tobotras

December 2024

S M T W T F S
123 4567
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 12th, 2026 05:02 pm
Powered by Dreamwidth Studios