@haskellru

Страница 761 из 1551
A64m
22.01.2018
22:03:25
не знаю, у меня нету такого опыта

Index
22.01.2018
22:04:40
А потом на Idris, ага
Видал я ваш идрис со строгими вычислениями Но если серьезно, то я три раза на Idris пытался писать и каждый раз меня баги в компиляторе отпугивали, я уходил назад на Haskell. А вот на Agda я начал писать что-то только через Haskell тоже — инфа сотка, что без предварительного Haskell exposure ничего б на ней не смог сделать. Жаль, что я так и не понял, как в Agda сделать deriving Eq.

A64m
22.01.2018
22:05:21
для меня хаскель как язык не выглядел никогда препятствием для чего-то там. Окамл как язык тоже, вот окамл как рантайм выглядит

Google
Index
22.01.2018
22:05:48
Ты понимаешь как люди изучают языки? Это должно быть что-то многообещающее, но достаточно похожее на привычное

Reason ML дает первый пункт за счет OCaml в основе, и второй пункт за счет "испорченного" синтаксиса

Конкретно мне все равно уже, какой там синтаксис, а кому-то это катализатор к изучению

A64m
22.01.2018
22:06:58
не понимаю. для меня человек, изучающий очередной "язык" выглядит как прокручивающий свои пальцы в мясорубке

Leonid
22.01.2018
22:08:00
слово дня "Schmakage"

Index
22.01.2018
22:08:27
Вот что может сподвигнуть человека изучить OCaml? 1. нууу э функции там ок, но какой-то он непонятный А Reason ML: 1. продвигается фейсбуком 2. красивый логотип 3. привычный синтаксис

A64m
22.01.2018
22:09:11
для меня псевдосишный синтаксис всю жизнь был минусом

логотип ризона у меня ассоциируется с флайт рекордером

т.е. он меня пугает

Leonid
22.01.2018
22:10:06
смысл учить языки похожие на те что уже знаешь?

Антон
22.01.2018
22:10:25
Google
A64m
22.01.2018
22:10:39
также я ненавижу фейсбук

Leonid
22.01.2018
22:11:13
у меня тоже нет друзей

Антон
22.01.2018
22:11:26
также я ненавижу фейсбук
Соцсеть, компанию или команду программистов?

Index
22.01.2018
22:11:30
смысл учить языки похожие на те что уже знаешь?
1. потому что это еще одна строчка в резюме 2. потому что это модно 3. потому что ты чувствуешь себя умнее

A64m
22.01.2018
22:12:28
Соцсеть, компанию или команду программистов?
соцсеть, компанию, многих программистов, отвественных за фейсбучный ЮИ

Index
22.01.2018
22:13:08
лучше еще один фреймворк тогда уж
Конечно лучше, а second best это что-то с похожим синтаксисом

Вот я первый раз Coq пытался изучить, а там синтаксис не как в Haskell и я быстро передумал.

Антон
22.01.2018
22:13:30
лучше еще один фреймворк тогда уж
Зачем изучать чужой фреймворк, если можно написать свой?

A64m
22.01.2018
22:13:35
1. потому что это еще одна строчка в резюме 2. потому что это модно 3. потому что ты чувствуешь себя умнее
чтоб чувстовать себя умнее я переквалифицировался из физиков (где 90% окружающих было умнее меня) в программисты, так что учить языки не надо

Index
22.01.2018
22:13:37
А в Agda похожий синтаксис, я взял да изучил (вместо Coq).

Как посмотрел на это слово Inductive с большой буквы, на точки в конце деклараций, на какой-то :=, так сразу и закрыл туториал, пошел дальше Haskell писать.

OCaml как минимум прошел проверку временем в отличие от Reason ML
Это один язык, разные парсеры, что там проверять временем, парсер?

A64m
22.01.2018
22:16:04
OCaml как минимум прошел проверку временем в отличие от Reason ML
вернее не прошел, в отличие от ризона, про который пока не понятно что не прошел

Вот я первый раз Coq пытался изучить, а там синтаксис не как в Haskell и я быстро передумал.
так может это не потому, что он не похожий, а потому что лучше?

Alister
22.01.2018
22:19:56
Пишите на пхп

Он - то прошёл проверку временем

A64m
22.01.2018
22:20:32
я вот увидел код на хаскеле на форуме и подумал, отлично! на все это сиобразное убожество совсем не похоже, надо осваивать!

Index
22.01.2018
22:20:40
так может это не потому, что он не похожий, а потому что лучше?
Я вообще не берусь говорить, где лучше, потому что мне любой синтаксис не нравится как идея (где там структурное редактирование в 2018), но один был знакомый, а другой чуждый, вот и всё.

Google
Index
22.01.2018
22:21:13
Чтобы взять да изучить какой-то язык коэффициент чужеродности должен быть ниже порога.

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

А иначе посмотришь и подумаешь "да ну это, какой-то инопланетный ATS".

Вот ATS-то я до сих пор не осилил, и попробуй тут понять, синтаксис или семантика виноваты.

Index
22.01.2018
22:24:08
Вот, точно. Reason ML снижает затраты strangeness budget для людей, которые до этого JS писали.

Там и так им придется нелегко с системой типов.

A64m
22.01.2018
22:25:15
это обман какой-то, ну вот хаскель выглядит похоже на эмель, но отличается от эмеля как пролог от фортрана

от такой похожести вред один

Index
22.01.2018
22:27:12
Какой вред конкретно? Вот языки отличаются семантически, а синтаксис похож. Вроде и хорошо, нет?

A64m
22.01.2018
22:28:03
конкретный вред: начинающий хаскелист страдает всякими обсессиями хвостовой рекурсией и спискобоязнью

Index
22.01.2018
22:28:43
Казалось бы, с незнакомым синтаксисом Haskell по твоей гипотезе начинающий хаскелист этим страдать не должен

A64m
22.01.2018
22:29:21
грубо говоря полезные практики в эмеле и хаскеле полностью противоположны, так что похожесть только мозг взрывает

Index
22.01.2018
22:30:27
Ок, может быть. Мне обычно взрывает мозг непохожий синтаксис, потому что я не могу дерево синтаксическое с ходу распознать, и на семантику у мозга сил не остаётся. Вот лисперы живут с пятью миллионами диалектов и одними S-exp-ами и вроде не страдают.

Если кому-то взрывает мозг похожий синтаксис, то на этом моя аргументация заканчивается.

Leonid
23.01.2018
05:19:09
Ой красиво > The PVP is kinda like gofmt, in that having a standard annoys most people at least a little bit but at least a decision has been made and everyone can write code instead of worrying about it.

Oleg
23.01.2018
05:29:41
для меня псевдосишный синтаксис всю жизнь был минусом
Как фанбой другого псевдофункционального язычка с псевдосишным синтаксисом соглашусь. От него (в дополнение ко всему) много боли, много страданий насколько do синтаксически приятнее for и т.п. Однако есть свои плюсы для тулинга, о которых Кметт рассказывал в видосе про monoidal parsing. В 201x языки создаются под тулинг, так что....

Leonid
23.01.2018
06:08:59
> IMO we need people intent on creating the fork to come forward and give input to make progress. This is not going to happen. Sorry. It is not my choice, and you can choose to believe me or not. But ask yourself this, would @simonpj have come forward with this if there wasn't a good reason (and no alternative that we could see)?

Ха!

Index
23.01.2018
06:37:56
Я сейчас такую телегу катаю, скоро будет альтернативный пропозал

Google
Index
23.01.2018
06:56:51
https://github.com/haskell/ecosystem-proposals/pull/4#issuecomment-359693651

Вот.

Leonid
23.01.2018
07:19:53
Ну вообще tested-with это предполагаемая семантика для ^>= и нужна тулза которая будет из билда апдейтить .cabal, хотя наверно хорош иметь отдельное поле для спекулятивных и жёстких баундов, чтобы такую тулзу проще было имплементировать

Index
23.01.2018
07:23:11
> Ну вообще tested-with это предполагаемая семантика для ^>= А что если я тестировал с depkg-42 и depkg-44, но не depkg-43? И к тому же tested-with не может быть per-package, так как пакеты тоже между собой взаимодействуют. И хочу заметить, что я здесь не делаю предположение о PVP (его может делать Hackage).

Leonid
23.01.2018
07:27:16
Ну даже у так любимой некоторыми хаскклистами инфраструктуры раста почти все пакеты с зависимостями как в ^>=, И брат жив. Я думаю всех устроит. Всё таки хоть какие-то версии с точечками полезнее чем 1,2,3

Index
23.01.2018
07:30:13
Я не против версий с точечками, но и навязывать их инфраструктура не должна (как мне кажется)

Ну типа, хочешь быть good Hackage citizen — используй PVP. А не хочешь — никто не заставит.

А будут заставлять — появятся всякие желающие форкать, а потом SLURPv2

Alexander
23.01.2018
07:32:20
нужно больше экспонент!!

Admin
ERROR: S client not available

Alexander
23.01.2018
07:32:35
(про количество записей в tested-with)

Index
23.01.2018
07:33:45
Количество файлов в tested-with строго ограничено способностями тестирующего, так что файлов 100 ну максимум

Сколько еще можно за пару часов протестить?

Leonid
23.01.2018
07:34:09
А будут заставлять — появятся всякие желающие форкать, а потом SLURPv2
Предьявы к пвп чисто к верхним границам, а не к точечками. Из-за этого форкать только совсем маргиналы захотят

Index
23.01.2018
07:35:08
Ну ок, много. А зачем?

Два файла (lower bounds & upper bounds) строго говоря достаточно, если предполагать PVP

А, ну нужно добавить еще одно поле в tested-with: result: broken

В случае, если я потестил, и хочу явно декларировать, что точно не работает.

Leonid
23.01.2018
08:00:02
в кабале парсер не умеет tested-with: result:

Google
Index
23.01.2018
08:00:40
Причем тут это, tested-with это директория в моем пропозале

Leonid
23.01.2018
08:00:48
tested-with a build-depends: foo == 0.1.2 result: noplan

Index
23.01.2018
08:00:56
Там основной смысл это из .cabal-файла убрать

Leonid
23.01.2018
08:00:59
вот так можно :)

ну так и там пусть будет .cabal, не YAML же...

Index
23.01.2018
08:02:07
А, ну это мне уже все равно, что там будет, .cabal так .cabal

Leonid
23.01.2018
08:02:21
в любом случае сейчас на такие пропозалы все забьют

тем более в обсуждении слюнки

Andrei
23.01.2018
08:10:16
а так руби идеальный язык для быстрого написания прототипа программы.
написать прототип — возможно. допиливать его 10 лет — нет. максимум — оставить прототип гнить и, если возможно, зарабатывать деньги, а самому садиться за нормальную реализацию.

Aragaer
23.01.2018
08:14:59
увы, есть бесчисленное количество примеров обратного

Andrei
23.01.2018
08:15:04
Aragaer
23.01.2018
08:15:23
"ну оно же работает, зачем тебе пилить с нуля, давай сюда фичи приклеивай"

Andrei
23.01.2018
08:16:38
печаль ))
как и чуть менее, чем все предыдущие проекты на руби «у тебя просто правильного руби-проекта не было» [х]

Dmitrii
23.01.2018
08:16:45
Мы делаем так.. сложную логику накидываем в ruby за пару дней.. тестируем алгоритм исполнения.. и если ничего не упустили переписываем на C++, Go

A
23.01.2018
08:16:46
Руби натуральный язык
все плюсы руби – херня)

Alister
23.01.2018
08:17:02
Аю

A
23.01.2018
08:17:16
у него один единственный минус, который перечёркивает все плюсы – рубисты

A
23.01.2018
08:17:27
сраные обезьяны)

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