←back to thread

182 points Twirrim | 7 comments | | HN request time: 0.001s | source | bottom
1. MaulingMonkey ◴[] No.41874997[source]
Some people are still dealing with DSPs.

https://thephd.dev/conformance-should-mean-something-fputc-a...

Me? I just dabble with documenting an unimplemented "50% more bits per byte than the competition!" 12-bit fantasy console of my own invention - replete with inventions such as "UTF-12" - for shits and giggles.

replies(3): >>41875020 #>>41875142 #>>41875875 #
2. jeffbee ◴[] No.41875020[source]
They can just target C++23 or earlier, right? I have a small collection of SHARCs but I am not going to go crying to the committee if they make C++30 (or whatever) not support CHAR_BIT=32
3. PaulDavisThe1st ◴[] No.41875142[source]
no doubt you've got your brainfuck compiler hard at work on this ...
replies(1): >>41875767 #
4. defrost ◴[] No.41875767[source]
TI DSP Assembler is pretty high level, it's "almost C" already.

Writing geophysical | military signal and image processing applications on custom DSP clusters is suprisingly straightforward and doesn't need C++.

It's a RISC architecture optimised for DSP | FFT | Array processing with the basic simplification that char text is for hosts, integers and floats are at least 32 bit and 32 bits (or 64) is the smallest addressable unit.

Fantastic architecture to work with for numerics, deep computational pipelines, once "primed" you push in raw aquisition samples in chunks every clock cycle and extract processed moving window data chunks every clock cycle.

A single ASM instruction in a cycle can accumulate totals from vector multiplication and modulo update indexes on three vectors (two inputs and and out).

Not your mama's brainfuck.

5. jfbastien ◴[] No.41875875[source]
Yes, I'm trying to figure out which are still relevant and whether they target a modern C++, or intend to. I've been asking for a few years and haven't gotten positive answers. The only one that been brought up is TI, I added info in the updated draft: https://isocpp.org/files/papers/D3477R1.html
replies(1): >>41876413 #
6. ndesaulniers ◴[] No.41876413[source]
> and would benefit from C23’s _BigInt

s/_BigInt/_BitInt/

replies(1): >>41876489 #
7. jfbastien ◴[] No.41876489{3}[source]
Dang, will fix when I get home! Thanks Nick, and hi!