01-06-2014, 10:07 PM
(This post was last modified: 01-06-2014, 10:57 PM by Halflife390.)
(12-26-2013, 10:22 PM)mort96 Wrote: My wiew of it is this:
Yes, we are approaching a limit. We are nearing a point where redstone contraptions can't get get any smaller or faster. However, that's when the fun starts.
We will have to start putting devices together. Make standardized protocols. Connect various devices, screens, inputs, etc. to CPUs.
The world of Minecraft software is relatively unexplored. We've put together a ton of CPUs, buy for each CPU, we've just made an adder program for demonstration. Maybe a multiplication program. Some people have implemented line drawing alrithms, but that's pretty much as far as it goes.
I'm working on a CPU, and a programming language to go with that CPU. I'm also writing a compiler for that language: http://mortie.org/?webapp=compiler_16 The plan is to have a function where you can download a schematic of the compiled program, and just //paste that next to the CPU.
I think that kind of projects are the future. Easily programmable CPUs with compilers for high-ish level languages. No more manually placing torches. Just program in a language and //paste the resulting schematic.
Furthermore, we can design a standard instruction set and a standard program ROM design. That way, we can have a bunch of CPUs which can all run the same software. That's when the software revolution will start.
As Berick said, there are no limits to those who see no limits.
Me and Wrubble are working on something like that right now. Were working on coding a virtual machine into my von neumann that will allow multiple CPU's to run the same instruction set. Im also planning on making a compiler out of redstone for my CPU. Because of the versatility of it I am going to code a BIOS and OS along with programs (Not just adding and multiplying) such as a guessing game.
But i agree with many people here. We need to start to stop making computers and start making compilers and assemblers and proper programming languages for them so we can make advanced software.