@habrachat

Страница 3727 из 6731
Славик
04.04.2017
12:36:16
тот случай, когда везде //

а мы будем выделяться

Sergey
04.04.2017
12:36:29
почти во всех лиспах через ;

Google
Славик
04.04.2017
12:36:47
как у питонов?

там же не ::

Sergey
04.04.2017
12:36:58
у питонов #

Славик
04.04.2017
12:37:01
а здесь ;;

ну как бы намек на //

Sergey
04.04.2017
12:37:06
к тому, что не //

ну как бы намек на //
нет, можно и через одиночную ;

Славик
04.04.2017
12:37:22
короче, была бы одна ;, я бы не придрался

а, вот

значит это ты по привычке?

(first rest-s) (rest rest-s)

что это значит?

Sergey
04.04.2017
12:41:39
значит это ты по привычке?
да, в имаксе выравнивание стоит

Google
Sergey
04.04.2017
12:41:41


с одной ; автоматически в колонку выравнивается

(first rest-s) (rest rest-s)
rest-s содержит в себе остаток строки

"rest-s" это просто название

(first rest-s) берёт первый символ строки (rest rest-s) передаёт остаток строки дальше

Славик
04.04.2017
12:44:05
типа рекурсия?

чтобы сообразить цикл, необходимо перевызывать одну и ту же функцию?

Славик
04.04.2017
12:44:36
и это как бы обычная тема в clojure?

Sergey
04.04.2017
12:45:54
там есть специфичный синтаксис именно для циклов (loop [x 0] ;; "в x в самом начале будет 0" ;; do smth (recur (inc x)) ;; заменить x на (inc x) и пройти цикл заново (inc x)` — инкремент на 1

и это как бы обычная тема в clojure?
да, ведь нельзя ничего изменять

Славик
04.04.2017
12:46:36
ну ок

это фишка языка

Sergey
04.04.2017
12:46:40
я писал итератор по SICP



http://sarabander.github.io/sicp/html/1_002e2.xhtml#g_t1_002e2

Иисус
04.04.2017
12:46:48
Славик
04.04.2017
12:46:51
но я абсолютно не понимаю, в чем преимущества

Sergey
04.04.2017
12:47:09
immutable данные

Google
Sergey
04.04.2017
12:47:37
нет возможности выстрелить себе в ноги изменяя state

Славик
04.04.2017
12:47:44
рекурсия как бы намекает на постоянние использование стека, что как бы не алё, immutable на то, что данные пересоздаются еще к тому же

производительность как бы в жопе, не?

Славик
04.04.2017
12:48:16
ок, допустим

Sergey
04.04.2017
12:48:20




Υπερβορεία
04.04.2017
12:48:54
Что за ебаные лисперы

Славик
04.04.2017
12:49:02
о

Марина, видела?

начали обсуждать что-то и некто активировался ранее не виданный здесь

изи каточка

Sergey
04.04.2017
12:49:23
рекурсия как бы намекает на постоянние использование стека, что как бы не алё, immutable на то, что данные пересоздаются еще к тому же
если данные пересоздаются, то делают это особым образом всё в языке деревья, поэтому просто перекидываются ссылки с одного дерева на другое

Славик
04.04.2017
12:50:46
если данные пересоздаются, то делают это особым образом всё в языке деревья, поэтому просто перекидываются ссылки с одного дерева на другое
ок, допустим с производительностью оптимизации, с таким подходом меньше возможностей ошибиться

но ведь и меньше возможностей в целом

код получается больше

не?

Я тут почти год лол
что ты целый год ждал от чата? почему еще не вышел?

Υπερβορεία
04.04.2017
12:51:58
Google
Υπερβορεία
04.04.2017
12:52:01
Это храм

Славик
04.04.2017
12:52:12
что умеешь в сфере I.T.?

Υπερβορεία
04.04.2017
12:52:21
@evilsemite О, Великий!

Sergey
04.04.2017
12:52:23
код получается больше, если не уметь писать (я так и делаю) а вот тот же код чувака, который умеет писать https://github.com/bhauman/advent-of-clojure/blob/master/src/advent/day05.clj (смотреть строки 1 — 17) .

Υπερβορεία
04.04.2017
12:52:48
что умеешь в сфере I.T.?
Писать хуйню под iOS

Славик
04.04.2017
12:53:13
re-matches #".*(a|e|i|o|u).*

Sergey
04.04.2017
12:53:22
ну да, он сделал обычной регуляркой

а я нагородил велосипед

Admin
ERROR: S client not available

Славик
04.04.2017
12:53:39
но в другом языке один обход циклом

это быстрее регулярок и прочего

Sergey
04.04.2017
12:53:59
не один обход

Иисус
04.04.2017
12:54:04
Sergey
04.04.2017
12:54:17
какой-то write-only язык)
дело привычки же

Славик
04.04.2017
12:54:34
почему не один?

Υπερβορεία
04.04.2017
12:54:41
м?
Отпусти грехи

Иисус
04.04.2017
12:54:51
Sergey
04.04.2017
12:54:56
почему не один?
потому что нужно запоминать сколько раз входила та или иная последовательность

Google
Славик
04.04.2017
12:55:09
ну

Sergey
04.04.2017
12:55:14
а, в первой части не надо

там есть вторая часть задания, которая открывается после прохождения первой

Славик
04.04.2017
12:55:46
но даже если и надо, то не страшно

если их всего 5

то можно и 5 переменных-счетчиков замутить, раз уж так

а вообще hashmap, массив

Sergey
04.04.2017
12:56:19


Υπερβορεία
04.04.2017
12:56:54
не буду
Отпусти мне Иисусишка грехи, знаю у меня их очень много Выслушай, прошу, и помоги, мне покаятся пред богом Не тая всю правду расскажу, исповедь мою, прошу, послушай На алтарь тебе я положу, свою искалеченую душу

Sergey
04.04.2017
12:56:56
я послностью согласен, что регулярки медленные и мне кажется можно одним проходом сделать

Славик
04.04.2017
12:57:28
ну, у меня на clojure не встал

пробовать не захотелось ни грамма

Υπερβορεία
04.04.2017
12:57:43
ну, у меня на clojure не встал
На нем кто-то пишет?

Славик
04.04.2017
12:57:45
хоть теперь буду знать, спасибо

сам будешь дальше его задрачивать?

Sergey
04.04.2017
12:58:04
На нем кто-то пишет?
да, пишут обычно прототипы

, как и на питоне

Υπερβορεία
04.04.2017
12:58:20
Sergey
04.04.2017
12:58:24
потом по надобности переписывают на что-нибудь компилирующееся

Страница 3727 из 6731