[petsc-users] PETSC OO C guide/standard?
John Chludzinski
jchludzinski at gmail.com
Thu May 25 07:54:29 CDT 2017
Thanks.
C++ has now become the apotheosis of "no value-added complexity".
Even Bjarne Stroustrup admits to understanding only a small fraction of the
whole.
On Wed, May 24, 2017 at 9:53 AM, Matthew Knepley <knepley at gmail.com> wrote:
> On Wed, May 24, 2017 at 8:50 AM, John Chludzinski <jchludzinski at gmail.com>
> wrote:
>
>> Considering that the current C++ standard is >1600 pages and counting
>> (still glomming on new "features"), I'm planning to try an OO style of C
>> coding style.
>>
>> The standard's size (number of pages) being the best (and only
>> *practical*) means to measure language complexity.
>>
>
> Here is another thing I wrote talking about OO in PETSc:
>
> https://arxiv.org/abs/1209.1711
>
> Matt
>
>
>> On Wed, May 24, 2017 at 9:11 AM, Matthew Knepley <knepley at gmail.com>
>> wrote:
>>
>>> On Wed, May 24, 2017 at 8:03 AM, John Chludzinski <
>>> jchludzinski at gmail.com> wrote:
>>>
>>>> Is there a guide for how to write/develop PETSC OO C code? How a
>>>> "class" is defined/implemented? How you implement inheritance? Memory
>>>> management? Etc?
>>>>
>>>
>>> We have a guide: http://www.mcs.anl.gov/petsc/developers/developers.pdf
>>>
>>> If its not in there, you can mail the list.
>>>
>>> Thanks,
>>>
>>> Matt
>>>
>>>
>>>> ---John
>>>>
>>>
>>>
>>>
>>> --
>>> What most experimenters take for granted before they begin their
>>> experiments is infinitely more interesting than any results to which their
>>> experiments lead.
>>> -- Norbert Wiener
>>>
>>> http://www.caam.rice.edu/~mk51/
>>>
>>
>>
>
>
> --
> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which their
> experiments lead.
> -- Norbert Wiener
>
> http://www.caam.rice.edu/~mk51/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20170525/2a42f96c/attachment-0001.html>
More information about the petsc-users
mailing list