What is the future of programming? Exploring the potential of AI in programming

In summary, the next step in programming might be something called TOP (Table Oriented Programming). The way humans develop ideas makes OPP very natural, and event driven systems are a way to collect input in an OO enviroment.
  • #36
rick1138 said:
There will never be a standardized language, by virtue of Godel's incompleteness theorem
Don't you mean Murphy's Law?
 
Computer science news on Phys.org
  • #37
Ease of Programming

dduardo said:
Event driven systems are a way to collect input in an OO enviroment. An event triggers an object to run which then triggers other events, creating a dynamic system.

This methodology of thinking is not going to change. The next major leap in programming will be the way we enter programs into the computer.

What plagues programmers today is the constant reinvention of the wheel. Sure there are functions, allowing repetitive tasks to be called from any point in the program, but that's not enough. We need to STANDARDIZE a method for program to program inheritance. It will be like the click and drag method of creating interfaces in VB, but more sophisicated.

Imagine being able to take the chat (function) from XYZ's instant messenger and dragging it to ABC's first person shooter.

With this type of capability, programming will not be just for the experts, but for the average joe that wants to be productive.

You do realize that this will probably put a lot of programmers out of jobs. The whole aura of being a programmer will be lost, aswell. Its one of those hard things that people take pride in knowing.

However, somebody will still have to mastermind that "chat function [in] XYZ" to allow it to be ported to various other projects regardless of their final intentions - a form of abstract coding, if you will.

Then again, imagine how flaws and exploits could be done. How about your average Joe taking some exploit from that chat function in XYZ, now a billion programs with the same copied code will be exploitable aswell. This would be a tremendous blunder!
 
  • #38
Yah, but then it would be easy to drop in a new chat function. :smile:
 
  • #39
C++ & Java works fine. Better if they combined. ie. add preprocessor from C to java and class instead of struct in C would be better.
 
  • #40
Microsoft C sharp

The programming methods are limited by what's available. since the x86 isn't going away anytime soon, when it comes to a generic PC, C# is the next thing; everything one needs is there.
 
  • #41
reality check

I always thought of getting a bunch of checks printed out that were labled "reality check". I could write them out to stupid people the world over.

but that's besides the point.

Today's reality check.

you don't have to make it free, you just have to make it cheap.

Free things are buzz words, but they never last. The companies can't sustain the manufacture, and they are forgotten shortly after the fad, fades.

Taker Windows for instance. It is cheap. Not by the standards of modern computer users, who know nothing of history, and probably assume an atom and an electron are the same size. (recent physicsweb article- sci fi movies might be more educational to half the Americans than their school systems)

However, if you remember the days of the 30,000 $ home personal computer, or the million $ budgets for room sized mainframes, then you might also recall, that "yes indeed... Windows is cheap".

The next thing a new programming system needs is "user friendly" also known as stupid friendly. sometimes user friendly to a good programmer is user unfriendly to everyone else, and vice versa. You don't actually need all the positive features possible in a program, you just need the ones that everyone in pop culture wants, and understands.


So in truth, what would be a positive change in programming ?

Intuitive programming. I recently demonstrated to a young friend of mine, how you could back up a person's entire genetic code on one CD. (although you would be hard pressed to put more than one person on there, you could definitely fit multiple insects, prokaryotes, etc. therein.)

Despite being able to back up a human being, biologically, on a disk, like this, you would need to remember that the human being is itself, not Data, but another dynamic multipurpose tool.

Thus you get into the practicalities of simulations.

I've also noted that in the future, data is going to cease being "solid material" based and become "field" orientated, especially pushing towards the ideal of fractal designs.

When a monitor or VR interface begins to account for fields instead of nodes, and uses harmonics, to blend optical octaves, the color combinations and visualizations will become unlimited.

Right now one of the biggest problems of video in movies is cloning verses bit rate rendering. For instance, you could say one drop of rain is X number of bits with resolution, and copying them in a 4 d environment could take some kind of algorithym, but the doom of such values becomes sick.

If instead, the natural patterns were used, the processing power required would be greatly reduced, while, with built in fractal blending, the resolution would be greatly increased.
 
  • #42
that movie with tom cruise in it was called minority report...
 
  • #43
BTW, we did a version of Minority Report gloves.

http://dftuz.unizar.es/~rivero/alumnos/vmouse.html
 
Last edited by a moderator:
  • #44
samwith said:
Boring, ja das ist sehr langweilig

Nobody says you have to read it. We're not here to entertain you.
 
  • #45
AI fi you can make it ..... Good luck
 

Similar threads

Replies
2
Views
1K
Replies
10
Views
2K
  • Computing and Technology
Replies
8
Views
2K
  • Computing and Technology
Replies
0
Views
132
Replies
7
Views
667
  • Computing and Technology
Replies
11
Views
638
Replies
8
Views
669
  • Computing and Technology
Replies
9
Views
1K
  • STEM Academic Advising
Replies
12
Views
1K
Replies
4
Views
1K
Back
Top