Live data from Hacker News

Viewing profile — soegaard

soegaard

HN member
Joined
Mon, Feb 19, 2007, 10:46 PM UTC
HN karma
2,333
Public activity
571 items

About soegaard

No profile information was provided.

Recent public activity

  1. comment
    Comment #49158502

    It was running an old version of BC. I can't remember the details, but I recall that Arc was pinned to an older version of Racket and didn't benefit from improvements to BC and the…

  2. comment
    Comment #48666867

    In DrRacket mark the section (with shift+arrows) then use tab or shift+tab.

  3. comment
    Comment #48658576

    Looks like a real conference - but the first thing you see is a large image of Rick Astley ?!

  4. comment
    Comment #48424937

    > I LOATHE the fact that you traverse lists and vectors in completely different ways In Racket: (for ([x xs]) (displayln x)) This works for `xs` being a sequence, which includes li…

  5. comment
    Comment #48279778

    The version Microsoft used is discontinued. However, you can just buy a license of the new product. https://www.wiris.com/en/mathtype/

  6. comment
    Comment #47961672

    Agree. It got the ball rolling.

  7. comment
    Comment #47936419

    Don't you need parens here? (local.get 0) (local.get 1)

  8. comment
    Comment #47932590

    FWIW if you are looking for examples of WebAssembly written in the textual format, take a look at: https://raw.githubusercontent.com/soegaard/webracket/refs/he... As a small exampl…

  9. story
    Show HN: Command line tool for viewing files in color

    The tool `peek` show files in color in the terminal. A wide range of popular programming language and file types are supported. Today I added support for binary files inspired by t…

  10. comment
    Comment #47875773

    This was a great article and inspired me to add support for binary files in `peek`. https://soegaard.github.io/peek/#%28part._binary-files%29 For me the key insight is that similar…

  11. comment
  12. comment
    Comment #47826130

    Skim https://andykeep.com/pubs/dissertation.pdf Also see the this text: https://www.cs.umd.edu/class/fall2025/cmsc430/Notes.html

  13. comment
    Comment #47825972

    Nanopass uses structures internally to represent the programs. The Nanopass dsl just gives the user a nicer syntax to specify the transformations.

  14. comment
    Comment #47777439

    An Incremental Approach to Compiler Construction Abdulaziz Ghuloum http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf Abstract Compilers are perceived to be magical artifacts, carefu…

  15. comment
    Comment #47549281

    I misread it too.

  16. comment
    Comment #47500696

    Loved the examples!

  17. comment
    Comment #47127855

    This is pretty small. http://scheme.dk/blog/2006/12/self-evaluating-evaluator.html

  18. comment
    Comment #47127387

    If you are into continuations, check Friedman's papers on ReadScheme. https://github.com/schemedoc/bibliography/blob/master/page6.... In particular look at "Programming with Contin…

  19. comment
    Comment #46939727

    https://docs.racket-lang.org/rkt-tree-widget/index.html

  20. comment
    Comment #46718797

    I need to study the stack-switching proposal in more detail. However, I don't see an obvious way of attach and probe continuation marks to the continuations (including the current …

  21. comment
    Comment #46718663

    Yes. I am following the Scheme tradition of representing immediate values as tagged pointers. And (ref i31) is the obvious choice when using WebAssembly. I am happy you and the tea…

  22. comment
    Comment #46718535

    > Is Racket bytecode different? Changes to the bytecode representation were indeed rare also in Racket. The Whalesong project was written as part of a dissertation - and when peopl…

  23. comment
    Comment #46718471

    I am using a similar representation of immediates as Hoot and wasm_of_ocaml. The representation is explained here: https://github.com/soegaard/webracket/blob/main/compiler.rkt... I…

  24. comment
    Comment #46718340

    Maybe. My main problem is to get light-weight support for continuation marks. If I need a CPS-pass for continuation marks, I might as well use it for continuations as well. It woul…

  25. comment
    Comment #46713502

    I wouldn't say compiling full Racket to WebAssembly is impossible. But I think the consensus is that one can't add a WebAssembly backend to the compiler in the same manner as the x…