Size: a a a

2020 March 29

AD

Aleksandr Drozdov in pro.net
Мы же все-таки про синтаксис говорим
источник

н

невидимка in pro.net
это он с точки зрения фшарпа не является
источник

н

невидимка in pro.net
с точки зрения, например, только что выдуманного мной языка "жока" - является
источник

AH

Ayrat Hudaygulov in pro.net
невидимка
можно разбить let a = 123 in a на два подвыражения
1. let a = 123 - является значением типа Binding<'a>
2. %% in a - является инфиксным оператором с типом Binding<'a> -> 'a
А давайте поговорим о монадах
источник

н

невидимка in pro.net
в каком-нибудь чистом лямбда-калькулюсе вообще нет никаких переменных
источник

AH

Ayrat Hudaygulov in pro.net
Возможно тут подойдёт монада State(Env) или Reader(из нее будем читать биндинги)
источник

AD

Aleksandr Drozdov in pro.net
невидимка
с точки зрения, например, только что выдуманного мной языка "жока" - является
С точки зрения Фон Неймана каждый стейтмент может тоже чем-то является. (Не читал но рассуждаю)
источник

н

невидимка in pro.net
с точки зрения фон-неймана нет никаких стейтментов
источник

н

невидимка in pro.net
и выражений тоже нет
источник

н

невидимка in pro.net
а мы вроде про языки говорили
источник

AD

Aleksandr Drozdov in pro.net
Я скорее ссылаюсь на эту статью
https://en.m.wikipedia.org/wiki/Von_Neumann_programming_languages

Пожалуй да, Фон Нейман, тут особо не при чем
источник

AD

Aleksandr Drozdov in pro.net
Но суть, что языками Фон Неймана называет те вещи, которые соответсвуют архитектуре Фон Неймана и в том числе, в качестве признаков имеют control/assignment statements
источник

н

невидимка in pro.net
а, я не про то
источник

н

невидимка in pro.net
прост statement - это про древние языки
источник

н

невидимка in pro.net
просто потому что их компилить проще
источник

AD

Aleksandr Drozdov in pro.net
Кстати, на удивление годная статья, а раздел Criticism - как раз на тему дискуссии
источник
2020 March 30

IC

Ilya Chernoudov in pro.net
Вот это дискуссия, даже неудобно как то становится
источник

IC

Ilya Chernoudov in pro.net
господа, есть у кого возможность запустить тест xunit?
источник

IC

Ilya Chernoudov in pro.net
        private const string ExistsKey = "Exist";

       public static IEnumerable<object?[]> TryGetValueData()
       {
           yield return new object[] { "anyKey", "1", false, 0 };
           yield return new object?[] { ExistsKey, null, true, 0 };
           yield return new object[] { ExistsKey, "1", true, 1 };
           yield return new object[] { ExistsKey, "true", true, true };
           yield return new object[] { ExistsKey, "2020-10-12", true, new DateTime(2020, 10, 12) };
       }


       [Theory]
       [MemberData(nameof(TryGetValueData))]
       public void TryGetValue<T>(string key, string? value, bool expected, T expectedValue)
where
T : struct
источник

IC

Ilya Chernoudov in pro.net
вот такой
источник