whitequark[cis] changed the topic of #amaranth-lang to: Amaranth hardware definition language · weekly meetings: Amaranth each Mon 1700 UTC, Amaranth SoC each Fri 1700 UTC · play https://amaranth-lang.org/play/ · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang · Matrix #amaranth-lang:matrix.org
<whitequark[cis]> anyone wants to fix the pypy-3.11 failures?
Wanda[cis] has joined #amaranth-lang
<Wanda[cis]> oh gods it's the tracer again
<whitequark[cis]> naturally
<Wanda[cis]> I vaguely recall doing even worse crimes than usual when doing cpython 3.11 port
<Wanda[cis]> I don't like the fact that this code fails on calling an underscore method
<Wanda[cis]> okay I'll look at this properly, but not now
<whitequark[cis]> thanks!
Degi has quit [Ping timeout: 276 seconds]
Degi has joined #amaranth-lang
frgo_ has joined #amaranth-lang
frgo has quit [Ping timeout: 252 seconds]
frgo_ has quit [Ping timeout: 252 seconds]
<vup> Does anybody think adding a **kwargs version of Layout.const similar to how the dataclasses.__init__ works is reasonable?
RobTaylor[m] has joined #amaranth-lang
<RobTaylor[m]> I'd like to see that :)
FFY00 has quit [Ping timeout: 276 seconds]
cr1901 has quit [Read error: Connection reset by peer]
cr1901 has joined #amaranth-lang
frgo has joined #amaranth-lang
frgo has quit [Remote host closed the connection]
frgo has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo has quit [Remote host closed the connection]
frgo has joined #amaranth-lang
frgo_ has joined #amaranth-lang
frgo has quit [Ping timeout: 245 seconds]
frgo_ has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo_ has quit [Ping timeout: 276 seconds]
<vup> also, what about making wiring.connect work with lists, so you can connect In(something).array(len) to Out(something).array(len)?
<whitequark[cis]> seems fine, both simple RFCs
<vup> yeah, just wanted to hear some opinions, before I spend the time to write up RFCs
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 252 seconds]
<vup> next one: having View.__call__ accept a dict similar to how Layout.const accepts a dict
<whitequark[cis]> how would that work?
<whitequark[cis]> does it basically concatenate the pieces?
<vup> yeah
<whitequark[cis]> seems useful, yeah
<whitequark[cis]> my main worry (in general, not in specific) with this type of proposal is "does it make our typing situation (for humans, not for machines) much worse?"
<whitequark[cis]> this will be the focus of discussion
<whitequark[cis]> * of discussion at the RFC meetings
<whitequark[cis]> well, from me anyway
<vup> fair
<whitequark[cis]> some of these also seem annoying from an implementation complexity point of view
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 244 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 265 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 252 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 252 seconds]
frgo has joined #amaranth-lang
lf_ has quit [Ping timeout: 252 seconds]
lf has joined #amaranth-lang
frgo has quit [Ping timeout: 252 seconds]