@haskellru

Страница 1268 из 1551
Dmitry
14.06.2018
13:41:59
одно поражает - зачем у всех этих языков делают такой странный синтаксис

страуструп оправдывался совместимостью с си (не сработало). а чем оправдываются в расте за :: например?

Александр
14.06.2018
13:44:18
Не знаю... А Haskell как оправдывал?

Dmitry
14.06.2018
13:45:14
в хаскеле в синтаксисе мало странностей

Google
Dmitry
14.06.2018
13:45:20
за то и любим.

модули подкачали, разве

Dmitry
14.06.2018
13:45:59
у меня есть книжка отмазок страуструпа про дизайн сиплюсплюс

Dmitry
14.06.2018
13:46:26
он потом написал другую книжку, где приводил другие отмазки, отвергая те, что были в первой книжке

Yuuri
14.06.2018
13:46:39
Ой, а что за вторая книжка?

Dmitry
14.06.2018
13:47:04
вторая - дизайн и эволюция C++, а вот первая не помню, как называлась

точка для других целей, ну и :: достаточно привычно
ну в других-то языках справились - точка и для композиции, и для адресации модулей

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

было бы сносно.

но в целом, если выпилить все странности, получится примерно хаскел

убрать обязательные туплы при вызове функций

Google
Dmitry
14.06.2018
13:49:53
убрать фигурные скобки для стейтментов

убрать стейтменты

вынести циклы из языка в комбинаторы

ну и тп

Leonid
14.06.2018
13:50:59
добавить зеленые треды и гц

Dmitry
14.06.2018
13:51:11
но это же рантайм уже

Alexander
14.06.2018
13:51:39
добавить зеленые треды и гц
и ленивость, а ещё выпилить мутабельность

Leonid
14.06.2018
13:51:53
ну а смысл от вызова без кортежей если нет частичного применения (потому что без ГЦ это ад из руста)

Alexander
14.06.2018
13:53:42
но это же рантайм уже
лучше пусть HKT хоть в каком-то виде добавят, синтаксис это дело 10-ое

а то даже функора с монадкой не написать

A64m
14.06.2018
13:54:50
без рантайма нормальный язык не сделать, но зачем такой синтаксис в расте - это да, непонятно

все чтоб на хаскель/мл не походить

в скале и ризоне та же история

A64m
14.06.2018
13:55:57
вот в F# не захотели велосипед с квадратными колесами изобретать, почему-то

Dmitry
14.06.2018
13:56:18
A64m
14.06.2018
13:56:33
чтобы вайтспейсы не выщитывать
есть у эмелей, да и у хаскеля синтаксис не чувствительный к идентации

так что это не оправдание

Alexander
14.06.2018
13:57:47
ну тогда чтобы С-утятам было проще

Leonid
14.06.2018
13:58:49
https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/haskell-modules/make-package-set.nix#L174 Хаскелисты аннотируют хоть как-то

Google
A64m
14.06.2018
13:59:51
ну тогда чтобы С-утятам было проще
да он и на си не особо похож

Alexander
14.06.2018
14:02:32
да он и на си не особо похож
а это что-бы мл-утята особо не сторонились

в итоге сторонятся все

кроме совсем отбитых вроде меня

Дмитрий
14.06.2018
14:05:57
в скале и ризоне та же история
В них решения обусловлены конкретными предпосылками связанными со сферой применения, синтаксис ради синтаксиса нафиг не нужен если он не соответствует целям, даже если он хаскелеподобный

A64m
14.06.2018
14:06:05
по моему, это потому что решать серьезные вопросы утомительно, а вот в синтаксисе все разбираются и с удовольствием что-то там "модернизируют", когда-то давно это был полезный процесс, но после 80-х это уже отличия ради отличий, которые никаких улучшений не несут, но мы же свой язык делаем можно все сделать не так как в X

Дмитрий
14.06.2018
14:07:45
и ленивость, а ещё выпилить мутабельность
Без мутабельности смысла нет, она всё равно явно выделяется, поэтому не становится непредвиденной

A64m
14.06.2018
14:08:19
они и для ризона абсолютно не понятны

Дмитрий
14.06.2018
14:08:30
Про раст я ничего не могу сказать, сорян, я говорю только про эти два языка

kana
14.06.2018
14:08:34
ризон старается походить на жс и имхо у него получается

Alister
14.06.2018
14:08:54
ризон мльный, не?

kana
14.06.2018
14:10:05


ну тут слабо видно конечно, примеры хреновые все на сайте

A64m
14.06.2018
14:10:35
синтаксис не самое страшное для яваскриптера в окамле

Дмитрий
14.06.2018
14:11:03
если причины для синтаксиса ризона абсолютно понятны, то что вынудило делать такой сложный синтаксис в скале?
Сложный синтаксис отстой конечно, но идее «иметь органичный синтаксис в своей экосистеме» это не мешает же. Ну да, нагромождение жуткое вышло, но оно бы у таких людей бы в любом случае вышло

Google
Дмитрий
14.06.2018
14:12:05
синтаксис не самое страшное для яваскриптера в окамле
Можно просто не говорить про слишком сложные фичи, зачем пугать людей

без JSX неудобно
А он там есть

kana
14.06.2018
14:12:24
выше скрин же

Andrei
14.06.2018
14:12:27
А он там есть
в окамле?

про rml я в курсе

Дмитрий
14.06.2018
14:12:47
А, ну так да

Andrei
14.06.2018
14:13:14
насколько я знаю, на окамле придётся писать, как на plain JS

React.createElement и так далее

Дмитрий
14.06.2018
14:19:10
Бтв, я ещё пока не встречал удобной замены для jsx, просто не удобно, поэтому либо адаптация либо сомнительные велосипеды как в пурскрипте

Denis
14.06.2018
14:20:39
на кой хер это обсуждать в хаскелл канале? jsx говна кусок, ни нормального traverse ничего

Дмитрий
14.06.2018
14:22:12
jsx это спецификация декларирующая тип функции, которую можно использовать в подобном синтаксисе

То есть, это даже к языку то не привязано

Denis
14.06.2018
14:25:12
лучше бы глянул на WPF вот как надо делать

Дмитрий
14.06.2018
14:27:00
Это абсолютно разные уровни, архитектура и простой принцип для реализации композиции функций

То есть авторам пурскрипта ничего не мешает имплементировать это так как им удобнее, как и любому server side языку в котором может быть потребность в генерации ui

Ilya
14.06.2018
14:49:08
A64m
14.06.2018
15:50:51
много про что, есть и про шаблоны, из первого пейпера страуструпа по шаблонам, кстати, очевидно что он нормального полиморфизма нигде не видел

A64m
14.06.2018
16:09:25
https://www.usenix.org/legacy/publications/compsystems/1989/win_stroustrup.pdf

Google
Abbath
14.06.2018
16:12:14
Спс

1989. Хаскелю уже 2 года было

A64m
14.06.2018
16:17:20
не было, но классы типов и эмельные модули уже изобрели

Александр
14.06.2018
16:34:19
Ох, весело. В _той самой моей статье_ люди уже чего толко не обсуждают. А причем тут чатик? Хаскель они тоже обсуждают, да

А здесь в чатике есть человек под ником 0xd34df00d на хабре?

Я вот смотрю на @kana_sama, вроде, подходит

kana
14.06.2018
17:00:43
не

Александр
14.06.2018
17:01:01
Гм, ну ладно

kana
14.06.2018
17:01:18
у меня есть смутное воспоминание, что в прошлом я связывал его уже с кем-то отсюда

возможно с зигой

но нет, это точно не он судя по комментам

Евгений
14.06.2018
17:06:58
Александр
14.06.2018
17:07:17
Зачем тебе дедфуд?
О, ты стал админом когда-то

Евгений
14.06.2018
17:08:21
0xd34ddf00d -- это дедфуд, такой одиозный персонаж с жуйка

Автор личкрафта

Дед Пегас
14.06.2018
17:08:47
Александр
14.06.2018
17:08:55
Правда? На хабре я уже не раз встречаю его комменты, и более адекватного человека еще не видал

Дед Пегас
14.06.2018
17:09:38
Ну такое.

Anatolii
14.06.2018
17:13:35
Александр
14.06.2018
17:14:15
Что за статья? Вы так обсуждаете, что захотелось комменты почитать
Как, ты все пропустил?! Но там еще жизнь есть в комментах, а уже четвертый день как https://habr.com/post/413819/

Страница 1268 из 1551