Villavu / Simba

Simba is a program used to repeat certain (complicated) tasks. Typically these tasks involve using the mouse and keyboard. Simba is programmable, which means you can design your own logic and steps that Simba will follow, based upon certain input such as colors on the screen.
http://villavu.github.io/Simba/
GNU General Public License v3.0
220 stars 76 forks source link

Lape Extensions #385

Closed nielsAD closed 2 years ago

nielsAD commented 8 years ago

Enable support for Extensions using the Lape interpreter. Will allow us to run Extensions on platforms other than Windows.

ghost commented 7 years ago

Why is this feature currently Windows-specific?

nielsAD commented 7 years ago

With "this feature" I assume you mean extensions. At the time of writing extension support, Pascal Script didn't work properly on platforms other than Windows x86, so it was disabled on other platforms.

ghost commented 7 years ago

I thought Pascal Script was deprecated or not included in Simba?

nielsAD commented 7 years ago

It still included (because of extensions, for example), but I guess it can be considered deprecated.

ghost commented 7 years ago

So do extensions no longer exist? Are extensions only referred to because they are something that the Pascal Script engine can interface with?

nielsAD commented 7 years ago

Extensions still exist and Pascal Script is still used as interpreter for them. However, for the (historical) reason listed above, they are only enabled on Windows. Ideally we would also like to support (or switch entirely to) Lape as interpreter for extensions for consistency with the scripting engine and improved platform support.

ghost commented 7 years ago

Has anyone looked at that to see what it would take?

ollydev commented 2 years ago

Some similar functionally can be added with packages. https://github.com/Villavu/Simba/blob/simba1500/PACKAGES.md