nicwilson
Joined 9 years ago
Joined 9 years ago
The having it all in a single file is mostly an artefact of the fact that it is C++, because C++ is single file at a time compilation. In D (which is multiple files in a single compiler invocation) with DCompute (which targets CUDA and OpenCL with upcoming support for Vulkan and Metal), you are required to write the kernels in a separate module, but you get all the benefits of the compiler complaining when you mess up _and_ the expressivity of "launch me this kernel".
Ways to avoid specific resistance include multiple treatments simultaneously, since the probability of generating resistance to both is the product of the probability of resistance either.
The upshot for this is that the benefit is as much for the student doing the teaching as the one doing the learning. Teaching has a much greater effect on _retention_ than listening reading or even doing, which is the majority determinant underlying the primary school curriculum.
There are a whole host of secondary benefits to this (as well as lots of logistical challenges): the students are doing something useful, teaching, and we pay teachers if you wanted to expend budget there I suspect it would have great effect, as would any other form of ~~bribery~~, I mean, incentivisation; socialising, especially if you have the teaching being done across different classes (which you would want to do because you want the teacher to know more than the student).
How do the iron nano materials get there? probably a combination of vasculature and diffusion.
They have done this kind of stuff before with gold nanoparticles, iron is a lot more abundant.
Weka have a realtime distributed filesystem written in D, used for ML/HPC workloads.
Come to think of it, is there a "Journal of Academic Fraud"?