[Halld-online] Compiler and other versions for Hall D Online
Elliott Wolin
wolin at jlab.org
Tue Apr 2 14:52:29 EDT 2013
Hi Mark et al,
I agree with Larry's statement, but you have to define "standard."
I contend that Python 3 and C++11 are or will soon be the world
standard, and that they definitely will be the standard during first
5-10 years of Hall D online operations.
Assuming I'm correct, I want to use them now in the online code I'm
writing so as to develop standards for use of the new standards before
the bulk of the online code is written (e.g do we require "no bare new()"?).
Concerning C++: The GNU website indicates that GCC 4.8 almost fully
implements the C++11 standard, 4.7 implements a great deal of it, and
almost half was implemented by 4.4 a while back. GCC 4.7 was released
last year, 4.8 last month, and 4.9 is in development.
I propose we install either 4.7 or 4.8 along with the default RHEL6
version (4.4.7 I believe). I can develop code with 4.7 or 4.8, explore
the new features and make recommendations for future developments.
As for Python, on the web it says that Python 3.2.3 is a stable release
version. Absent any legacy Python code, or some incompatibility with
standard packages, I believe all Python development in the online should
be done with Python 3. We can keep Python 2 around if needed.
We will discuss this further at the next online meeting.
Thanks,
On 04/02/2013 02:16 PM, Mark M. Ito wrote:
> Elliott,
>
> On 04/02/2013 12:26 PM, Elliott Wolin wrote:
>>
>> I believe the world will soon make the transition to the new versions
>> so I propose we start with them now.
> To quote Larry Dennis, "standard is better than better".
>
> Why start with a non-standard programming environment? Programming can
> then only proceed on "special" nodes.
>
> -- Mark
--
Sincerely,
Elliott
================================================================================
Those raised in a morally relative or neutral environment will hold
no truths to be self-evident.
Elliott Wolin
Staff Physicist, Jefferson Lab
12000 Jefferson Ave
Suite 8 MS 12A1
Newport News, VA 23606
757-269-7365
================================================================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.jlab.org/pipermail/halld-online/attachments/20130402/4f896c7f/attachment.html
More information about the Halld-online
mailing list