gsomix
И патчу.
Dr. Friedrich
Вот матлаб норм.
Ты меня запутал. Наверное, тут ты хотел сказать «матлаб».
Hog
:)))
gsomix
Да.
Éminence grise
Нем знаю.. Возможно.. После воцарения Wolfram
Dr. Friedrich
Ну и, кстати, я придерживаюсь противоположного мнения: мне нравится MathCad (потому, что я не осилил Maxima, наверное), а MATLAB ниоч (наверное, потому, что я очень мало и плохо с ним работал, и никакой пользы от него в своей практике не увидел).
Dr. Friedrich
Один раз собрал себе Maxima, а там половина юнит-тестов отвалилась. Подивился такой «надёжности» и не стал пользоваться.
Hog
На октаве курс на мл (который машин лёрнинг) на курсере
Hog
Я лет несколько назад прошёл, кое-что отложилось... наверное. Но по-моему я больше с октавом боролся
Dr. Friedrich
А я там как-то раз дырку в синтаксисе нашёл и смеялся
Dr. Friedrich
А потом узнал, что в PHP такая же дырка была.
Dr. Friedrich
И больше не смеялся.
Hog
Что значит дырка в синтаксисе?
Dr. Friedrich
Значит, что-то, что должно работать, но не работает.
Dr. Friedrich
Кажись, там лямбочки нельзя было норм вызывать
Dr. Friedrich
А-ля func()()
Hog
Как в жс по месту сразу?
Dr. Friedrich
Или (@(x) x+1)(1), чот такое нельзя было
Hog
Программировали-программировали, да не выпрограммировали
Romɑn
А чо не так?
Ну там такое, ребята считают что они лучше всех
gsomix
Я свой софт прямо в риалтайме в матлабе правлю.
И это офигеть как удобно для исследовательских целей. Можно повесить бряк, тормознуть UI, быстренько поправить стейт (например, добавить что-то, чего еще нет в UI), и продолжить исполнение.
gsomix
С другой стороны — константно страдаешь от динамической типизации.
gsomix
🤔
Pavel
Думаю, да. Сложно поддерживаемый
походу у меня как у Василия проблемы. как трону гопак так он то колом встанет, то по памяти свернется :) стримы тронул все нах свалилось. я походу над этой неочевидной штукой туплю. расскажешь че ей не хватает?
Pavel
open Hopac [<EntryPoint>] let main argv = Stream.ofSeq [1] |> Stream.cycle |> Stream.foldFun (fun s _ -> s) () |> run 0 // return an integer exit code
Pavel
SO
Ayrat
Я так думаю он никогда не заканчивается
Ayrat
И программа висит
Ayrat
Потому что стрим вечно фолдит юниты
Ayrat
Пока что выглядит логично
Pavel
так задача как раз в этом - фолдить. а эта хрено по StackOverflow падает
Ayrat
Видимо сусле говно. Падать не должен.
Pavel
печаль
Ayrat
Попробуй stream.indefinitely
Pavel
не помагает
Ayrat
Или отключены оптимизации тейлколов
Pavel
в гопаке отключены? у меня в любой сборке падает.
Ayrat
Не, гопак тут ни при чем. Ща, дитё в сад отведу, запущу. У меня стримы не падали никогда с SO
Ayrat
Тейлколы же везде
Ayrat
в гопаке отключены? у меня в любой сборке падает.
добрался до компа. У меня даже в FSI не падает
Ayrat
т.е. вечно блочит проц и всё
Pavel
интресно
Ayrat
расскажи о среде запуска. Net core Sdk, compiler version, ide
Ayrat
и попробуй запустить это let rec loop i = printfn "%A" i loop (i+1) let a: unit = loop 0
Ayrat
если это упадёт, значит у тебя просто tail call оптимизации отключены
Dr. Friedrich
если это упадёт, значит у тебя просто tail call оптимизации отключены
А как их можно включить или отключить? В дебаге компилить или что?
Ayrat
но можно явно включить флагом в fsproj
Ayrat
который генерит флаг компилятору
Pavel
у меня в fsi вооще не пускается error FS0074: The type referenced through 'Hopac.Promise`1' is defined in an assembly that is not referenced. You must add a reference to assembly 'Hopac.Core'.
Ayrat
не, ну логично
Ayrat
#I @"C:\Users\ayrat.hudaygulov\.nuget\packages\hopac\0.4.1\lib\net471" #r "Hopac.Core" #r "Hopac" open Hopac
Ayrat
надо так
Pavel
дык это понятно
Pavel
r# делал
Ayrat
на две либы?
Pavel
на 3 даже + платформ
Pavel
только у меня чето стандарт тянется
Ayrat
попробуй на фул фреймворк зареференсить
Ayrat
у меня нетстандарт тоже постоянно козлит
Ayrat
либ ему не хватает вечно
Pavel
ща попробую. но если стандарт не работает то это както стремно. как его в кор то совать?
Ayrat
да работает всё), это просто FSI козлит
Ayrat
ему надо там подсунуть полное описалово стандарта
Ayrat
я гопак фул фреймворк только в FSI юзаю, так-то у меня везде нетстандард ясен красен
Pavel
так немного прояснилось
Pavel
версия 0.4.1 требует фулл 4.7.1 и в нем работает как ожидается вешая апп
Ayrat
а какую ты юзал? давай я тоже проверю
Pavel
при фулл версии ниже как у меня было 4.6.1 нугет втаскивает стандарт и в нем наступает жопа
Ayrat
Немного не понял. Ты брал версию гопака ниже или таргет фреймворг в проекте ставил другой?
Ayrat
мне просто важно знать, падает оно у тебя из-за тебя или из-за гопака. Мне не хочется чтобы у меня где-то SO появился внезапно поэтому я скрупулёзничаю
Pavel
а изначально взял 4.6.1. сказал накатить гопак. нугет мне в него воткунал стандарт ибо не 4.7.1.
Ayrat
ща проверю
x
доброе утро, сектанты