News for hackers. Stuff that matters.
Re:Turning .NET assemblies into FPGA hardware by rowanG077 on Friday December 06, 2019 @04:49PM (#21726309)
Please take a look at clash[1]. You can design digital circuits using Haskell and all the fancy language features Haskell has. It doesn't have a story for interop between the software world though. I love using it!

[1] https://clash-lang.org/

Re:Turning .NET assemblies into FPGA hardware by nikofeyn on Friday December 06, 2019 @04:53PM (#21726348)
i've heard of it before. i'll be honest: i don't much like haskell. for example, this makes me crazy (haha):

  mmult mA mB = result
    where
      mBT      = transpose mB
      dot a b  = sum $ zipWith (*) a b
      result   = map (\ar -> dot ar <$> mBT) mA
either way, this is along the right lines. however, what FPGAs can you target? any xilinx chips?

it's really gonna take xilinx or altera to innovate in this space, but that is unlikely any time soon.

Re:Turning .NET assemblies into FPGA hardware by jdsully on Friday December 06, 2019 @05:05PM (#21726465)
Xilinx is all in on high level synthesis. Although they are focusing on C++ and python instead of functional languages.
Re:Turning .NET assemblies into FPGA hardware by vmchale on Monday December 09, 2019 @12:10PM (#21744284)
I'm kind of surprised. I get that Haskell/ML may not be the best-known, but even an original functional language is better than spamming pragmas on for loops
Re:Turning .NET assemblies into FPGA hardware by vmchale on Monday December 09, 2019 @12:07PM (#21744251)
> it's really gonna take xilinx or altera to innovate in this space, but that is unlikely any time soon.

I think people already use Clash/Haskell to write HDL.

Re:Turning .NET assemblies into FPGA hardware by rowanG077 on Friday December 06, 2019 @05:08PM (#21726479)
You can target any FPGA. Clash compiles to VHDL or Verilog.