Programming Language 1959
April 21, 2011 by USA Post
Programming Language 1959, Linux still seems a generation away from being the invaluable piece of free software utility for all children and doctoral degrees. This army has its core allows millions of people, but often lost the small armies of property, because they are working inefficiently. My mail for a year a list of the largest workitems, but now I realize I should have focused on one. In one sentence, I discovered that we need GC lingua franca (s).
Every success of Linux builds momentum, but the desk served as a powerful daily reminder of the scientific tradition. Many doctors software to publish articles, but not the source, including Microsoft. I attended a conference of the human genome and found that the biotech world is filled with proprietary software. Hazard Watson IBM owns papers such as Deep Blue was. This topic is not discussed in any of the news articles, as if the license does not matter. I think a general fear of stealing ideas in the software industry, and property licenses to promote it. We need to get these programmers paranoid, hunched in the shadows, secrets scribbled tight in his fist, working together, for any of them to succeed. Windows is not the biggest problem is the proprietary licensing model that has infected the computer and science. Desktop world domination is not required, but it is enough to get chaffeurs robotic butlers.
It is, as expected, a consensus among kernel developers user mode is “a disaster” today, suggesting that there is a flaw in the programming paradigm of desktop Linux. Consider the vast cosmic XML libraries on a Linux distribution. As computer vision, there is still no clear place for knowledge to accumulate. It’s a shame that the core is so far from most other user mode.
The basis of most popular open source computer vision is OpenCV, but it is time to integrate, as it defines a whole world in C + + matrix class. Since C / C + + did not define an array, or provide the code, many groups have created their own. It is easier to create your own library of computer vision using the standard classes to do math, I / S, and graphics, the integration of OpenCV. How productive in that code base is months of work and people want to see results before that date. Its construction is a task, and users have lost that. Advances in OpenCV core is very slow because of the barriers to entry are high. OpenCV is a learning machine code, but it would be best to defer to others. CUDA optimizations are now doing that could get elsewhere. They also have three bundles of Python wrappers and several others too; many groups spend more time working on the packaging of the underlying code. Use of containers is fine if you only want to call the software, but if you want to improve the underlying code, the programming environment instantly becomes radically different and more complicated.
There is a team working on the AI?? Called OpenCog, a base C + + code created in 2001. They are moving slowly, as they have a steady stream of demos. They do not consider their code base is a small amount of ideas that changed the world buried in the luggage of engineering as STL. His language GC for small parts is the plan, an unpopular GC language in the free software community. Some in the group recommend Erlang. The computer searches its database OpenCog C + +, and more at the core of OpenCV in C + +, and concluded the situation is fine. One of the major features of the ROS (Robot OS), according to its documentation, is a re-implementation of RPC in C + +, not what it was robotics. I emailed several groups and we all know the GC, but are afraid of any decrease in performance, and I do not ever save you time. The transition to vacuum cleaners broom was bad, but he managed us.
C / C + + makes it harder to code sharing among disparate scientific language of GC. No matter if there is plenty of XML parsers or RSS readers, but does it matter if we have a code base of official computer vision. This does not preclude any database or language code, only for free software lingua franca (s) in some places to enable more rapid accumulation of knowledge. Even language researchers can improve and create variations of a common language, and tools can be output from other fields like mathematics. Adopt a rule still gives uncountably infinite number of things that are not in agreement.
Because the kernel is written in C, which has a strong influence on the rest of the community. C is completely acceptable for a mature as Linux kernel, but many concepts are not so clear in user mode. What is OpenOffice user interface, where voice input is the primary means of control? Many scientists do not understand the difference between the stack and the heap. The software is not buildable if they have the necessary experience cannot use the tools they are given.
C is a poor language for the user mode, and that lack GC, invented a decade earlier, and C + + added as much as it was, as each feature is included with an added cost of complexity. C + + compilers convert C was a good idea, but being a superset was not. C / C + + did not die in user mode because there are so many replacements GC, created a paralyzing many to inaction, since it seems that there is no clear place to go. Microsoft does not have this confusion, as their language, since 2001, is C #. Microsoft is constantly moving to C #, but is 10 times easier to port code base as SQL Server to MySQL, which has an operating system inside. C # is taking over at the edges first, that innovation happens anyway. There is a competitive aspect of this.
Lots of open source technologies have multiple C / C + + implementations, because it is often easier to rewrite to share, and an implementation language for each GC. All cannot agree on the solution, so let’s start by agreeing on the problem. A good example for the GC is like a Mac port can range from weeks to hours. GC code also prevents the possibility of memory use after free, double free, etc, so the user code is less likely to damage hardware memory. If everyone in user mode continues to write in assembly language, obviously concerned. If Git Python were built in 98% and 2% C, which would have been easier to use faster, which is the way to speed up Python, and a good example. No matter now, but it was an opportunity in 2005.
It is possible to “escape” GC memory, but that just means you’re still holding a reference. GC requires the system to have a better understanding of the code, which allows features such as reflection. It is useful to note that GC is a step-up as C programming language was assembler. In Lisp the binary was the source – Lisp is free by default. Generation “Baby Boomers” did not bring the tradition of computer science, and the greatest legacy of this generation is that if we remember it. Boomers gave us proprietary software, C, C + +, Java, and the welfare state in bankruptcy. Lisp and GC were created or discovered by John McCarthy, a mathematician from the older generation WW II. He wrote that the 1974 teams were fast enough to make strong AI. There were plenty of people working on it at the time, but not a large enough group to reach critical mass. If they did, they would know their names. If our scientists have been working together on open source and Lisp in 1959, has developed technology that currently seems magical to us. The good news is we have more scientists than we need.
There are a number of languages?? And does not really matter which one is chosen, but it seems that the family of Python (Cython / PyPy) require the least amount of work to get what we need, as it has the most extensive library: http: / / scipy.org / Topical_Software. I do not dispute the Python language and the execution is perfect? Just good enough, as the shape of the shape of the letters of English are good enough. How to choose and agree on a lingua franca will increase the results of the same amount of effort. No one has to understand the big picture; they just do their job in a place where knowledge can accumulate. A lingua franca GC is not a panacea, but it is the final piece of a sound scientific basis and a powerful form of social engineering.
The most important thing is to get lingua franca (s) in key areas such as vision and strong AI. However, we must also consider a lingua franca for the Linux desktop. This will help, but not resolve, the situation of the mass of Linux applications des-integrated sense. The Linux desktop is much more difficult, because here the code is 100 times larger than machine vision, and there are a lot of C / C + + in user mode currently free software. In fact, it seems hopeless to me, and I am an optimist. No matter, each team can move at different rates. Many groups may not be able to finish a port 5, but an agreement on a target more than half the battle. Small groups can adopt as quickly.
There are plenty of onlookers around code bases who want to contribute, but do not want to spend months to get the speed in a number of boring stuff like learning a new error handling scheme. Would love to go to a port as a way to enter a code base. Unfortunately, many groups do not encourage these efforts because they feel so busy. Many believe that today’s hardware is too slow, and that the execution of any punishment slower than the effort but do not appreciate the constant voice-overs and forget that the algorithm performance matters most. A GC system can add a unique cost 50 to 20%, but has the potential to be faster, and gives people more time to work on performance. There are also real-time, progressive, and NUMA-conscious collectors. The ultimate in performance is taking advantage of parallelism in the specialized hardware like GPUs, and a GC language can handle that because it is compatible with arbitrary bit fields.
Science is moving at demographic when knowledge is the reuse of existing scientific. A lingua franca makes more sense as more to be taken. That’s why sending this message to the main direction of the mothership of free software. The kernel provides the code and the leadership, influence and responsibility of leading the rest, they are like ants wandering. If I were Linus, I threaten to Linux and make people go about avian influenza There are many things you could do. I especially want to bring this to your attention. Thanks for reading this.
Please feel free to send if you have any questions regarding this post , you can contact on
Disclaimer: The views expressed on this site are that of the authors and not necessarily that of U.S.S.POST.