Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
cesaref
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
33 ms
·
361.
▲
by
cesaref
6y ago
The license is pretty clear, you can do anything you like with the language and the software that has been open sourced. If you want to write your own renderer, that's great! If you want to write a decent interpreter, or a rubbish one
362.
▲
by
cesaref
6y ago
No, the language does not currently cover matrices. Our primitives include int, float and complex in 32 and 64 bit sizes, and we also have vectors of these types. We have spoken about extending this to matrices, but it's not in the cur
363.
▲
by
cesaref
6y ago
Yes, that's very nice. I particularly like the fixed vs float implementation
364.
▲
by
cesaref
6y ago
faust isn't in the loop at that stage. Saving/restoring state will be something the soul driver will have to do, and of course, this will then mean this ability works for all code using the driver, not just faust sourced soulpatch
365.
▲
by
cesaref
6y ago
What prospects are there for beefing up hardware to run more DSP and bring down latencies? Well that's the million dollar question. We're imagining things moving (hopefully) along similar lines to how GPUs have developed, with d
366.
▲
by
cesaref
6y ago
Well that's definitely something we've been wanting to help with. One of the supported features of the soul system is to export a JUCE project from a soulpatch - it cross compiles to a C++ project supporting all the standard plugi
367.
▲
by
cesaref
6y ago
Yes, the soul command when playing a patch watches for updates and recompiles when changes are found (then it switches across from the current DSP to the new one when compilation is complete). This isn't totally seamless, as although
368.
▲
by
cesaref
6y ago
> Are there, or will there be open-hardware DSP projects which run SOUL, or open-source runtimes which achieve high performance on standard issue CPUs? The binary release includes a build of the soul command for Bela, which is a very coo
369.
▲
by
cesaref
6y ago
Hi there, the faust binaries include a faust2soul command which from faust dsp generates a soulpatch. We include a bela build of the soul command line tool (it's basically a tech demonstrator of the JIT and a backend). So at this point
370.
▲
by
cesaref
6y ago
Hi, one of the developers here. How would it be possible to allay your concerns? I think we've tried to be as clear as possible with our intentions - how could we rule out such possibilities with our license agreement?
371.
▲
by
cesaref
6y ago
Except that you are
372.
▲
by
cesaref
6y ago
I have very fond memories of the A1000. The one I used was a US import to the UK, so it had a special transformer and monitor to run on foreign screen refresh rates and voltage. That machine with Lattice C was my introduction to modern prog
373.
▲
by
cesaref
6y ago
Yeah, well try and find an 8 inch floppy drive and USB controller... ;)
374.
▲
by
cesaref
6y ago
I learnt Prolog in the late 80s at Uni, when even then, it was a pretty odd thing to be interested in. It's nice that the community has kept going with it as an intellectual idea. I'm wondering what contributions it has made to th
375.
▲
by
cesaref
6y ago
I'm not sure why you feel this, but it's far off the mark. In audio-land (where I work) we're seeing great performance on the new processor, and little or no porting effort, just a recompilation to get things working nicely.
376.
▲
by
cesaref
6y ago
I think the insight is that designing and manufacturing bespoke silicon logic is much harder than slapping an off the shelf ARM core into a design.
377.
▲
by
cesaref
6y ago
The old 'if we keep analysing the data we can draw any conclusion we like from it'. I'm reminded of the classic book 'how to lie with statistics' and the perils of staring at graphs to determine stuff like this. We&
378.
▲
by
cesaref
6y ago
If you've got the space, you'll find that you can get a real upright for free in most cities in the world. Sure, it won't be the best instrument ever, but if you ask around you'll find someone chucking one out.
379.
▲
by
cesaref
6y ago
To be fair, if they didn't use it due to concerns about availability, then that would suggest they needed more work on the service. I imagine once they knew what the issue was, they would have been able to fix it as i'm pretty sur
380.
▲
by
cesaref
6y ago
We've been JITing using LLVM for a number of years without an obvious problem. It obviously depends on the size of the code you are wanting to JIT, but the OP was discussing a toy language as a side project, and LLVM is certainly perfe
381.
▲
by
cesaref
6y ago
The most annoying aspect of lock free programming is the amount of 'roll your own' that goes on, and having to inspect this stuff to ensure it's got a chance of working on the platforms you care about. I totally get that this
382.
▲
by
cesaref
6y ago
It's not normally paging, but thermal throttling which involves the machine appearing to 'spin' but it's actually just the kernel keeping the cycles to itself, which typically give you beachballs as a side-effect. And on
383.
▲
by
cesaref
6y ago
My favourite bit of gawk (ok, an extended version of awk but it's probably what you are running) is the network support, which in the manual includes writing simple HTTP servers with it. I kid you not.
384.
▲
by
cesaref
6y ago
Not sure if this has been mentioned, but this exact technique (storing extra data in addresses) was used in the early days of the MacOS, with 24 bits for the address, and 8 bits for extra info (not sure if I can remember exactly what they w
385.
▲
by
cesaref
6y ago
Doh, yes of course, thanks for pointing that out.
386.
▲
by
cesaref
6y ago
There are all sorts of superstars, and quite often they do things that don't fit this category. Ever been in a design review meeting where some junior guy who has just joined the team asks a stupid question, and an attempt to answer
387.
▲
by
cesaref
6y ago
Yeah, agreed, there's a time and a place for this stuff. The art of programming is knowing when to break the rules, similar to most artistic pursuits.
388.
▲
by
cesaref
6y ago
This is the reason that alternative general purpose languages are popular - just because you can write it in C++ doesn't mean you should :)
389.
▲
by
cesaref
6y ago
As there was mention of SolarFlare cards, i'd just like to say that I had much success in a previous life with their products for reducing latency in trading systems - the products are really robust, and OpenOnload works really well. A
390.
▲
by
cesaref
6y ago
It's a very important point, and one that is often overlooked, that correctness trumps performance in almost every bit of code you ever write (though not all, there are exceptions). It's also very easy to fixate on measurable perf
More ›