hi<br>devices could be compiled in shared libraries along with the executable, and still be written in C/C++.<br>or ktechlab could include some interpreted language runtime which is able to compile scripts to binary and execute them.<br>
in Blender's game engine, python scripts are parsed & converted to bytecode, and then the bytecode is evaluated at each requested iteration. The thing is that it's node compiled code that's run but bytecode. The speed is ok though.<br>
I think that ruby can compile files into executable but I'm not sure. So with this assumption, if ruby is include inside ktechlab, every time new components are downloaded and added to the ktechlab device libraries, ruby could compile these new devices scripts and those could be dynamically linked as shared libraries.<br>
<br>One month ago, I noticed a piece of software on the internet which does the same thing as ktechlab (and with hdl support), it's a shareware... maybe... I find the web page again, I could contact the software developper and ask him how things work for his software application (I'll test first if the software can use external components).<br>
<br>proteus's isis also has an interactive circuit simulator... maybe we could write to them and ask them how things work as to how components are stored/loaded/compiled.<br><br>Jonathan<br><br><div class="gmail_quote">
On Mon, May 26, 2008 at 2:17 PM, Mauricio Giovagnini <<a href="mailto:maugiovagnini@yahoo.com.ar">maugiovagnini@yahoo.com.ar</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Julian Bäume escribió:<br>
<div><div></div><div class="Wj3C7c">> On Monday 26 May 2008 13:35:30 Mauricio Giovagnini wrote:<br>
>> I can't add anything as I'm not used to the internal<br>
>> simulation characteristics of Ktechlab but is there anything<br>
>> like Spice involved?<br>
> No, you derive a special component from the component base class and implement<br>
> the internals based on the values (current and voltage) that are connected at<br>
> the pins you define for your component. This computation will change the pins<br>
> values based on the behaviour of your special component. This is exactly the<br>
> point Alan mentions here, since this doesn't scale. You will end up with<br>
> hundrets of special classes each for a special calculation for one special<br>
> component.<br>
><br>
> bye then<br>
> julian<br>
<br>
</div></div>Hi julian. Now I can figure out the magnitude of the<br>
problem.  So, the project doesn't need "coders", it needs<br>
system engineers and mathematicians, with experience in<br>
simulation tools.  At least on the technical point of view.<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
<br>
<br>
--<br>
------------------------------<br>
Mauricio Giovagnini (Maunix)<br>
<a href="http://www.maunix.com.ar" target="_blank">www.maunix.com.ar</a><br>
Cordoba, Arg.<br>
LinkedIn Profile: <a href="http://www.linkedin.com/in/mgiovagnini" target="_blank">http://www.linkedin.com/in/mgiovagnini</a><br>
<br>
-------------------------------------------------------------------------<br>
This SF.net email is sponsored by: Microsoft<br>
Defy all challenges. Microsoft(R) Visual Studio 2008.<br>
<a href="http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/" target="_blank">http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/</a><br>
_______________________________________________<br>
Ktechlab-devel mailing list<br>
<a href="mailto:Ktechlab-devel@lists.sourceforge.net">Ktechlab-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/ktechlab-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/ktechlab-devel</a><br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><a href="http://www.jaxtr.com/myselfhimself">http://www.jaxtr.com/myselfhimself</a>