How to integrate/make a plugin for Wolfram engine in order to be used by Smath?

How to integrate/make a plugin for Wolfram engine in order to be used by Smath? - Messages

#1 Posted: 12/26/2024 7:47:44 PM
Cornel

Cornel

2 likes in 78 posts.

Group: User

Hi,

There is this wolfram engine for developers FREE to use...but how to integrate this in SMath?

See below more details:

https://writings.stephenwolfram.com/2019/05/launching-today-free-wolfram-engine-for-developers/

Wolfram engine for developers it's updated with the latest wolfram mathematica engine, even though the article is from 2019.

"I want to make sure the answer to this can always be: “Yes, it’s easy!” And to help achieve that, we’re releasing today the Free Wolfram Engine for Developers. It’s a full engine for the Wolfram Language, that can be deployed on any system—and called from programs, languages, web servers, or anything."

Can someone somehow notify the owner of Smath to see if he can integrate wolfram engine in Smath? @Andrey Ivashov

Or someone who knows how to make plugins to make a plugin so that also this engine to be used in smath?

I think would be great if Smath will be able to use also this powerful engine.
1 users liked this post
Oscar Campo 12/26/2024 8:55:00 PM
#2 Posted: 12/26/2024 10:07:09 PM
Cornel

Cornel

2 likes in 78 posts.

Group: User

@uni do you think it will possible such a thing to happen?
#3 Posted: 12/27/2024 1:06:41 AM
Вячеслав Мезенцев

Вячеслав Мезенцев

1402 likes in 1708 posts.

Group: Moderator

Yes, about 5 years of your life and you will be able to make this world a better place for everyone. You can use existing examples as a guide. Everything is in your hands.
Russia ☭ forever, Viacheslav N. Mezentsev
1 users liked this post
Davide Carpi 12/27/2024 2:57:00 AM
#4 Posted: 12/27/2024 1:14:05 AM
Cornel

Cornel

2 likes in 78 posts.

Group: User

I am not good at programming...
#5 Posted: 12/27/2024 1:19:47 AM
Cornel

Cornel

2 likes in 78 posts.

Group: User

The owner of Smath cannot do this? I think he is better at programming and such things..
#6 Posted: 12/27/2024 1:24:20 AM
Вячеслав Мезенцев

Вячеслав Мезенцев

1402 likes in 1708 posts.

Group: Moderator

Wrote

I am not good at programming...


I've already taken that into account. A person who wants to walk can't even talk. You have every chance.
Russia ☭ forever, Viacheslav N. Mezentsev
#7 Posted: 1/10/2025 12:12:49 AM
⚜ Kenny Lemens, P.E. ᵂᴵ

⚜ Kenny Lemens, P.E. ᵂᴵ

74 likes in 164 posts.

Group: User

Greetings;


Thank you for shining light on this prospect.

I did find this in the article you referenced, just to keep this conversation going.
Calling the Wolfram Language from .NET

I can look into it; but I never used Wolfram so it will take some time for me to scale that learning curve.


May this be of Good Help;
⚜ Kenny Lemens, P.E. ᵂᴵ
"No matter where you go, there you are." -Buckaroo BanzaiHotkeys: https://en.smath.com/forum/resource.ashx?a=45771&b=2
#8 Posted: 1/10/2025 4:35:54 AM
overlord

overlord

547 likes in 1330 posts.

Group: Moderator

Hence SMath is not a freeware nor opensource, you can't use wolfram engine as you please.

You have to license it to use it's api and features.

Regards

Click to expand
1 users liked this post
Alvaro Diaz Falconi 1/10/2025 9:01:00 AM
#9 Posted: 1/10/2025 11:50:03 PM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3729 posts.

Group: Super Administrator

Wrote

Hence SMath is not a freeware nor opensource, you can't use wolfram engine as you please.



This is debatable question. We will never include logic to call Wolfram engine API into SMath Studio. Actually, you may think about SMath Studio like about runtime to serve an open-source plugin which communicates with Wolfram engine API (like non-free Windows OS serves SMath Studio). BTW: There is a free version of SMath Studio available, so anyone can use a plug-in with SMath Studio free of charge.

There is another question:
- Is it possible to get single API key to be included into the plugin for everyone or maybe every user who downloaded a plugin need to request for a separate API key for his/her own use?

It depends on vendor politics, I think.

Best regards.
2 users liked this post
ioan92 1/11/2025 3:54:00 PM, Davide Carpi 1/11/2025 12:49:00 AM
#10 Posted: 1/11/2025 12:38:32 AM
⚜ Kenny Lemens, P.E. ᵂᴵ

⚜ Kenny Lemens, P.E. ᵂᴵ

74 likes in 164 posts.

Group: User

Greetings,

Just as a footnote, this conversation isn't limited to just Wolfram, Maple in a similar predicament:



May this be of Good Help;
⚜ Kenny Lemens, P.E. ᵂᴵ
"No matter where you go, there you are." -Buckaroo BanzaiHotkeys: https://en.smath.com/forum/resource.ashx?a=45771&b=2
2 users liked this post
ioan92 1/11/2025 3:54:00 PM, Andrey Ivashov 1/11/2025 12:39:00 AM
#11 Posted: 1/13/2025 2:50:15 AM
Cornel

Cornel

2 likes in 78 posts.

Group: User

Wrote

Wrote

Hence SMath is not a freeware nor opensource, you can't use wolfram engine as you please.



This is debatable question. We will never include logic to call Wolfram engine API into SMath Studio. Actually, you may think about SMath Studio like about runtime to serve an open-source plugin which communicates with Wolfram engine API (like non-free Windows OS serves SMath Studio). BTW: There is a free version of SMath Studio available, so anyone can use a plug-in with SMath Studio free of charge.

There is another question:
- Is it possible to get single API key to be included into the plugin for everyone or maybe every user who downloaded a plugin need to request for a separate API key for his/her own use?

It depends on vendor politics, I think.

Best regards.



So to understand: SMath won't be able to integrate or use the Wolfram engine? And there's no point in waiting for that to happen, right?
#12 Posted: 1/13/2025 3:01:11 AM
overlord

overlord

547 likes in 1330 posts.

Group: Moderator

Wrote

So to understand: SMath won't be able to integrate or use the Wolfram engine? And there's no point in waiting for that to happen, right?


Why did you even think this could happen in the first place?
Why even on earth someone would do this hard, complex, cumbersome and time-consuming work just because someone asked again and again?
Coding is not easy, you are demanding too much about something you know nothing about.
2 users liked this post
Alvaro Diaz Falconi 1/13/2025 6:02:00 AM, NDTM Amarasekera 1/13/2025 8:18:00 AM
#13 Posted: 1/14/2025 8:17:23 PM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3729 posts.

Group: Super Administrator

Wrote

So to understand: SMath won't be able to integrate or use the Wolfram engine? And there's no point in waiting for that to happen, right?


Fact #1: We don't plan to integrate any commercial engine into the standard SMath Studio package.
Fact #2: Any commercial engine can be integrated to SMath Studio using plug-ins infrastructure. To do this you need: (1) find answers on licensing questions and (2) have software developer who will create a plugin.

So, everything is possible when you are interested in something. If you will handle (1) we can help with (2).
3 users liked this post
⚜ Kenny Lemens, P.E. ᵂᴵ 1/14/2025 8:25:00 PM, Вячеслав Мезенцев 1/14/2025 11:25:00 PM, Oscar Campo 1/15/2025 2:14:00 AM
#14 Posted: 1/15/2025 6:34:34 PM
Cornel

Cornel

2 likes in 78 posts.

Group: User

What are these questions regarding licensing that needs to be answered? Do you have a list of them?
#15 Posted: 1/15/2025 9:31:10 PM
Martin Kraska

Martin Kraska

1222 likes in 2150 posts.

Group: Moderator

Wrote

What are these questions regarding licensing that needs to be answered? Do you have a list of them?



The least you have to do is reading the license statements for the third party software and for eventual api components and find out whether the intended setting in SMath context complies to the statements. You have to make sure that the way you want to use the software/online serice and the way you distribute the interface are legal.

For example, I would not be allowed to produce a binary package with some stripped-down precompiled Maxima altogether with the Maxima plugin. I am even not allowed to use hints from the Maxima forum if they are under GPL (some people mark their code snippets in forum posts as subjected to GPL). Therefore I chose the concept of launching Maxima processes from an existing standard installation and redirect input/output to a serial connection via TCP/IP socket. So the distributed version of the plugin via Extension manager does not contain a single line of code or executables from the Maxima project.
Martin Kraska Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
#16 Posted: 1/15/2025 9:47:05 PM
Cornel

Cornel

2 likes in 78 posts.

Group: User

The idea is if I will have a concrete list of questions then I will try to contact some people from Wolfram to see if they are willing to answer to these questions, to speed up if possible. But first I need to have these questions that needs to be answered
#17 Posted: 1/15/2025 11:23:05 PM
Oscar Campo

Oscar Campo

124 likes in 298 posts.

Group: Moderator

Wrote

The idea is if I will have a concrete list of questions then I will try to contact some people from Wolfram to see if they are willing to answer to these questions, to speed up if possible. But first I need to have these questions that needs to be answered



I agree with Martin.
You must read the license statements and check if the plugin you pretend develop is agree with those statements
#18 Posted: 1/15/2025 11:39:41 PM
Cornel

Cornel

2 likes in 78 posts.

Group: User

But I don't have the knowledge to evaluate if the license statements agree with the plugin. I did not made any plugin so far. Do not know how a plugin is made and what info needs to fulfill. That's why I say if someone can make a list of the questions needed to be answered or the things I need to look for, I try to look or try to ask someone from Wolfram (if I can find someone that is willing to answer to these questions list), if someone can say what are these questions that needs to be answered in order that Andrey or others to start to make this plugin
#19 Posted: 1/16/2025 12:05:48 AM
⚜ Kenny Lemens, P.E. ᵂᴵ

⚜ Kenny Lemens, P.E. ᵂᴵ

74 likes in 164 posts.

Group: User

Greetings,

Here are the questions you can ask:

Dear Wolfram:
  1. Can you grant SMath the right to use the Wolfram Engine Free of Charge for Private, Education, and Commercial Purposes?
  2. Can you Create/deploy/publish a Wolfram Pulgin to be used by SMath?



May this be of Good Help;
⚜ Kenny Lemens, P.E. ᵂᴵ
"No matter where you go, there you are." -Buckaroo BanzaiHotkeys: https://en.smath.com/forum/resource.ashx?a=45771&b=2
  • New Posts New Posts
  • No New Posts No New Posts