sb0 changed the topic of #m-labs to: ARTIQ, Migen, MiSoC, Mixxeo & other M-Labs projects :: fka #milkymist :: Logs http://irclog.whitequark.org/m-labs
sb0_ has joined #m-labs
sb0 has quit [Ping timeout: 252 seconds]
cr1901_modern has joined #m-labs
bentley` has quit [Remote host closed the connection]
sb0_ has quit [Ping timeout: 276 seconds]
sb0 has joined #m-labs
rjo_ has joined #m-labs
<rjo_> sb0, whitequark: https://github.com/alehander42/hermetic is this interesting when we want to support functions etc?
<whitequark> we already support functions
<whitequark> I wrote a hindley-milner-style inferencer for py2llvm during the last month
<whitequark> from a quick look it does not appear that hermetic would have made development of this faster
<rjo_> not in current artiq we don't (non-inlined functions that is)
<rjo_> is that inferencer in the artiq branch or in pythonparser?
<rjo_> then, once new-py2llvm is done, we will have functions in artiq. that is earlier than planned...
rjo_ has quit [Quit: leaving]
<whitequark> new-py2llvm
<whitequark> er
<whitequark> I mean it's in artiq.
<whitequark> pythonparser concerns itself only with python, and python is untyped.
<whitequark> rjo: not just functions, closures too
key2 has joined #m-labs
bentley` has joined #m-labs
<sb0> whitequark, how do you support closures without a heap?
<sb0> (and gc)
<sb0> ok, runtime no longer crashes after adding a self powered usb hub
<whitequark> sb0: a closure is just a mutable record packed inside a function
<whitequark> i.e. in the exact same way as any other mutable thing, without a heap
<sb0> but the scope of the data that form that mutable record is only the function that creates the closure
<sb0> ewww it does
<sb0> dammit
sb0 has quit [Remote host closed the connection]
sb0 has joined #m-labs
<sb0> the shittiness of the baytrail emmc driver would be a perfect test for journaled filesystems. unfortunately, those are buggy too and you still get data corruption.
<whitequark> sb0: sure
<whitequark> this is the exact same case as, say: a=[]; b=[a]
sb0 has quit [Read error: Connection reset by peer]
sb0 has joined #m-labs
<GitHub116> [artiq] sbourdeauducq pushed 4 new commits to master: http://git.io/vt02G
<GitHub116> artiq/master e6a4c2f Sebastien Bourdeauducq: dds: make it easier to specify phase
<GitHub116> artiq/master c71fe29 Sebastien Bourdeauducq: simplify unit system and use floats by default
<GitHub116> artiq/master a7bbcdc Sebastien Bourdeauducq: targets/pipistrello: mon -> moninj
<sb0> whitequark, and how do you deal with that without heap/gc?
key2 has quit [Remote host closed the connection]
sb0 has quit [Ping timeout: 264 seconds]
sb0 has joined #m-labs
travis-ci has joined #m-labs
<travis-ci> m-labs/artiq#256 (master - 7d3acf4 : Sebastien Bourdeauducq): The build passed.
travis-ci has left #m-labs [#m-labs]
sb0 has quit [Ping timeout: 264 seconds]
sb0 has joined #m-labs
<GitHub181> [artiq] sbourdeauducq created ppp (+3 new commits): http://git.io/vt0Ne
<GitHub181> artiq/ppp 3bd7f11 Sebastien Bourdeauducq: update lwip
<GitHub181> artiq/ppp 9492802 Sebastien Bourdeauducq: PPP support (TCP broken)
<GitHub181> artiq/ppp 2d475e1 Sebastien Bourdeauducq: runtime/flash_storage: use log not printf
<GitHub141> [artiq] sbourdeauducq fast-forwarded master from 7d3acf4 to 3bd7f11: http://git.io/vt0NJ
travis-ci has joined #m-labs
<travis-ci> m-labs/artiq#257 (ppp - 9492802 : Sebastien Bourdeauducq): The build passed.
travis-ci has left #m-labs [#m-labs]
travis-ci has joined #m-labs
<travis-ci> m-labs/artiq#258 (master - 3bd7f11 : Sebastien Bourdeauducq): The build passed.
travis-ci has left #m-labs [#m-labs]
<GitHub0> [misoc] sbourdeauducq pushed 1 new commit to master: http://git.io/vtEfX
<GitHub0> misoc/master e913fca Sebastien Bourdeauducq: libcompiler-rt: add fixdfdi
<GitHub176> [artiq] sbourdeauducq pushed 2 new commits to master: http://git.io/vtEYG
<GitHub176> artiq/master 85c5b15 Sebastien Bourdeauducq: test/full_stack: tolerate FP rounding errors
<GitHub176> artiq/master 8b5b219 Sebastien Bourdeauducq: runtime: provide fixdfdi
travis-ci has joined #m-labs
<travis-ci> m-labs/artiq#259 (master - 85c5b15 : Sebastien Bourdeauducq): The build was broken.
travis-ci has left #m-labs [#m-labs]