Aleksandr
Нет, у меня в телефоне "modern compiler implementation in ml"
Aleksandr
А на компьютере fcs source code
Klei
Как контрить?
F# почти (или просто?) сразу ушел в опенсорс. Это проект, с которого началось хождение МС в народ.
Klei
Ну и можно напомнить, что МС нихрена не выделяет под него народу.
Анна
Aleksandr
Благодарю спасибо большое
Aleksandr
Вы прям помогаете
Aleksandr
Не то что эти немцы)
Klei
Самое время сходить к ним в чатик и насрать.
Анна
@youngboomer
http://plzoo.andrej.com/
Анна
Не знаю, почему я это всё не скинула когда ты в компиляторном чате спрашивал 🤔
Aleksandr
Спасибо еще раз
Ayrat
Aleksandr
Bindings
Анна
Спасибо еще раз
Это всё отдельно от LLVM. Но для прокачки компиляторного скила пригодится. Так что на здоровье
Анна
Ayrat
Это понятно. Как ты себе представляешь компиляцию чего угодно куда угодно?
Анна
Ну вот, я хотела спать, а тут про компиляторы заговорили 🤔
Ayrat
к LLVM видимо?
А там есть готовые? Я думал там надо ручками IR писать
Ayrat
ну как обычно
Aleksandr
Lexing -> Parsing -> AST -> чаю попить -> какие-то сишные функции -> bitcode
Анна
Ну я себе байндинги представляю как что-то, что позволяет тебе писать на любимом языке, но юзать возможности LLVM как библиотеки 🤔
Анна
у нас есть байндинги, простите, из Питона в Clang
Анна
но может я чот не так понимаю
Aleksandr
Klei
А есть байндинг из F# в C#?
Klei
Так чтобы без FSharp.Core.
Aleksandr
Есть привязки к LLVM на C#. Для них есть api на том же C#
Klei
Aleksandr
А, я думал это к моему сообщению вопрос
Aleksandr
Тогда не могу помочь
Klei
Да эт видимо из области фантастики.
Klei
Проще разобраться с компиляцией и продавить через оргов будет.
Анна
Aleksandr
И даже такие
https://github.com/fsprojects/llvm-fs
Aleksandr
Но вот в них я не уверен совсем
Aleksandr
Ой, последний коммит был 3 года назад. Нафиг-нафиг
Aleksandr
Aleksandr
Оказывается писал на фшарпе 5 лет, начиная со второй (или первой) версии
Анна
Где такое сокровище?!!
Aleksandr
У нас в Сибири
Анна
Суровые сибирские преподы. Может в Новосибе?
Анна
такими темпами можно заинтересоваться компиляторами благодаря, а не вопреки!
Aleksandr
Анна
О, у нас на работе парняга из Красноярска есть
Крылатый
Доброе утро, няшы!
Ayrat
какой только код не найдёшь на просторах энтерпрайза
let ip = match filteredInventoryPools with | [| only |] -> only
Ayrat
этот код настолько хорош что ещё и заслуженный варнинг компилятора вызывает.
Pavel
это ж хорошо. сразу видно где искать. вот .[0] не видно было б
Aleksandr
Aleksandr
Aleksandr
хотя
Pavel
Aleksandr
это не то же самое, но по паттерн матчингу я упоролся
Aleksandr
если упороться, то надо актив-паттерн
Aleksandr
Анна
Ayrat
оказывается паттерн для лейзи уже есть в F# Core
https://github.com/Microsoft/visualfsharp/blob/31a98b9c8064a57bc7f0b7d0edc1381efea98a14/src/fsharp/FSharp.Core/fslib-extra-pervasives.fs#L286
Aleksandr
Aleksandr
О, мой институт
Aleksandr
Ну он бы, наверное, понял тогда, что речь про Кузнецова Александра Сергеевича
x
Бета норм.
короче оно норм, но урлы пишет в формате для bitbucket.org (хотя имя локального сервера вставляет), а для локального битбакета надо ?at=hash сномером коммита в конце - и никак такого не добиться. Облом (
Ayrat
Ayrat
для своих продуктов майкрософт норм сделали))
Ayrat
всё работало
x
Анна
x
а у MS какой-то свой самодельный git есть? что там на азуре
Vladislav
они сами на гите сидят
Vladislav
сейчас
Vladislav
вся винда даже на гите - репо 300гб весит
x
а если я хочу это же самое он-премиз - то это энтерпрайз гитхаб?
Nikolay
@Liminiens allo