@Fsharp_chat

Страница 452 из 575
Andrew
12.01.2018
08:41:14
Если б я еще знал хаскель

Artemy
12.01.2018
08:49:16
Ну так-то для понимания сигнатур много не нужно. Тем более после F#.

Pavel
12.01.2018
08:57:17
Если б я еще знал хаскель
тогда АП. в стародавние времена я ими почти весь AST от F# парсил

Google
Pavel
12.01.2018
08:57:56
АП?
на активных паттернах собрать

Artemy
12.01.2018
09:11:07
Всем привет Есть ли нормальный, читабельный пример по составлению AST и парсера на FParsec чего то посложнее чем JSON?
Вообще, вот примеры парсинга SmallBasic и C#: http://www.fssnip.net/le/title/Small-Basic-Parser http://www.fssnip.net/lf/title/Simple-C-Parser Ну и отдельный реп мини-компилятора C#: https://github.com/neildanson/MicroCS

Andrew
12.01.2018
09:11:35
О, спасибо

Artemy
12.01.2018
09:24:55
Ой, последнее зря скинул. Там FsLex/FsYacc, а не FParsec

А, ну и вот ещё статьи, соответствующие парсеру, интерпретатору и компилятору SmallBasic: http://trelford.com/blog/post/parser.aspx http://trelford.com/blog/post/interpreter.aspx http://trelford.com/blog/post/compiler.aspx

Andrew
12.01.2018
09:31:16
??

То что и искал

Artemy
12.01.2018
09:35:17
SO же, вроде, все данные регулярно публикует, да? В этом случае тогда можно, если не лень, эти данные самостоятельно проанализировать и найти эту чудо-страну.
И вот нашёл-таки вчера данные как раз по опросу 2017: https://stackoverflow.blog/2017/06/15/download-stack-overflows-2017-developer-survey-data/ И из любопытства глянул. Пока показалось, что есть некоторые вопросы по интерпретации данных, в частности в плане оплачиваемости технологий, т.к. там в используемых ЯП несколько приводится. Ну а з/п, естественно, одна. Поэтому не очень понятно, как много там люди именно F# используют в работе. Особенно те, у кого языков по штук 5 и больше указано.

Evgeniy
12.01.2018
19:06:34
@AnutaU Хороший перевод, спасибо.

Anna
12.01.2018
19:09:10
@AnutaU Хороший перевод, спасибо.
Правда? Это мой дебют ?

Если в целом там нормально, и с терминами вроде договорились, я на днях ещё немного подправлю и PR в основной репозиторий тогда сделаю?

Evgeniy
12.01.2018
19:09:56
Конечно!

Anna
12.01.2018
19:10:33
А то я тут немного отвлеклась, потому что сессия. Не дают статью допилить спокойно ?

Google
Anna
12.01.2018
19:11:22
ещё вопрос был: я там в скобках английские эквиваленты везде пооставляла, чтобы было удобнее читать черновой вариант. Их в итоге лучше убрать, или прямо так и оставить?

Evgeniy
12.01.2018
19:11:37
Я считаю, нужно оставить.

Anna
12.01.2018
19:13:32
Я считаю, нужно оставить.
ок. Для ясности они конечно пригодятся, но немного спотыкаюсь об них, когда читаю

Закрывай спокойно сессию, никуда статья не убежит. :)
ахаха, а как я буду тогда прокрастинировать, лишь бы не учить ?

Anna
12.01.2018
19:58:17
@gsomix, ооо, там PR. Я уже завтра его посмотрю тогда. Спасибо!

Artemy
12.01.2018
21:53:26
https://forums.websharper.com/blog/84370

Fill
12.01.2018
23:04:56
Есть аналог jsx для web-sharper?

Roman
12.01.2018
23:39:52
Есть аналог jsx для web-sharper?
Немного непонятный вопрос

Fill
13.01.2018
09:06:37
хм. Есть веб-шарпер. Есть реакт. Я могу использовать реакт в своём проекте на веб-шарпере, но насколько я вижу, без jsx синтаксиса (хтмл в js, в данном случае html в fs).

Artemy
13.01.2018
09:32:24
Я сам во всех этих жавскриптах и его библиотеках/фреймворках особенно не разбираюсь, но если речь идёт о работе с DOM и реактивном программировании, то вот, что предлагает WebSharper: https://developers.websharper.com/docs/v4.1/fs/ui

Fill
13.01.2018
10:04:00
вот да

разметка делается на fs. А надо на html внутри fs.

Artemy
13.01.2018
10:09:19
Там ещё стоит обратить внимание на HTML Templates

Fill
13.01.2018
10:45:38
хм, насколько я понял, тут я могу сделать .html файл и использовать его в рендере.

в принципе не плохо) но это не react way

Pavel
13.01.2018
11:30:04
в принципе не плохо) но это не react way
чем тебя asp.net не устроил?

Fill
13.01.2018
11:54:49
я его хейчу

Google
Fill
13.01.2018
11:55:59
когда работаешь на мс, не использовать их решения - дело принципа) F# - исключение

Andrew
13.01.2018
12:00:04
А с чего его хейтить?)

Fill
13.01.2018
12:00:20
а почему бы и не хейтить?

Andrew
13.01.2018
12:00:39
Логично

Я просто сам его хейтил пока не изучил и не начал с ним плотно работать

Fill
13.01.2018
12:01:10
на самом деле, не хочется исп. в домашних проектах то же, что и на работе, т.к. тошнит уже от этого

Andrew
13.01.2018
12:01:18
И понял что я его хейтил просто потому что в спешке использовал

Ну asp.net просто плох для маленького масштаба

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

Andrew
13.01.2018
12:05:19
Ну лучше уж на php писать чем на 1с

Григорий
13.01.2018
12:05:41
Andrew
13.01.2018
12:05:51
Это сарказм, про php

Pavel
13.01.2018
12:05:57
я его хейчу
тебе реакт нужен? он там есть. f# нужен? он там тоже есть. че там хейтить то?

все из коробок. правда из 2-х

Andrew
13.01.2018
12:06:43
+

Ed
13.01.2018
12:23:19
поможите люди добрые. как в Elmish получить такой результат в JS? var msalApp = new Msal.UserAgentApplication(cid, null, authCallback) function authCallback(errorDesc, token, error, tokenType) { msalApp.acquireTokenSilent(scopes).then(...

Andrew
13.01.2018
12:23:52
Потому что он избыточен, для того чтобы убрать все лишнее для менее масштабных вещей нужно потратить время

Ed
13.01.2018
12:24:18
в конструкторе используется каллбек, а в каллбеке используется резултат конструктора

Google
Ed
13.01.2018
12:25:19
всё усугубляется тем, что надо при срабатывании каллбэка менять модель

Andrew
13.01.2018
12:26:44
Хорошо, даже если с этим все ок - хостинг выйдет в копеечку

По сравнению с той же нодой или пхп

Andrew
13.01.2018
12:26:52
Или aspnetcore.mvc.core - в нем даже контроллеров нет

Andrew
13.01.2018
12:27:07
Andrew
13.01.2018
12:28:03
У меня несколько мини-проектов хостятся в _бесплатном_ режиме в ажуре

Отчасти я согласен, набыдланить на пхп или жс проще и дешевле

Но зачем так жить?

Ed
13.01.2018
12:30:16
кстати я замучился писать АжурФункции на F# - проблемы с биндинг редиректом

теперь пишу АжурФункции на Fable

и доволен

Pavel
13.01.2018
12:33:12
Andrew
13.01.2018
12:33:51
Да там какой-то free tier есть

Виртуалки конечно супер ограниченные и тупят слегка

Но для всяких экспериментов или «показать заказчику» самое оно

Ed
13.01.2018
12:37:06
Да там какой-то free tier есть
это если msdn подписка есть

Andrew
13.01.2018
12:40:07
У меня нет подписки

Fill
13.01.2018
12:55:33
тебе реакт нужен? он там есть. f# нужен? он там тоже есть. че там хейтить то?
Штука в том, что ненависть не всегда обясняется объективными причинами. Мой вопрос был про веб-шарпер, а не про кучу других технологий, которые могут тоже самое. Что за навязчивая привычка впаривать всем свои любимые инструменты у разрабов?)

Pavel
13.01.2018
12:58:16
видишь ли, если б вебшарпер мог все тоже самое то вопрос у тебя б не возник.

Google
Pauline
13.01.2018
12:59:47
Andrew
13.01.2018
13:01:49
чего сразу набыдланить-то
Это ключевая фишка обоих языков, обеспечившая им такую популярность

Обычно php выбирают из соображений "так дешевле" или "я ничего другого не знаю"

В качестве языка "для души", как F#, я подобного не видел

Fill
13.01.2018
13:18:50
а вот javaScript зря сюда приплёл

С использованием js набыдланить конечно легко, но и для души его можно применять

на самом деле, если бы не долбаные скобочки, я бы для домашних проектов использовал бы js, а не F#

Artemy
13.01.2018
13:22:46
Ох уж эти скобочки)

Fill
13.01.2018
13:23:46
о да

Andrew
13.01.2018
13:23:53
что же хорошего в JS?

Fill
13.01.2018
13:24:22
Смотри. В нём все хорошо, когда ты единственный разраб на проекте

Потому что минусы не являются минусами в таком кейсе

естессно, если проект маленький

а это и есть определение "для души"

кода очень мало

круть

Andrew
13.01.2018
13:25:30
для души <> мало кода

Fill
13.01.2018
13:25:57
эм

для меня ==

Andrew
13.01.2018
13:26:04
когда нужно написать что-то крошечное, типа "свернуть блок при нажатии на кнопку" - да, js решает

Fill
13.01.2018
13:26:11
нет

я совсем не об этом

Страница 452 из 575