JLogic - Object Oriented Digital Circuit Simulator
JLogic, is a digital circuit simulator with an object-oriented design and written in Java. The project has graduated in the Global Education and Learning Community (GELC) at Java.net. JLogic has also released its verst version. I had a few questions for the project owner,Alex Lam S.L. about himself and the future of JLogic:
An interview with ,Alex Lam S.L., owner of JLogic
Tell us about yourself
I'm studying in University of Cambridge as a Natural Sciences 2nd year undergrauate.
My hobbies include problem solving in general - and more specifically,
to utilise computers so as to achieve higher efficiency and effectiveness on such tasks.
Why did you start JLogic and what is it about?
Now that's interesting. I've started this project after demonstrating the idea about how powerful are objeect-oriented language,
and how they are immediately useful on some problems - I admit that I choose electronics because I have an interest in this area of studies as well. And after a whole day of programming, I tested the resulting project and find it to be rather satisfactory -
at which point I've decided to refine it as a proper project as it is indeed rather useful as a software package!
What is the status and further plans for this project?
We are currently working in 2 main directions:
1) To develop an intuitive GUI so as to make circuit design / testing a really easy job.
2) To develop a relatively comprehensive library of components so that most people would find the tool handy.
What kind of help are you looking for?
Mostly on the GUI implementation - we desperately need some geniune ideas on it, esp if there's a way to "debug" a circuit in accord to the expected specification.
Where are you located?
The (rather tiny) City of Cambridge, Cambridgeshire, UK
Looks like a great project! In fact I wish I had something like this when I got my degree :o) I invite everyone a look and joint to help him out. Join as an observer if you are interested and email Alex directly if you can help out with the next version.