Hi. I have the following question: If Geant3 was developed with Fortran, and Geant4 was developed with C++, Will Geant5 be created / developed using a new programming language?
Maybe GEANT5 with Python 3.14 or higher?…
Ok, thanks for providing information. Related to this topic, I would like to add the following: I recently heard a programmer say that C++ is like a “Manual car / Manual transmission car” and Pyhton is like an “Automatic car / Automatic transmission car”, Is this a valid and useful comparison?, What is your opinion?
My opinion is ChatGPT.1xxx …. Time of programming language is over.
any idea about rust?
Honestly, like the previous thread here: Why was Geant4 (all the code) developed with C++? discussions like this usually degenerate into personal preferences/prejudices at the present point in time. Short answer - it’ll be whatever is the most suitable/widely adopted/supported/preferred in HPC/Scientific Computing when it comes along.
Ok, thank for your reply. Interesting reply. So, Do you mean that now or in the near future ChatGPT can do any Geant4 simulation one wants?. Do you mean that now or in the near future all Geant4 simulations can be automated (using only ChatGPT to do Geant4 simulations)?; therefore, Can ChatGPT currently produce / generate all the C++ code of a Geant4 simulation and all the simulation results of a Geant4 simulation?. What are your reasons to say that “Time of programming language is over“?. Have you done Geant4 simulations using only ChatGPT?. Do you consider that ChatGPT currently has an intellect equivalent or maybe greater than the intellect of a human who has a PhD in computational physics?
I found on the Internet that Rust was created in year 2006; It was created as an alternative to C++. It’s a general purpose programming language; It´s a high performance programming language. I don´t know anything more about it. I hope that helps
Ok, thank you for your reply. So, We will have to wait to know which programming language will be used to create Geant5.
I don’t think AI is currently reliable in terms of reproducibility, at least.
Ok, thanks for your reply. So, We are going to have to wait a while before we can have an artificial intelligence that helps us do Geant4 simulations and provide simulation results. In what year (approximately) do you consider an artificial intelligence that can do a Geant4 simulation and provide reliable simulation results will be invented?
Sorry! it is just my personal opinion! I could be wrong. For me, language (or programming language) is a way to interpret or translate your idea to machine. So now the machine can understand our idea through AI so what are the reasons for programming languages that exist? It is just about the language, not about the models, methods… so phd will be safe.
Ok, thanks for all the information. It has been helpful. I think it´s also helpful to say the following: I read on Internet that currently Python is the most used programming language with regard to artificial intelligence and machine learning, so, one reason for which programming languages continue existing is that they help create artificial intelligence, at least using Python.
I read with worry, almost despair.
The rate of change in the digital world is stupendous. You can’t keep track of it and I wonder if it can keep track of itself or even knows what it means. It took ages for the ++ operator to be used in a majority of compilers although books were published using/defining it.
No seriously. bmorgans reply is the most logical but it needs to be seriously considered and not because of fashion. C++, although I don’t know it but use it, has important foundations/constructions and will be dependent on a working group. My prejudice is that the scientific computer (sorry community) does not take simply take something that goes in a direction that forgets this.
sorry for degenerating this into a prejudice @bmorgan- ill read the thread,
best, db, a dinosaur, but not quite (ill get back to trying to understand C++, any good books besides Bjarne’s, or courses)
Finally thank you to the staff and others (forum) for the development, work. It is an important toolkit.
p.p.p.s some compiler messages are misleading or a straight lie
p.p.s I thought rust was an allusion to the mechanical metal car, apologies to cxcx
p.s. Fortran has been around for a long time and has adapted, bit like the UN (sorry degeneration into politics).
Thank you for your reply
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.