1

Topic: Application field With ++

Good afternoon! Interests where for today in manufacture of a commercial software favourably to apply with ++. If there is a possibility, describe application field and in two-three sentences a project/problem example that it was clear not only to the programmer, but also for example  to the manager.

2

Re: Application field With ++

Hello, PavelCH, you wrote: PCH> Interests where for today in manufacture of a commercial software favourably to apply with ++. If there is a possibility, describe application field and in two-three sentences a project/problem example that it was clear not only to the programmer, but also for example  to the manager. By what it is occupied now and has been occupied on two previous places of operation: the General software component, working both on normal computers Windows/Linux, and on mobile devices under control iOS/Android.

3

Re: Application field With ++

Hello, PavelCH, you wrote: PCH> Good afternoon! PCH> interests where for today in manufacture of a commercial software favourably to apply with ++. If there is a possibility, describe application field and in two-three sentences a project/problem example that it was clear not only to the programmer, but also for example  to the manager. Any image processing and video. At me it  motions, various events on video, recognition, etc. There and then operation with ffmpeg, video obtaining, recoding, saving. Well and operation with a network boost:: asio + curl.

4

Re: Application field With ++

Hello, Nuzhny, you wrote: N> Any image processing and video. At me it  motions, various events on video, recognition, etc. N> There and then operation with ffmpeg, video obtaining, recoding, saving. Well and operation with a network boost:: asio + curl. I will add: practically everywhere in  R&D and a technical direction, automation of all and all

5

Re: Application field With ++

D> by what it is occupied now and has been occupied on two previous places of operation: D> the General software component, working both on normal computers Windows/Linux, and on mobile devices under control iOS/Android. That is I correctly understood - is used with ++ because it is necessary on all platforms?

6

Re: Application field With ++

pik> I will add: practically everywhere in  R&D Research and Development - it is not absolutely clear why here apply With ++. Why not languages more  level?

7

Re: Application field With ++

Hello, PavelCH, you wrote: D>> by what it is occupied now and has been occupied on two previous places of operation: D>> the General software component, working both on normal computers Windows/Linux, and on mobile devices under control iOS/Android. PCH> That is I correctly understood - is used with ++ because it is necessary on all platforms? 1. Productivity of the code and control of this 2.  3. Indirect components already are on a C ++

8

Re: Application field With ++

Hello, PavelCH, you wrote: pik>> I will add: practically everywhere in  R&D PCH> Research and Development - it is not absolutely clear why here apply With ++. Why not languages more  level? If to speak about phase Research, sometimes  and high level. For example, the same  at us on the Python are trained. Or the model can become on Matlabe, and then correspond on With ++. But it if is admissible, not always because sometimes it is necessary to represent accurately also high-speed performance of algorithm during its development. Development is anyway With ++. To rewrite the code with With ++ on With ++, than from the Matlaba/python on With ++ easier.

9

Re: Application field With ++

D> 1. Productivity of the code and control of this On productivity of questions is not present. And here that "control" means?

10

Re: Application field With ++

Hello, PavelCH, you wrote: PCH> Research and Development - it is not absolutely clear why here apply With ++. Why not languages more  level? Because almost everywhere language performance if not the principal plays a huge role.  from personal experience I can tell almost all libraries from iron always and without problems with With ++ work that you will not tell about other languages

11

Re: Application field With ++

Hello, PavelCH, you wrote: D>> 1. Productivity of the code and control of this PCH> On productivity of questions is not present. And here that "control" means? There are tens  which allow to write . On C#, for example (Unity, Xamarin), javascript (React Native). But here to be assured that, it is rough (a far-fetched example), iteration on the container it only iteration on the container, and tomorrow it not begins to address suddenly on the server on the Internet. I about it in sense of control.

12

Re: Application field With ++

Hello, PavelCH, you wrote: PCH> Interests where for today in manufacture of a commercial software favourably to apply with ++. If there is a possibility, describe application field and in two-three sentences a project/problem example that it was clear not only to the programmer, but also for example  to the manager. Toys

13

Re: Application field With ++

Hello, PavelCH, you wrote: pik>> I will add: practically everywhere in  R&D PCH> Research and Development - it is not absolutely clear why here apply With ++. Why not languages more high level? And what language more high level means? Name abstractions which cannot be implemented in With ++, after all so it and sounds in the original - "abstraction high level". Personally I think that if one programming language allows to use low-level and high-level abstractions, and another only high-level the second is not language more high level, than the first. The C ++ is language with superfluous functionality, there it is possible very even to abstract strongly. On the other hand presence of several programming paradigms, like procedural, functional, object-oriented and generalized do programmers in this language not similar against each other. It is possible even to tell that it is different specializations.

14

Re: Application field With ++

Hello, PavelCH, you wrote: PCH> Good afternoon! PCH> interests where for today in manufacture of a commercial software favourably to apply with ++. If there is a possibility, describe application field and in two-three sentences a project/problem example that it was clear not only to the programmer, but also for example  to the manager. Brilliant, smart CORBA.

15

Re: Application field With ++

Hello, Burbulis1978, you wrote: B> Brilliant, smart CORBA. On how many I in course, like CORBA because of the complexity gave way SOAP/ and is not applied almost. Or it not so?

16

Re: Application field With ++

Hello, PavelCH, you wrote: PCH> Interests where for today in manufacture of a commercial software favourably to apply with ++. In my opinion, anywhere. But me do not understand and set minuses

17

Re: Application field With ++

Hello, pik, you wrote: pik> because almost everywhere language performance if not the principal plays a huge role. Actually, productivity of the code received at compilation from language (it after all meant?) almost never has values (well, in reasonable limits). Moreover, this productivity frequently depends on the code, than from language much more. For example, git, written on Si in some operations works essentially more slowly, than hg, written on a python.

18

Re: Application field With ++

Hello, Pzz, you wrote: Pzz> Hello, PavelCH, you wrote: PCH>> Interests where for today in manufacture of a commercial software favourably to apply with ++. Pzz> In my opinion, anywhere. But me do not understand and set minuses It is applied and much where.

19

Re: Application field With ++

Hello, PavelCH, you wrote: PCH> Good afternoon! PCH> interests where for today in manufacture of a commercial software favourably to apply with ++. If there is a possibility, describe application field and in two-three sentences a project/problem example that it was clear not only to the programmer, but also for example  to the manager. For example, at the decision of mathematical tasks of a different level of complexity.

20

Re: Application field With ++

Hello, RussianFellow, you wrote: PCH>>> Interests where for today in manufacture of a commercial software favourably to apply with ++. Pzz>> In my opinion, anywhere. But me do not understand and set minuses RF> It is applied and much where. The question was, not where is applied, and where it is favourable for applying.

21

Re: Application field With ++

Hello, RussianFellow, you wrote: RF> For example, at the decision of mathematical tasks of a different level of complexity. The paper and a pencil is applied to the decision of mathematical tasks of a different level of complexity.

22

Re: Application field With ++

Hello, Pzz, you wrote: Pzz> Hello, PavelCH, you wrote: PCH>> Interests where for today in manufacture of a commercial software favourably to apply with ++. Pzz> In my opinion, anywhere. But me do not understand and set minuses Serious , it would be desirable to hear more torn answer to what favourably to write a software for which response time (latency) and high performance is critical. For example: * video Handling in real time. And users want that was fullHD and not . * Trejding. Traders very much do not love when they press the button to buy, and  happens at the price which strongly differs from the price which they see on . Is still algorithmic , there all is much more rigid (there than 20 microseconds it already slowly). * Toys. Not a tetris on , and present 3D games. Gamers love the beautiful drawing, and do not love when game .

23

Re: Application field With ++

Hello, ksandro, you wrote: K> For example: K> * video Handling in real time. And users want that was fullHD and not . I suppose, on pure Si. Difficult abstractions in such task are not necessary, and only are hindered. K> * Trejding. Traders very much do not love when they press the button to buy, and  happens at the price which strongly differs from the price which they see on . Is still algorithmic , there all is much more rigid (there than 20 microseconds it already slowly). In trading I not the big expert but how much I can judge, there am important not only speed, but also nontrivial data handling. It seems to me, language of type Ocaml would approach much more. It fast enough, and at the same time on it it is convenient to work with difficult data structures. K> * toys. Not a tetris on , and present 3D games. Gamers love the beautiful drawing, and do not love when game . Besides, not the expert. But I think, game is quite logically divided on fast, and rather simple, a part, and slow, but difficult. At such sharing it would be more convenient to write in two different languages. But this approach  does not enjoy wide popularity. More likely from fear, than because of real complexities.

24

Re: Application field With ++

Hello, Pzz, you wrote: K>> For example: K>> * video Handling in real time. And users want that was fullHD and not . Pzz> I Suppose, on pure Si. Difficult abstractions in such task are not necessary, and only are hindered. The example of the same ffmpeg shows that such approach can be rather defective. It is a terrible piece from OOP on With and memory leaks. OOP on With! Abstractions are necessary to them! But they turned out ugly because language cannot is better. On the other hand, is OpenCV which from C API passed on With ++ API and all has been rewritten on With ++. Thus it was not decelerated, and operation with it noticeably became simpler just thanks to new abstraction layers. It from pluses to use practically as it is easy, as well as from the Python with its powerful scipy and numpy. So here you are not right. K>> * toys. Not a tetris on , and present 3D games. Gamers love the beautiful drawing, and do not love when game . Pzz> Besides, not the expert. But I think, game is quite logically divided on fast, and rather simple, a part, and slow, but difficult. At such sharing it would be more convenient to write in two different languages. But this approach  does not enjoy wide popularity. More likely from fear, than because of real complexities. Just this approach also is popular. The slow part is written on With ++, and by scenarios on lua (luajit) or the Python.

25

Re: Application field With ++

Hello, Pzz, you wrote: Pzz> Hello, PavelCH, you wrote: PCH>> Interests where for today in manufacture of a commercial software favourably to apply with ++. Pzz> In my opinion, anywhere. But me do not understand and set minuses of Eh! You had not to write it on the Fortran yet!