« first day (70 days earlier)      last day (456 days later) » 

3:31 AM
@FoggyFinder нет, планов переписать на F# нету. Я не думаю, что это очень хорошая идея: это может помешать потенциальным контрибьюторам (тому же оригинальному автору, например — я не уверен, насколько он разбирается в F#). Однако, я уже ваяю вспомогательный код на F# (пока что тесты, а потом ещё и документацию буду делать, скорее всего). F# помогает :)
Вообще, идея "переписать" программный продукт часто бывает провальной. Не стоит такие вещи планировать. Если вот постепенно и понемногу переделывать — это другой разговор.
 
 
2 hours later…
5:59 AM
@ForNeVeR логично, кстати о тестах, почему был выбран именно Xunit?
 
 
2 hours later…
8:13 AM
обычно я выбираю между NUnit и Xunit. Xunit лучше тем, что
- поддерживает async-тесты
- лучше интегрируется с F# (можно писать тестовые функции прямо в модуле)

Мы рассматривали идею прикрутить туда Expecto и/или FSCheck, но я с ними пока не знаком, и поэтому быстро написал тесты на том, что было. Тестов там пока очень мало, и если будет мотивация — можно и переписать.
 
@ForNeVeR NUnit тоже прекрасно работает с F#
 
А мне в своё время не понравилось вот. Возможно, я старую версию рассматривал, но там были такие проблемы:
- не работали тесты в модулях (надо было обязательно тип указывать)
- кажись, вместо конструкторов надо было `[<TestInitialize>]` или `[<TestSetup>]`
- ну и с `async` вообще всё плохо
 
теперь работает точно в модулях
SetUp ?
Сейчас набирает популярность Expecto, как раз переписываю тесты на него в одном проекте. Впечатления смешанные. Из минусов - в последней версии много зависимостей, обязательный аргумент для пояснительной строки и не очевидный testFixture
из "+" - "функциональные" методы по типу Expect.isSome, нормальные сообщения, если тест фейлится
 
 
5 hours later…
1:26 PM
Welcome @Jutschge
 
 
5 hours later…
6:44 PM
@gsomix @ForNeVeR @Anton Komyshan важный вопрос - нужно ли пытаться организовать русскоязычное сообщество по F#? Где по вашему мнению можно/лучше было бы провести обсуждения? Как вы себе его представляете?
 
7:05 PM
@FoggyFinder Дело хорошее.
Но мне кажется, народу мало наберется.
Лучше влиться в существующее сообщество. Например, в какое-нибудь дотнет сообщество.
Или вот сюда. ;)
У нас пара-тройка интересующихся F# найдется.
 
7:50 PM
Всем привет! Подскажите как изменить размер формы wpf width/height
 
8:18 PM
@fangry через привязки?
@gsomix спасибо за ссылку. Насколько я понимаю это больше как чат для давних знакомых?
 
@FoggyFinder Не, это открытое сообщество для всех желающих.
 
@FoggyFinder Уже нашел this.Height
 
даже так, пролистал историю - неформальное общение (что я только приветствую), поэтому и сделал такой вывод
@fangry отлично, если вам понравится использовать WPF, то советую почитать об MVVM
@gsomix то, что людей будет сразу немного это понятно. Все таки F# не самый популярный язык. Даже F# Slack канал и тот не всегда активен. Интересен сам вопрос нужности такого сообщества, мне бы хотелось рассмотреть его обстоятельно и подробно, но не думаю, что чат это хорошее место для того формата, который я бы хотел видеть. С одной стороны интересно количественное соотношение - за/против. С другой - аргументы и их обоснованность
ваше мнение @Grundy тоже интересно узнать, на всякий случай повторю вопрос:
2 hours ago, by Foggy Finder
@gsomix @ForNeVeR @Anton Komyshan важный вопрос - нужно ли пытаться организовать русскоязычное сообщество по F#? Где по вашему мнению можно/лучше было бы провести обсуждения? Как вы себе его представляете?
 
Так, я почти закончил новый WPF контрол для wpf-math.
 
отлично
для другой платформы?
 
8:34 PM
Нет, WPF же.
Дальше, наверное, попробуем портировать на Avalonia.
 
почему-то решил, что вы говорили об этом :(
когда планируется новая версия?
 
Это лучше у @ForNeVeR спрашивать.
Мое дело -- код писать. :)
2
 
^ отлично сказано
кстати, вы случайно не работали с Expecto?
 
Нет, не работал. Но очень хочу! :) Особенно в паре с FsCheck.
 
а что мешает? :)
 
8:44 PM
@FoggyFinder привет, не подскажешь, MathNet.Symbolics умеет вычислять asin ? он же arcsin, аналогично для косинуса, тангенса
 
@Lolidze да, умеет
 
пытаюсь так var expr = Infix.ParseOrUndefined("asin(25)");
var result = MathNet.Symbolics.Evaluate.Evaluate(symbols,expr).RealValue;
не выходит, дает ошибку на второй строке, тип не дабл
тоже самое и для arcsin
 
пару минут, только проект открою
 
@FoggyFinder Пока не было подходящего случая. Я сейчас пытаюсь осилить туториал к F*, может быть некоторые задачки дополнительно перепишу на FsCheck.
 
F* ... кое-что слышал о нем, но совсем мало - с английским у меня слабо :(
 
8:53 PM
Система для верификации программ и доказательства теорем. Ну, у меня тут интерес праздный.
 
ого, звучит серьезно
@Lolidze ошибку дает, так как значение = Undef
просто посмотрите на график этой функции :)
 
я понял, спасибо )
 
9:12 PM
@Lolidze интересно узнать, а вы сами выбирали С# в качестве языка программирования или это было рекомендация/требование от преподавателя?
 
Инициатива пошла от преподавателя, на 1-ом курсе одним из языков был c# (еще был borland c и fasm), ну и я остался на c#, мне нравится :) хотя толком другие языки и не знаю толком, что бы сравнивать (кроме delphi раньше сидел на нем, и по сравнению с ним c# мне нравится гораздо больше )
 
в таком случае советую попробовать что-то новое (не буду говорить о F# =)) , а вообще что-то из функциональной парадигмы
мне кажется правильным оставлять выбор инструмента для лр/кр/диплома за студентом (кроме непосредственных по конкретному языку)
 

« first day (70 days earlier)      last day (456 days later) »