169 похожих чатов

David Gregory @DavidGregory084 17:59 Is there any plan to implement syntactic

/ untyped macros as part of the new macro system?

Guillaume Martres @smarter 18:25
@DavidGregory084 untyped macros is something we would like to not have

Guillaume Martres @smarter 18:33
In fact, dotty doesn't even let you write a compiler plugin that runs before the typer phase

David Gregory @DavidGregory084 18:40
Ah OK, why is that? It occurred to me that it would allow features like for comprehensions to be removed from the compiler

Guillaume Martres @smarter 18:44
Because it effectively means you can make up your own language
Which is nice for research (and in fact we support "research plugins" which can run before typer but can only be used with nightly builds of the compiler), but not great for users or tools

Kai @kaishh 18:45
That just means better-monadic-for users will run the research compiler :^)

Guillaume Martres @smarter 18:46
Better-monadic-for users should make a SIP so we can get the improvements in the compiler.

Guillaume Martres @smarter 18:46
Maybe that would have already happened if untyped macros were not a thing.

3 ответов

16 просмотров

блооот

А что это за чатик?

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта