GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Stephen Kell (stephenrkell@recurse.social)

  1. Embed this notice
    Stephen Kell (stephenrkell@recurse.social)'s status on Thursday, 15-Jun-2023 06:27:54 JST Stephen Kell Stephen Kell
    in reply to
    • Andy Wingo
    • Laurence Tratt
    • CF Bolz-Tereick

    @wingo @ltratt @cfbolz Time for my pedantry... let's not mix 'stack traces' (a debugging feature) with 'stack frame' (a memory allocation). Stack traces already include 'frames' that do not correspond to any physical frame, thanks to inlining

    (That is another example of something that can be done at -O0, via always_inline, and straddles 'correctness' vs 'optimisation'. For TC[O] it depends whether you classify asymptotic space usage as functional or extrafunctional... the use case matters.)

    In conversation Thursday, 15-Jun-2023 06:27:54 JST from recurse.social permalink
  2. Embed this notice
    Stephen Kell (stephenrkell@recurse.social)'s status on Thursday, 15-Jun-2023 06:27:44 JST Stephen Kell Stephen Kell
    in reply to
    • Andy Wingo
    • CF Bolz-Tereick

    @cfbolz @wingo Tangential, but one of the tricky things I sometimes think about is how to reconcile tail-call optimisation with debuggability. Do you have a take?

    E.g. with tail recursion, even supposing you can reconstruct the stack depth and locals from ambient other state, it's not expressible within DWARF to 'synthesise n frames, computed like so'... and it'd probably be a misfeature even if it were. What should happen?

    Sibling tail-call opt is even trickier... I often tell it to -f off.

    In conversation Thursday, 15-Jun-2023 06:27:44 JST from recurse.social permalink

User actions

    Stephen Kell

    Stephen Kell

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          136484
          Member since
          14 Jun 2023
          Notices
          2
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.