![]() He handed it over to a computer science graduate (i.e. We'd worked on it for more than half a decade and it was world-class. My previous supervisor decided to fork our Fortran code for performing quantum mechanical calculations. Certainly it has probably been at least 15 years since I wrote any FORTRAN myself and even then what I wrote was the code needed to test the F77 interface to a rapid C I/O framework for events which was ~1-200 times faster than the F77 code it replaced. Theorists can get by using any language they want and so are slower to change. My guess is that as experimentalists even older colleagues have to learn C++ and Python to use and program modern hardware. The only things that I am aware of which are still FORTRAN are some Monte-Carlo event generators which are written by theorists. The software in particle physics is almost exclusively C++ and/or Python. However by now even this is not the case. Hence they fall back into something more comfortable. Often the person in charge of a project is a older person who knows FORTRAN and does not want to spend the time to learn a new language like C (or even C++!). Not really - even when I was a student we ditched F77 whenever we possibly could and used C or C++. It makes the conversation feel quite disingenuous.Īlso "legacy training". Furthermore, nowhere have I made the claim that the semantics of Nile in its current form is a perfect replacement for any language for scientific computation, as opposed to the thought that there could be some lessons to be learned.Īnd why don't you log in? There seem to be quite a few anonymous psychotic individuals running around here recently. And Nile in particular was designed precisely and explicitly to allow the VPRI people to express as wide an array of graphical operations using as short a high-level description as possible - a mathematical description, in equational form, to allow them to express the majority of Cairo (or any other Cairo-like 2D library) in a few hundred lines of these equations. I find this view quite amusing, given that the whole scope of the VPRI project (of which Nile has been of the intermediate results) is to reduce everything in common personal computing into mathematics. Nile from their own page is # The Nile Programming Language # Declarative Stream Processing for Media Applications and NOT a language for Math. I have no confidence you have ever seen math intensive code based on what you are talking about. Blabbing on and on about vector based GPUs is idiocy, because not everything uses trig where vector based processing is beneficial.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |