|
Members in Shoutbox
None.
Shoutbox Search
Shoutbox Commands
/w [name] > Whisper
/r > Reply to last whisper /me > Marks as action Shoutbox Information
Moderators may delete any and all shouts at will.
|
Global Shoutbox
Please log in to shout.
[2016-12-05. : 2:51 am] CecilSunkure -- Also FFT approximates a frequency as a sum of sin/cos. So I'm guessing there's some kind of iterative matching algorithm to generate that sin/cos sum[2016-12-05. : 2:50 am] Moose -- CecilSunkureCecilSunkure shouted: C: Compile it once and run the machine code from then on Ya, but they called javac the compiler and building the JAR compiling, so nobody even knows what compiling really is anymore LMAO[2016-12-05. : 2:50 am] CecilSunkure -- OK so FFT is like, transform into frequency domain. Data is exposed and we modify it easily. Then apply inverse.[2016-12-05. : 2:47 am] Moose -- Of course they all offer pre-built binaries for different platforms, but still[2016-12-05. : 2:46 am] Moose -- jjf28jjf28 shouted: Mini Moose 2707 have fun with your 1k max end users C|X^D Yeah, who the fuck uses Linux or Apache HTTPD or git or Octave or ...[2016-12-05. : 2:46 am] CecilSunkure -- There's lexing, parsing, and codegen in both a C compiler and the interpreting of a JAR file[2016-12-05. : 2:45 am] jjf28 -- Mini Moose 2707Mini Moose 2707 shouted: jjf28 use source code as distributable imo C|X^D have fun with your 1k max end users C|X^D[2016-12-05. : 2:45 am] CecilSunkure -- What do you mean not really. That's exactly what interpreting is -- runtime compilation[2016-12-05. : 2:44 am] Moose -- jjf28jjf28 shouted: CecilSunkure compiles into non-cross platform distributables use source code as distributable imo C|X^D[2016-12-05. : 2:44 am] jjf28 -- CecilSunkureCecilSunkure shouted: jjf28 OK but then we can say Java interprets into non-cross platform runtimes too can deploy executable JARs anywhere with a JVM, can't deploy a compiled C program anywhere with C[2016-12-05. : 2:44 am] CecilSunkure -- jjf maybe you mean, use Java because it's runtime interpreted. It sounds like you might have conflated "cross platform" with "runtime interpreted"[2016-12-05. : 2:43 am] Moose -- Like, I love C, I really do, I configure/make/install all day, I just don't know it. XD[2016-12-05. : 2:43 am] CecilSunkure -- jjf28jjf28 shouted: CecilSunkure compiles into non-cross platform distributables OK but then we can say Java interprets into non-cross platform runtimes too[2016-12-05. : 2:42 am] jjf28 -- CecilSunkureCecilSunkure shouted: The only thing about C that isn't cross platform is platform specific headers, which need to be accessed by the JVM itself anyway compiles into non-cross platform distributables[2016-12-05. : 2:42 am] Moose -- TBH, probably just mad that Java is OO and just mad at OO to mask your hatred for shitty programmers LMAO[2016-12-05. : 2:41 am] CecilSunkure -- The only thing about C that isn't cross platform is platform specific headers, which need to be accessed by the JVM itself anyway[2016-12-05. : 2:41 am] Moose -- You could write the JVM in whatever if it conforms to the Java specs[2016-12-05. : 2:40 am] Moose -- jjf28jjf28 shouted: CecilSunkure *cough* cross-platform *cough* Ya, if your platform has a JVM LMAO[2016-12-05. : 2:40 am] jjf28 -- CecilSunkureCecilSunkure shouted: literally no reason to use it over C *cough* cross-platform *cough*[2016-12-05. : 2:39 am] CecilSunkure -- Fucking hipsters cross compiling their garbage collected trash[2016-12-05. : 2:38 am] Moose -- TBH, there are compilers that can turn Java into machine code or w/e[2016-12-05. : 2:38 am] CecilSunkure -- Either barebones low level, or just high in the sky. No pretending.[2016-12-05. : 2:37 am] CecilSunkure -- In that case use a real high level language. Like please, go all the way. No fence sitting![2016-12-05. : 2:37 am] Moose -- Use it when conserving developer time is more of a priority than runtime, tbh[2016-12-05. : 2:37 am] CecilSunkure -- So instead of fake registers, it will just shit out native instructions and run those[2016-12-05. : 2:34 am] CecilSunkure -- JVM is implemented in C. So it's reading in Java bytecode, running a shitload of C switch statements, and then executing things with an array of integers that represents "registers" of a machine[2016-12-05. : 2:33 am] Moose -- IDK how C actually works, but that sounds reasonable. IDK what the JVM does, but probably worse ROFL[2016-12-05. : 2:33 am] CecilSunkure -- Especially since there's often SinCos hardware functions to do both at once[2016-12-05. : 2:32 am] CecilSunkure -- LOL yeah. sin + cos lookups are nowadays like an order of magnitude slower than just calling sin/cos, if you get a cache miss[2016-12-05. : 2:32 am] Moose -- Ya, I did the inefficient-ass DFT for small cases, too. Had a big-ass lookup table for sin and cos values[2016-12-05. : 2:31 am] CecilSunkure -- Nowadays to make C code fast you try to keep memory in CPU cache, and for floats you do SIMD (4 scalar ops at once)[2016-12-05. : 2:31 am] CecilSunkure -- So you can imagine in 1996 to make C code fast you do as little computation as u can[2016-12-05. : 2:26 am] Moose -- TBH, wish I could just give you that code from work. Would be useful AF functions for the world to have LMAO[2016-12-05. : 2:26 am] Moose -- What I ended up doing was a bunch of zero-padding to a power of two, then a thing that was really fast at FFTing a power of two size, then un-meme to get the proper results after[2016-12-05. : 2:25 am] jjf28 -- CecilSunkureCecilSunkure shouted: GOP GOP GOP besides Sanders and Biden, then dems are all old memes at this point ![]() [2016-12-05. : 2:25 am] CecilSunkure -- It's literally as slow as possible. It's in C, but still super slow |
Moose,
O)FaRTy1billion[MM]