Svyatoslav
17.02.2018
19:20:09
Pinging s3-1.amazonaws.com [54.231.82.20] with 32 bytes of data:
Reply from 54.231.82.20: bytes=32 time=130ms TTL=40
Reply from 54.231.82.20: bytes=32 time=137ms TTL=40
Reply from 54.231.82.20: bytes=32 time=132ms TTL=40
Alexander
17.02.2018
19:20:49
и в той же консоли stack --help stack --version
Pig
17.02.2018
19:21:06
(Это две команды)
Alexander
17.02.2018
19:21:23
т.к. выглядит странно ошибка
Google
Svyatoslav
17.02.2018
19:21:44
C:\sr> stack —version
Version 1.6.1, Git revision f25811329bbc40b0c21053a8160c56f923e1201b (5435 commits) x86_64 hpack-0.20.0
Alexander
17.02.2018
19:21:56
и у меня например никогда не встречалась, правда стек из платформы на винде я никогда не использовал
платформу на винде и стек на винде - использовал
Svyatoslav
17.02.2018
19:22:45
хелп выдает длинную и адекватную портянку
Alexander
17.02.2018
19:22:51
но проверить прямо сейчас не могу, ноут с виндой в квартире от которой ключи в шахте лифта
так отлично
Svyatoslav
17.02.2018
19:23:02
лол
Alexander
17.02.2018
19:23:02
какую команду делаешь где выдает ошибку
Svyatoslav
17.02.2018
19:23:40
например stack setup
или stack new
Alexander
17.02.2018
19:23:59
ок, давай в той же консоли stack setup
Svyatoslav
17.02.2018
19:24:31
без verbose PS C:\Users\siusvi> stack setup
Writing implicit global project config file to: C:\sr\global-project\stack.yaml
Note: You can change the snapshot via the resolver field there.
HttpExceptionRequest Request {
host = "s3.amazonaws.com"
port = 443
secure = True
requestHeaders = [("Accept","application/json")]
path = "/haddock.stackage.org/snapshots.json"
queryString = ""
method = "GET"
proxy = Nothing
rawBody = False
redirectCount = 10
responseTimeout = ResponseTimeoutDefault
requestVersion = HTTP/1.1
}
(InternalException (HostCannotConnect "127.0.0.1" [Network.Socket.connect: <socket: 484>: failed (Connection refused (WSAECONNREFUSED))]))
может другое чо поставить вместо платформы?
Alexander
17.02.2018
19:25:56
а stack upgrade делает что?
Google
Alexander
17.02.2018
19:26:03
вообще можно просто стек поставить
Svyatoslav
17.02.2018
19:26:12
то же
да я и та ки так делал
Kirill
17.02.2018
19:26:20
у меня вопрос, а как это может s3.amazonaws.com смотреть на 127.0.0.1?
Pig
17.02.2018
19:26:31
hosts?
Alexander
17.02.2018
19:26:33
https://docs.haskellstack.org/en/stable/README/#how-to-install
Svyatoslav
17.02.2018
19:26:34
Alexander
17.02.2018
19:26:49
может хитрый firewall
Svyatoslav
17.02.2018
19:27:05
настройки пустые
Kirill
17.02.2018
19:27:06
но выше вроде пинги были, и до другого адреса
Svyatoslav
17.02.2018
19:27:24
он заредиректил
Alexander
17.02.2018
19:27:28
вариантов много, вообще localhost, 127.0.0.1 в коде стека нету
Svyatoslav
17.02.2018
19:28:29
когда-то у меня получалось вроде голый ghci поставить на винду, он работал
а тут мистика какая-то
попробую щас другой комп, это ноутбук выданный на работу
чтобы исключить хитрый файервол
Alexander
17.02.2018
19:29:09
ghci и тут работать должен
в платформе
там и cabal/cabal-install есть
которыми тоже можно успешно пользоваться
Google
Alexander
17.02.2018
19:29:48
но если стек нужен, то проще поставить только его
ссылка выше
Svyatoslav
17.02.2018
19:29:53
да, ток ghci чот в path не прописался, что впрочем исправимо
но хотел всё-таки чтобы всё работало )
Alexander
17.02.2018
19:30:34
я бы поставил просто стек, а не платформу
он поставит свой mingw
Svyatoslav
17.02.2018
19:30:49
тоже пробовал
Alexander
17.02.2018
19:30:56
можно сказать stack exec sh и жить в нормальном шеле
ставить программы через pacman
и радоваться жизни до тех пор пока не потребуется text-icu
но уже на этом этабе ghci будет работать
Alexander
17.02.2018
19:47:03
vmvare + ubuntu
Svyatoslav
17.02.2018
19:59:49
блеать, на другом компе нет этой проблемы
Alexander
17.02.2018
20:00:18
ну похоже на что-то системное
Svyatoslav
17.02.2018
20:00:22
да
Alexander
17.02.2018
20:00:34
у стека нету кода чтобы на localhost ходить
Svyatoslav
17.02.2018
20:01:00
буду сисадмина мучить в понедельник )
хотя возможно он меня пошлёт с формулировкой что для работы тебе это не надо )
Alexander
17.02.2018
20:01:21
вот я боюсь, что на рабочем ноуте может быть что-то такое
вообще юзать рабочий ноут для своих дел - то ещё занятие
ибо некоторые фирмы могут сказать, что весь код написанный там рабочий и т.п.
Google
Alexander
17.02.2018
20:02:36
в net crackers был знакомый который с выданного виндоноута специально не трогал свои проекты
чтобы не было таких вопросов
Svyatoslav
17.02.2018
20:04:51
осторожность почти никогда не вредит )
Andrei
17.02.2018
20:30:28
Alexander
17.02.2018
20:30:43
баш поставить можно и zsh
на любителя
Alexander
17.02.2018
20:33:42
точнее в PS это вроде пишется как wget вместо curl
Svyatoslav
17.02.2018
20:34:55
PS C:\Users\siusvi> curl https://s3.amazonaws.com/haddock.stackage.org/snapshots.json
StatusCode : 200
StatusDescription : OK
Content : {"lts-2":"lts-2.22","lts-10":"lts-10.5","lts-9":"lts-9.21","lts-4":"lts-4.2","lts-3":"lts-3.22","lts-5":"lts-5.18","lts":"lts-10.5","lts-0":"lts-0.7","nightly":"
nightly-2018-02-17","lts-1":"lts-1.15",...
RawContent : HTTP/1.1 200 OK
x-amz-id-2: 2uyuSuvI0OihoxxPrudUOeV0UmBUG2Z/QN7s2R/k17pgqshoISH02/WU1qFcRviwl++aM0ekVpA=
x-amz-request-id: E1A19D72C2F84B5F
Accept-Ranges: bytes
Content-Length: 257
Content-Type: ...
Forms : {}
Headers : {[x-amz-id-2, 2uyuSuvI0OihoxxPrudUOeV0UmBUG2Z/QN7s2R/k17pgqshoISH02/WU1qFcRviwl++aM0ekVpA=], [x-amz-request-id, E1A19D72C2F84B5F], [Accept-Ranges, bytes], [Conte
nt-Length, 257]...}
Images : {}
InputFields : {}
Links : {}
ParsedHtml : mshtml.HTMLDocumentClass
RawContentLength : 257
пашет
Alexander
17.02.2018
20:42:56
у меня последняя гипотеза что криво поставилась платформа
Svyatoslav
17.02.2018
21:03:38
думаешь стоит почистить и переставить?
ghc и ghci работают хотябы )
вообще странно что файервол может так избирательно блокировать
может и платформа виновата
хз, не помогает удаление/установка
буду пока ghc обходиться с этой машины
Alexander
17.02.2018
21:42:42
http://dalila.sip.ucm.es/safe/index.html
random nightly link
kir
18.02.2018
06:01:13
@qnikst , там линейных типов в комплекте нету?
Google
Alexander
18.02.2018
06:01:39
поидее должны, я не разбирался пока
kir
18.02.2018
06:13:54
@qnikst Я всё жду, когда у кого-нибудь дойдут руки сделать конкатенативный язык с линейными типами. Тем более, что их там можно сделать на обычном HM, запретив линейным объектам быть операндами "dup" (и быть захваченными в локальные переменные)
Oleg
18.02.2018
06:17:32
kir
18.02.2018
06:43:02
Конкатенативный
Yuriy
18.02.2018
06:46:14
а конкатенативный хоть с какими-нибудь типами уже есть?
Anton
18.02.2018
06:58:33
Anton
18.02.2018
07:06:17
"конкатенативный" это как, если по простому?
Nick
18.02.2018
07:08:26
https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D0%BA%D0%B0%D1%82%D0%B5%D0%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
Aleksey
18.02.2018
07:14:38
Ты можешь только стек-эффекты проверять анализом кода
Yuriy
18.02.2018
07:17:18
вроде конкатенативный язык должен быть частным случаем кобина'торного
Aleksey
18.02.2018
07:30:37
Фишка в том, что при конкатенации последующая команда может брать со стека не всё из того что положила предыдущая, или наоборот - взять больше.
Ты можешь положить на стек некий пакет (request к серверу, например), а следющим шагом взять только пару байт, обработать (на стеке же) и положить обратно.
Впрочем реализации могут быть разные. Можно на стеке хранить указатели на данные, а не сами данные. Тогда можно и типами озаботиться
Alexander
18.02.2018
07:36:05
мне кажется в итоге можно прийти к тому что C лучше
чисто из соображений того что история повторяется
Oleg
18.02.2018
07:53:14
т.е. видимо нужно делать множество сортов quote для
!A -> !B
!A -o !B
A -o B
!(A -o B)
и то же самое со всякими циклами/условиями
kir
18.02.2018
08:04:47
Для поглощения замыканием всё равно придётся делать dup. А те же while/cond следует реализовывать через базовые операции