simnia
Computer
- Jul 13, 2011
- 4
I would like some suggestions as to which programming language to use for a simulation project.
I'm trying to simulate a new type of associative computer memory, which may or may not be implemented as a neural network. I want to be able to show simple geometrical objects moving around on the screen in simulation, like spots, lines, and squares, probably only in 2 dimensions, but I will need colors. I'm anticipating storing the points that describe these geometrical objects in arrays. The objects don't have to move particularly fast, but since I plan to film the results and post them on YouTube, they should be fast enough and solid to look visually interesting/convincing.
I am using Windows Vista. I know only the basics of Linux, but I suppose I could learn more Linux if necessary since there is no real deadline on this project. I have decades of programming experience and I know many languages like C++, Java, MATLAB, Scilab, CLIPS/JESS, Pascal, and BASIC.
One coworker told me that he would use MATLAB for such a project, when I told him what I was trying to do. I cannot afford MATLAB, but Scilab is free and almost the same, so that sounds like the best language for me at the moment, *if* his advice about MATLAB is good. However, as far as I know, such graphical simulation capability is not available in Scilab, despite some impressive videos on YouTube that do not describe how their Scilab programs are interfacing, or how they are working/plotting, so I am wary of starting a huge project in Scilab if I'm not sure it would do what I want.
Any suggestions?
I'm trying to simulate a new type of associative computer memory, which may or may not be implemented as a neural network. I want to be able to show simple geometrical objects moving around on the screen in simulation, like spots, lines, and squares, probably only in 2 dimensions, but I will need colors. I'm anticipating storing the points that describe these geometrical objects in arrays. The objects don't have to move particularly fast, but since I plan to film the results and post them on YouTube, they should be fast enough and solid to look visually interesting/convincing.
I am using Windows Vista. I know only the basics of Linux, but I suppose I could learn more Linux if necessary since there is no real deadline on this project. I have decades of programming experience and I know many languages like C++, Java, MATLAB, Scilab, CLIPS/JESS, Pascal, and BASIC.
One coworker told me that he would use MATLAB for such a project, when I told him what I was trying to do. I cannot afford MATLAB, but Scilab is free and almost the same, so that sounds like the best language for me at the moment, *if* his advice about MATLAB is good. However, as far as I know, such graphical simulation capability is not available in Scilab, despite some impressive videos on YouTube that do not describe how their Scilab programs are interfacing, or how they are working/plotting, so I am wary of starting a huge project in Scilab if I'm not sure it would do what I want.
Any suggestions?