
Дмитрий
04.09.2017
12:33:39
Webassembly
Один из таргетов llvm, то есть компилировать в него можно уже сейчас

Alexander
04.09.2017
12:36:36
блин, вот почему когда я говорю про ссылки я из или даю или полный refernce статьи делаю, даже с телефона
гугл без d-d-g тоже не дал результатов

Google

Alexander
04.09.2017
12:37:16
это я тупой и не могу нагуглить про что писал собеседник или у других тоже проблема есть?

Dmitry
04.09.2017
12:37:27
ну я нагуглил

Alexander
04.09.2017
12:38:26
ок, turbofan таки
без nodejs активно не искало

Дмитрий
04.09.2017
12:39:05

? animufag ?
04.09.2017
12:39:47

Aleksey
04.09.2017
12:40:10
Соскочить с V8 на LLVM == написать сборку мусора и прочее.
Пурс гордится своим отсутствием рантайма
А тут рантайм надо будет написать

Дмитрий
04.09.2017
12:40:48
Ну да

Dmitry
04.09.2017
12:40:52
а v8 это не рантайм что ли?

Aleh
04.09.2017
12:41:04
это не свой рантайм

Google

Aleksey
04.09.2017
12:41:16
V8 - рантайм, но по отношению к пурсу - внешний

Dmitry
04.09.2017
12:41:24
ну это всё меняет

Aleksey
04.09.2017
12:41:37
У пурса даже рекорды, это словари жс-ные
Именно это упрощает интероп с ЖС-либами, но ценой сильной завязки на платформу

Дмитрий
04.09.2017
12:45:33
Учитывая, что на остальных платформах проблем с наличием хаскеля всё равно нет, то шаг выглядит оправданным.
Ну и плюс каждый должен заниматься своим делом. Авторы движков — делать оптимизации, авторы языков — проектировать язык

Alexander
04.09.2017
12:46:56
это не работает так хорошо как бы хотелось

Aleksey
04.09.2017
12:47:09
Пурс хорош в своей нише. И даже бэк на нём получается приличный, уж всяко приличнее, чем на питонах.

Dmitry
04.09.2017
12:47:18
у хаскеля есть проблемы с наличием на платформах
т.е он точно присутствует на x86
условно - на ARM

Дмитрий
04.09.2017
12:48:20
А, в этом плане да

Dmitry
04.09.2017
12:48:38
ну и в целом, на embedded всё очень плохо

Aleksey
04.09.2017
12:49:16
На embedded энергичность проще предсказать и ОЗУ там мало обычно
И тайминги начинают играть роль

Dmitry
04.09.2017
12:49:49
embedded бывает разный

Aleksey
04.09.2017
12:49:51
OCaml, кстати, умеет в "на голом железе", еяпп

Dmitry
04.09.2017
12:50:11
если ты не имеешь ввиду какой-нибудь ocamlpic или как он там назывался
то это не совсем "умеет на голом железе"

Aleksey
04.09.2017
12:50:23
Нынче железки умнеют, конечно

Google

Dmitry
04.09.2017
12:50:41
они разные. одно дело, когда памяти 128K и другое дело, когда 128M

Aleksey
04.09.2017
12:51:23
Я именно со средними ARM не работал. Только AVR 8bit или уже PC104 :)
В мелкий эмбед потихоньку лезет Rust и это радует
Вон экспериментальный таргет для MSP430 запилили

Dmitry
04.09.2017
12:53:15
годы пройдут до момента, когда можно будет продавать либы для embedded на расте

Aleksey
04.09.2017
12:53:17
С другой стороны тонкие железки можно прогать на "генераторах Си из Хаскеля" :)

Dmitry
04.09.2017
12:53:25
неа
ну в смысле, это такой гиморой, что убивает весь смысл

Aleksey
04.09.2017
12:53:47
Это правда

Dmitry
04.09.2017
12:53:55
проще еще один язык написать или раст взять

Arseniy
04.09.2017
12:54:46
Rust ❤️

Aleksey
04.09.2017
12:55:15
Там, где диодиком надо помигать, там ANSI C без указателей, на стат.массивах вот этом всём. Можно писать не особо страдая. А там где контроллеры потолще, нужен уже язык, кторый поможет бороться со сложностью. Rust тут имеет смысл

Dmitry
04.09.2017
12:55:37
нет задач "диодиком поморгать"
есть задача "оторвать USB стек от линукса, пропатчить и запустить под нашей RTOS или отсутствием RTOS"

Aleksey
04.09.2017
12:56:27
Там, где я работал - были :) Ну не "диодиком поморгать", но плата, крутящая моторами по командам от I2C - была.
А управляющая железка была на PC104, т.е. x86
Там был QNX

Aragaer
04.09.2017
13:02:06
С с указателями == страдая?

Dmitry
04.09.2017
13:03:10
ну, т.е какой-нить I2C - это тупо FSM
его еще можно промоделировать на edsl в хаскеле

Google

Dmitry
04.09.2017
13:03:30
а вот что-то посложнее - уже всё, можно ложиться и умирать
например, USB стек тот же.
ну или сетевой стек

Aragaer
04.09.2017
13:05:18
... анекдот про usb-стек. Когда-то изначально у нас планировалось, что будет двойная буферизация на чтение. Но потом чот как-то решили, что ну его нафиг и оставили просто один буфер. А через три года внезапно разбираясь с другой проблемой выяснилось, что при запуске юсб подсистемы продолжали прочищать нулями буфер, которого уже не было.
и оно работало до тех пор, пока в какой-то момент для какой-то железки память не расположилась так, что этот буфер оказался поверх чего-то нужного и не готового к тому, что его прочистят нулями
фикс простой, но тот факт, что его пришлось бэкпортить на версию трехлетней давности, о чем-то говорит

Мерлин
04.09.2017
13:24:16
https://github.com/LightningJimmyJoeJohnson/Anime-Girls-Holding-Programming-Books/tree/master/Haskell

? animufag ?
04.09.2017
13:29:17

Dmitry
04.09.2017
13:30:36
берем любой "pinup girl with book" и в фотошопе поверх книжки рисуем хаскель
профит

? animufag ?
04.09.2017
13:31:27
но когда делаешь всё сам то теряется вся магия

Abbath
04.09.2017
13:39:56
Кривой фотошоп :(

Ilya
04.09.2017
14:18:17

Dmitry
04.09.2017
14:19:44
гвидо ван россум

Misha
04.09.2017
14:21:39
хехе

Aleksey
04.09.2017
14:23:09
Скорее уж WadlerMan

Alexander
04.09.2017
14:23:54
LamdaMan?

Дмитрий
04.09.2017
14:25:23

Leonid
04.09.2017
14:27:26
https://mail.haskell.org/pipermail/haskell/attachments/20090401/9fb8fa05/haskell-mascot.jpg офиц маскот за авторством самого SPJ
для справки https://mail.haskell.org/pipermail/haskell/2009-April/021173.html

Google

Alexander
04.09.2017
14:33:36
Wed Apr 1 04:07:44 EDT 2009
nice try
> Koalas are slow and lazy animals. I think the choice is highly appropriate. // Lennard Augustsson
> "The only people who are permitted to keep Koalas are wildlife carers and, occasionally, research scientists." // Simon Thompson
жгут ребята : )

Aleksey
04.09.2017
14:36:54
https://haskellryangosling.tumblr.com/

Alex
04.09.2017
14:37:34
параметрически полиморфная любовь звучит двусмысленно

Aleksey
04.09.2017
14:39:06
> двусмысленно
> полиморфная
seems ok :)

Ilya
04.09.2017
14:41:46
можно ещё например стилизовать луну Ио (англ. Io)

Евгений
04.09.2017
14:41:53
Возвращаясь к IDE-срачу. Вопрос имаксерам — где купить foot keyboard pedal?
Или вы самодельные костылите?
https://www.amazon.com/Lemo-1640835-Control-Keyboard-Action/dp/B00B3PV47O что-нибудь такое

Andrew
04.09.2017
14:42:47
Можно самому сделать из педальки от швейной машины

Евгений
04.09.2017
14:43:09
Я хочу начальство развести на то, чтобы мне купили ?

Andrew
04.09.2017
14:43:29
Виму такая педалька тоже норм :)

Aleksey
04.09.2017
14:43:31

Евгений
04.09.2017
14:43:54

Aleksey
04.09.2017
14:44:02
Педальками, даже раскладки переключать круто.
А в виме можно режимы переключать

Ilya
04.09.2017
14:44:12
для игры в гонки

Aleksey
04.09.2017
14:44:36
Педали на али стоят пятую часть руля