Hacker Newsnew | past | comments | ask | show | jobs | submit | ryanpepper's commentslogin

The ability just to swap in the cuFFTW header for FFTW3's making calls execute on GPU (even though it doesn't give the best performance) is also nice for beginners.


Pretty similar to what happened with the Jupyter Notebook last year.

https://github.com/jupyter/notebook/issues/2254


> The last point is especially important if your host operating system is macOS, on which it is a really bad idea to directly install a binary Clang other than the one that comes with Xcode.

Why is this? I mean, I understand why you don't want to install over the system compiler, but having another version of Clang installed side by side shouldn't be an issue, should it?


People had all sort of problems when using Apple unsanctioned Clang binaries (problems when Xcode updates, other software gets confused if you add your new Clang to the system PATH). It is easy to get in trouble, better to avoid the problem.

In theory, yes, you should be able to run a different version of Clang side by side.


I think it's really sad that I often see people on public transport in the UK just offload a device onto their children to placate them when they're bored.


When I was taught C++ at University, we were just told to download Quincy which bundles a (pretty old) version of GCC with a text editor on Windows.

Once we had the basics down they introduced Linux, the command line interface to GCC, etc.


Formerly, djgpp package. And the equivalent Windows IDE, can't remember its name but it shipped with Mingw.


I've found generally it's fine for most things but issues come from when the scientific libraries are built with/without certain options. The lack of OpenMP for FFTW is annoying, for example.


Yes, that's of course a potential issue with any distribution. The good news is that's relatively easy to tweak their recipe to build your own version.

  $ conda install conda-build # prerequisite...

  $ https://github.com/conda-forge/fftw-feedstock && cd fftw-feedstock
  $ emacs recipe/build.sh # Add --enable-openmp

  $ conda build recipe
  $ anaconda upload -u mychannel ${CONDA_PREFIX}/conda-bld/*-64/fftw-*.tar.bz2
Now you can install your custom-built version of fftw and easily share it with your friends by telling them the name of your channel on anaconda.org.


It takes about 2 years to do the training to be a Black Cab driver in London:

https://www.youtube.com/watch?v=u7gp8KBP7ak


Unity is getting ditched in favour of GNOME3 as of 18.04, which probably means it's going to die...


Boost Python looks somewhat similar to that type of interface too. http://www.boost.org/doc/libs/1_62_0/libs/python/doc/html/tu...


Does Go have templating?


Templating is built right into the Stdlib https://golang.org/pkg/text/template/

The only 3rd party library I pull in to build web servers is gorilla (routing, sessions) and a database driver .

Everything else you need is in the go standard library .


I believe the parent means templating in the sense of generic types: https://en.wikipedia.org/wiki/Template_(C%2B%2B).


Nope! And that's most people's main problem with it.


Wrong. Go has templating.


yeah, maybe, if what you want is to fill some strings in a template and not to create a type that's generic over other types.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: