‹ BackHN Continuity

Thread

Vx – One Language, Every Chip

75 points · 54 comments · elffjs

  1. IshKebab · · focus · HN ↗
    Ugh guys... The front page of your project is the most important thing there is. If you can't even be bothered to write it yourself then I don't have much hope for the rest of your project.
    1. criemen · · focus · HN ↗
      It doesn't even make sense.

      > On Apple's unified memory that transfer compiles to almost nothing. It is still written down, because data locality should be provable by reading the source rather than by profiling the binary.

      How does profiling the binary play into this? Elsewhere the hypothesis is "it crashes", whereas profiling is about performance.

      > Most languages treat the accelerator as infrastructure: you write math, and a large opaque runtime decides how to ship it. Vx treats it as semantics.

      What does that mean? Vx doesn't treat the accelerator as infrastructure? Vx doesn't have a large opaque runtime? "You write math, Vx treats it as semantics". I don't understand that.

      1. lmz · · focus · HN ↗
        Can sort of make sense of the transfer and performance bit as: the location is encoded as part of the data type instead of some sort of automatic spillover to main memory that will behave differently based on data size.
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.