[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