
Alexander
28.12.2017
16:19:47
т.к. писать без лишних нагромождений это удобно

Vadim
28.12.2017
16:20:53

Leonid
28.12.2017
16:21:55
мы на такое не поведемся, у нас тут прожженые спорами "ой докажи за хаскель" люди

illiatshurotshka❄️
28.12.2017
16:23:13
но правильно сказано ведь

Google

Alexander
28.12.2017
16:26:40
можно все что угодно написать на си
дальше - абстракции
или асме
чего, тут спорить

Vadim
28.12.2017
16:27:41
ну есть же концептуальная разница между джавовыми абстракциями и хаскельными...типа того что джавовые увеличивают количество кода, а хаскельные сокращают, нет?

illiatshurotshka❄️
28.12.2017
16:28:34

Alexander
28.12.2017
16:28:50
ну везде кроме си нагромождения
даже в C++
ой асма

illiatshurotshka❄️
28.12.2017
16:29:03
в с++ конечно

Alexander
28.12.2017
16:29:11
абстрагировались от регистров и памяти
и устроили пляски

illiatshurotshka❄️
28.12.2017
16:31:47
в лиспе например не нагромождения

Google

Yurii
28.12.2017
16:38:41

illiatshurotshka❄️
28.12.2017
16:39:03
но я серьезно

Yurii
28.12.2017
16:39:18

illiatshurotshka❄️
28.12.2017
16:39:30
emacs?

adam
28.12.2017
16:40:24

illiatshurotshka❄️
28.12.2017
16:40:43
ага

adam
28.12.2017
16:41:02
может быть остался еще в папках один мемный пример

Yurii
28.12.2017
16:41:19
emacs?
ну, что-то, что имеет поменьше исходников)

illiatshurotshka❄️
28.12.2017
16:41:31
ну макросы не каждый день пишутся

adam
28.12.2017
16:46:47
помню однажды пытался один метод отдебажить в sbcl, одна из причин почему я больше не пытаюсь

illiatshurotshka❄️
28.12.2017
16:47:49
ну используются они часто
но не пишутся имо
sbcl мне не очень нравится

Yurii
28.12.2017
16:48:42
странное условие
не знаю, как по мне, вполне адекватное. Чтобы не нужно было перекапывать кучу кода, который не нужен в рассматриваемом аспекте

illiatshurotshka❄️
28.12.2017
16:49:10

? animufag ?
28.12.2017
16:49:12
а в целом комон лисп нормальный?

illiatshurotshka❄️
28.12.2017
16:49:31
в большинстве лиспов есть стандартная функция для парсинга s-exp

Google

Yurii
28.12.2017
16:52:28

illiatshurotshka❄️
28.12.2017
16:52:56
?

Антон
28.12.2017
16:59:19
>чат про haskell
>обсуждают Common lisp

adam
28.12.2017
16:59:43
с подключением

Антон
28.12.2017
17:00:09
В смысле? Я тут несколько дней
Даже успел вякнуть что-то по делу

? animufag ?
28.12.2017
17:00:58
теперь пора сказать своё мнение про лиспы

Антон
28.12.2017
17:02:33
"лиспы" -- это слишком широкая группа для вынесения однозначных суждений

Pig
28.12.2017
17:09:17
это чат forall a. about a

Alexander
28.12.2017
17:09:34
но про хаскель

Антон
28.12.2017
17:13:10
Кстати, а почему Hask -- не категория?

Denis
28.12.2017
17:13:24

Denis
28.12.2017
17:13:45
короче до Set далеко

Антон
28.12.2017
17:14:03
так вроде с жопами как раз категория получается

Denis
28.12.2017
17:14:27
ну в категории вроде одна жопа может быть
Void

illiatshurotshka❄️
28.12.2017
17:16:47

Pig
28.12.2017
17:17:00
Так под жопой не боттом имели ввиду?

illiatshurotshka❄️
28.12.2017
17:17:23
_|_

Pig
28.12.2017
17:17:55

Google

Pig
28.12.2017
17:18:29
тип без конструкторов законная жопа, а бесконечный цикл нет?

Oleg
28.12.2017
17:19:58
почему все разучились читать гугель?
Hask - HaskellWiki
https://wiki.haskell.org/Hask

Антон
28.12.2017
17:21:05

Николай
28.12.2017
17:29:37
теперь пора сказать своё мнение про лиспы
Вот умел бы GHCJS такой же быстрый хот-релоадинг без потери состояния, как это умеет Кложа со своими либами, цены бы ему не было. А пока что приходится использовать хаскелль как учебное пособие по ФП, а для реальной работы - что-то вроде Кложи, что очень печально ?

Oleg
28.12.2017
17:31:04
Никто тебе не виноват, что ты родился фронтендером

Alister
28.12.2017
17:32:22
Мама, почему я фронтэндер? Откуда Node.js в моей крови?

Николай
28.12.2017
17:34:04
Деление на фронтэндеров и бэкэндеров, ИМХО, порочно, ибо не улучшает никак ситуацию. А вообще, я скорее фул стак девелопер. Раньше никогда не занимался фронтом.

Admin
ERROR: S client not available

Oleg
28.12.2017
17:34:39

Quet
28.12.2017
17:35:14
хот релоад в кложе достаточно условный конечно
то есть он как бы есть, но чуть что все к херам ломается и ты 5 минут ждешь пока заново запускается repl

Oleg
28.12.2017
17:36:11
Но вообще хот-релоадинг без какого-то а-ля ивентсорсинга это же как выдернуть картридж из денди и воткнуть другой без ресета.
Какой уважающий себя типизированный язык на это пойдёт?

Pig
28.12.2017
17:36:54

Quet
28.12.2017
17:37:29
не писал на коммон лиспе
я про figwheel сейчас (если мы за фронт)

Николай
28.12.2017
17:38:24

Oleg
28.12.2017
17:38:38
Думаю несложно написать фреймворк, который будет поддерживать релоадинг при сохранении своего (и только) внутреннего состояния. Вон как тот хаскелёвый про 3D что-то

A64m
28.12.2017
17:39:25
все лиспы ужасны

illiatshurotshka❄️
28.12.2017
17:40:35
у кого-то не было прозрения

A64m
28.12.2017
17:40:49
это оно и есть

Google

Oleg
28.12.2017
17:42:00
Возможно, это бесконечная диалектическая цепочка прозрений
Где лиспы снуют туда-обратно из области прекрасного в область говна

Николай
28.12.2017
17:43:14
все лиспы ужасны
Типов очень не хватает, да. Много в голове приходится держать. Но буст к продуктивности огромен на ряде задач типа разработка UI и все такое, во многом из-за воркфлоу "живого" программирования, без циклов компиляции-релодинга. Модерновые typesafe языки (scala, haskell) явно в этом отношении уступают.

Oleg
28.12.2017
17:44:28
*Но только если ты - фронтенд

illiatshurotshka❄️
28.12.2017
17:44:38
typed-racket довольно неплох, как и carp

Quet
28.12.2017
17:45:08

A64m
28.12.2017
17:45:27
да ничего хорошего в тайпрекетной системе типов нету

Николай
28.12.2017
17:47:33

A64m
28.12.2017
17:47:57
помимо того, что нету нормальной системы типов нигде, еще и строгие (кроме пары поделок), нету нормальных выразительных средств типа тайпклассов и модулей, нету вообще никаких элементарных фп удобств - вот это самая боль, одна единственная имплементация, которая хоть вид делает что что-то оптимизирует, но все равно тормозная, с убогим рантаймом и тащит с собой "компилятор"
думаю, ужасы еще можно перечислять и перечислять

Quet
28.12.2017
17:50:47

Николай
28.12.2017
17:54:56

Quet
28.12.2017
17:56:05
да, только тут оно упасть может только на слое десериализации json, а в случае кложи+клжс где угодно

Николай
28.12.2017
17:57:34
Это да ) в кложе больше тестов придется писать.

A64m
28.12.2017
17:58:32

Mikhail
28.12.2017
19:34:24

Alister
28.12.2017
19:36:10
При рождении зависимости долго компилировались

Yuriy
28.12.2017
19:49:43

Тёма
28.12.2017
20:07:17
Кстати, если зашла речь о фронтенде, то http://fvisser.nl/clay/ очень крутой CSS-препроцессор. Верстается в нём субъективно приятнее, чем в elm-css. Никаких очень модных grid там конечно ещё конечно нет, но это нестандарт пока что.

Petrovich
28.12.2017
20:10:35
проиграл
забавно придумали