Aleksandr
В общем, в институте задача - написать свой frontend компилятор вымышленного c-подобного языка под llvm, а я не знаю даже какой язык лучше всего взять для этого, поскольку раньше даже парсеров никаких своих не писал
Aleksandr
И подходы к этому делу мне тоже не знакомы
Aleksandr
Пока буду читать, разбираться
x
или это НИИ
Aleksandr
Научат
Sergey
Aleksandr
Но не факт
Ayrat
Sergey
Aleksandr
У меня бакалавриат, третий курс
Nikolay
Nikolay
Кстати, а на чём писался изначально F# компилятор?
Ayrat
Ayrat
потом бутстрапинг заменили на F#
Vladislav
да
Nikolay
Кстати, гуд идея
Vladislav
парни, а как сделать так, чтобы допустим чел брал фотку загружал её на форму, когда нажимал бы сабмин, фотка отправлялась в хранилище какое-нибудь, а в базу шла ссылка на эту фотку
Nikolay
Получается не так много поменялось
Vladislav
новости из фиолетового чата
Vladislav
x
У меня бакалавриат, третий курс
даже не знаю, что это ) хотя у меня есть диплом бакалавра в добавок к инженерскому, но его мне дали просто за совковые 5 лет в академии, хотели сделать доп экзамен по английскому - но так и не сделали... так что я хз зачем он
Nikolay
много
Они ж похожи синтаксисом
Nikolay
Очень сильно
Vladislav
Nikolay
Оба ФП
x
Оба ML даже
Nikolay
Да, так что я не пойму, чего там много переписывать пришлось
Ayrat
Оба ФП
ну да, дело практически в шляпе))
Sergey
x
Sergey
Да ничего не поменялось особо
Roman
Оба ФП
Так и вижу диванного ооп эксперта в грязной майке, который сидит и рассуждает, что хаскель и лисп в целом не отличаются, пушто оба фп)
Sergey
Nikolay
Nikolay
Как бе
Sergey
Nikolay
Это как C++/C#
Nikolay
Если писать на C++, труда переписать код на C# не составит
Ayrat
Roman
Ayrat
и если чо, то второй язык работает на VM
Ayrat
Roman
как правило переписать с C# на C# это уже охуеть какая проблема
Ayrat
Ayrat
Я наверное чот не понял
Vladislav
Sergey
Не ну я пойму с джавы на сишарп или наоборот, но не с плюсов😂
Ayrat
Да там на темплитах можно встрять сразу же
Nikolay
Ayrat
и этих хитровыебанных constexpr
Sergey
Nikolay
С джавы на C# это больше похоже будет
Nikolay
OCaml -> F#
Ayrat
если ты на окамле полагался на генерик модули и сабструктурную типизацию, то у меня плохие новости
Ayrat
короче, я даже не понимаю зачем мы это обсуждаем, это разные языки, у них разные рантаймы, разное всё
Nikolay
А это всё было в 2005? 🤔
x
а он всегда был опенсорс?
x
фшарп
x
ахчерт, так бы по коммитам посмотрели
Nikolay
Самое старое, что есть на гитхабе
Sergey
Напишите "книг нет"🌚
Sergey
@neftedollar надо новую шапку делать, постоянно про книги отвечаем
Ayrat
Не, шапка слишком большая будет. Надо просто уже ссылку на гитхаб
Ayrat
вот такая шапка в компилятор чатике
Список литературы по компиляторам с комментариями, пополняется совместно участниками чата:
https://github.com/true-grue/Compiler-Development/wiki/%D0%9E%D0%B1%D1%89%D0%B8%D0%B5-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D0%B8
Ayrat
https://github.com/true-grue/Compiler-Development/wiki/Общие-вопросы-компиляции
Ayrat
Можно чо-нить подобное сделать
Sergey
Dmitry
планирую для чата по шарпу на вики сделать страничку
Vladislav
да даже обычную не читают
Vladislav
висит вон в фиолетовом
Vladislav
не сказал бы что помогает
Sergey
Ayrat