I've actually programmed for an 8088, and an 8086; you should check some of your facts. Only the amount of memory is accurate, and that's not even really completely true, because some of it was allocated for the dos shell only. Then again, you did say that your memory was sucky. Also word perfect was not a line editor.
It depends on how you look at it, but I think you could arrange for many variations of this.
Most people would agree that Java, c#, perl, and python have high level constructs that are fairly core to their langauge implementation.
C, C++, and to some extent Pascal (modern day Pascal) seem to be on a similar tier with the ability for inline code, memory management, and inline assembler. Also the generated code is fairly straight forward when compared to the assembler output.
Almost nobody uses cobol, forth, or ADA anymore so learning them seems like a silly thing, but you might as well throw fortran in there too.
Computer Langauges are usually grouped according to the following method.
Languages that include built in lists, hashtables, user defined types, and do the memory management for you. (Eventually this list will hopefully include built in Parallel programming constructs). The languages are usually allow OOP but that is not written in stone.
Languages that don't provide these tools for you except through extension libraries. Usually, they allow faster machine specific code, and are easy to implement on new hardware.
Languages that don't provide much of anything for you. Good luck.
What stupidity is this? Robots are the cheapest way to explore space. The technology advances in robotics actually have real use on Earth. Yep, let's remove the federally funded program that has the most impact at NASA and replace it with a pipe dream of 2 missions. One to the moon, and one to mars. What then. Astronaut: Hmm, hey it would be nice to have some remote control robots out there in the harshest environments ever... or, Astronaut: Let's climb into a plastic bag filled with air and dance around in a low G environment. Oops, don't fall down, or you puncture your suit and quickly die.
I agree there are limitations to the workarounds, and you are probably right that the consumer wouldn't like some of them. I was just pointing out that, these workarounds aren't that hard to do, and perhaps with a great deal of time and effort (maybe sometime in the future) there might even be good alternatives available. Specifically, if network bandwidth were 3 or 4 orders of magnitude bigger, then some of these problems could be adequately handled without too much havoc being brought down on developers.
As for processing, I think we will find that eventually client processing will be less important than server side processing. Basically, I think we will cycle back to thin client architecture for a while. (Perhaps the server will be a distributed set of clients though? who knows...) I'm not sure how long that will last though.
Yep, and that's what china, and other poor (relative term) countries do until it suits them better to have enforcable IP laws. History shows that as people start depending on things for income, regulations are imposed to safeguard that income. Tarriffs, taxes, intellectual property, even immigration. They all center around the idea that americans (myself included) don't like to play fair. But, remember, this is the same across the board in all countries. Playing fair usually means losing.
** Begin rant **
You guys wine too much -- if a developer can figure out how to make particle based physics, then they can just as easily check the "Is Hard drive present" function and take advantage of it if it is there. Besides, there are lots of thir party devices out there that are just additions to whatever you've got.
However, I do think that the main point of consoles is somewhat lost now, and that is the underlining point right. Consoles have historically been little black boxes that are powerful because the developer can just squeeze every last bit of performance out of the thing.
They can do this by performing tricks that would be insanely stupid on a more open platform.
For example programming on the bare metal is usually a recipe for disaster, but you can do it on a console because everyone has the same processor and the same video card. You know exactly how much memory that you have, and you can rewrite internal memory handling routines if you really need extra performance.
It makes the code unportable, but who cares...nobody. The console is always the same, and there will be no need to worry about stupid little differences in processors breaking things.
This hard drive thing is just an example of that, but be aware that it isn't that bad of a problem. As long as storage can be attached, stuff can just save to that. This is like complaining about those little memory cards that systems (dreamcaste, ps2, whatever) use to have. There were different sizes and they were taken advantage of, even though they were optional.
** End rant **
Maybe with internet connectivity they can make their own water purifiers and air conditioners. Don't underestimate the power that knowledge can give a person.
Actually, we still think a gui is better. But, we want the flexibility of a shell now that we hear all of the unix/linux hackers complaining about the lack of a good shell.
As an avid script writer, I have to add that I wish everything had a good api or script interface. I think that all along Microsoft missed the point here. They tried to patch things up with com interfaces, wmi, and so on and so forth. I think that the assemblies in.net and a standard rtti such as reflection has improved things a million fold, and actually finally paved the way for improving this whole arena.
One day, I hope to just type in a search term into a dialog box, and get back the library and the API call that I need. I get sick of looking through horrible (sometimes nonexistant) documentation for something that the computer could just present in a clear manner.
By the way -- Does anyone know of a linux tool that performs this search for all libraries on a linux machine?
Create a large group team based project. Assign each person tasks just as would be had in a regular development cycle.
Let them choose the subject material, but keep it small so that they can finish it inside of a semester or a quarter.
Be sure to use some already developed industry standard building blocks to make the end result more appealing.
I suggest game development, but it could be compiler design, or operating systems design. Even writing an application such as a mail server might be interesting.
Your role will be to give them great guidance in the beginning, and develop milestones to achieve.
The end result will be a great prize.
Another good idea might be to create something that the school can sell at a profit. Just mimic any other product that is sold to achieve this.
I've actually programmed for an 8088, and an 8086; you should check some of your facts. Only the amount of memory is accurate, and that's not even really completely true, because some of it was allocated for the dos shell only. Then again, you did say that your memory was sucky. Also word perfect was not a line editor.
Most people would agree that Java, c#, perl, and python have high level constructs that are fairly core to their langauge implementation.
C, C++, and to some extent Pascal (modern day Pascal) seem to be on a similar tier with the ability for inline code, memory management, and inline assembler. Also the generated code is fairly straight forward when compared to the assembler output.
Almost nobody uses cobol, forth, or ADA anymore so learning them seems like a silly thing, but you might as well throw fortran in there too.
Computer Langauges are usually grouped according to the following method.
What stupidity is this? Robots are the cheapest way to explore space. The technology advances in robotics actually have real use on Earth. Yep, let's remove the federally funded program that has the most impact at NASA and replace it with a pipe dream of 2 missions. One to the moon, and one to mars. What then. Astronaut: Hmm, hey it would be nice to have some remote control robots out there in the harshest environments ever... or, Astronaut: Let's climb into a plastic bag filled with air and dance around in a low G environment. Oops, don't fall down, or you puncture your suit and quickly die.
Yes it is. This is why windows is king of the hill.
I agree there are limitations to the workarounds, and you are probably right that the consumer wouldn't like some of them. I was just pointing out that, these workarounds aren't that hard to do, and perhaps with a great deal of time and effort (maybe sometime in the future) there might even be good alternatives available. Specifically, if network bandwidth were 3 or 4 orders of magnitude bigger, then some of these problems could be adequately handled without too much havoc being brought down on developers.
As for processing, I think we will find that eventually client processing will be less important than server side processing. Basically, I think we will cycle back to thin client architecture for a while. (Perhaps the server will be a distributed set of clients though? who knows...) I'm not sure how long that will last though.
Well, maybe somewhere down the line you can get a used HDD, not likely. But, unless they won't allow it (very possible)...
Maybe they can still just offer an unofficial upgrade path??? Hasn't this type of thing been done before?
Yep, and that's what china, and other poor (relative term) countries do until it suits them better to have enforcable IP laws. History shows that as people start depending on things for income, regulations are imposed to safeguard that income. Tarriffs, taxes, intellectual property, even immigration. They all center around the idea that americans (myself included) don't like to play fair. But, remember, this is the same across the board in all countries. Playing fair usually means losing.
** Begin rant **
You guys wine too much -- if a developer can figure out how to make particle based physics, then they can just as easily check the "Is Hard drive present" function and take advantage of it if it is there. Besides, there are lots of thir party devices out there that are just additions to whatever you've got.
However, I do think that the main point of consoles is somewhat lost now, and that is the underlining point right. Consoles have historically been little black boxes that are powerful because the developer can just squeeze every last bit of performance out of the thing.
They can do this by performing tricks that would be insanely stupid on a more open platform.
For example programming on the bare metal is usually a recipe for disaster, but you can do it on a console because everyone has the same processor and the same video card. You know exactly how much memory that you have, and you can rewrite internal memory handling routines if you really need extra performance.
It makes the code unportable, but who cares...nobody. The console is always the same, and there will be no need to worry about stupid little differences in processors breaking things.
This hard drive thing is just an example of that, but be aware that it isn't that bad of a problem. As long as storage can be attached, stuff can just save to that. This is like complaining about those little memory cards that systems (dreamcaste, ps2, whatever) use to have. There were different sizes and they were taken advantage of, even though they were optional. ** End rant **
Man, you lighten up! We aren't all that bad. Mostly, all we do at MS is sit around and bitch about why we think people like you are assholes. :)
There are clever workarounds for each of these problems, but your point is well taken.
And the original xbox would have a miserable failure in this case too.
Maybe with internet connectivity they can make their own water purifiers and air conditioners. Don't underestimate the power that knowledge can give a person.
Please mod parent up. These are the issues you should consider.
Actually, we can see all the code if we want to. It's really not that big of a deal.
netgear
Also, you should see a movie called "Back to the future"
Why didn't President Carter like the fast breeder reactors?
I am sorry for the extra line. The word "alot" that was found is not an acronym.
Please learn english before you complain about it.
www.dictionary.com
1 entry found for alot.
alot
ALOT: in Acronym Finder
Actually, we still think a gui is better. But, we want the flexibility of a shell now that we hear all of the unix/linux hackers complaining about the lack of a good shell. .net and a standard rtti such as reflection has improved things a million fold, and actually finally paved the way for improving this whole arena.
As an avid script writer, I have to add that I wish everything had a good api or script interface. I think that all along Microsoft missed the point here. They tried to patch things up with com interfaces, wmi, and so on and so forth. I think that the assemblies in
One day, I hope to just type in a search term into a dialog box, and get back the library and the API call that I need. I get sick of looking through horrible (sometimes nonexistant) documentation for something that the computer could just present in a clear manner.
By the way -- Does anyone know of a linux tool that performs this search for all libraries on a linux machine?
IDE stands for Integrated Development Environment.
Send me an email request, and I'll send you a resume and a quote.
Maybe we've met before. My name is Brad. Who are you?
- Let them choose the subject material, but keep it small so that they can finish it inside of a semester or a quarter.
- Be sure to use some already developed industry standard building blocks to make the end result more appealing.
- I suggest game development, but it could be compiler design, or operating systems design. Even writing an application such as a mail server might be interesting.
- Your role will be to give them great guidance in the beginning, and develop milestones to achieve.
- The end result will be a great prize.
- Another good idea might be to create something that the school can sell at a profit. Just mimic any other product that is sold to achieve this.
Good luck.Actually, I remember formatting one of those disks (it was either 5 or 10mb) and it took between half an hour and forty five minutes.