i dont see any point


14 posts
by curlyc » Sun Feb 05, 2017 4:24 am
so from what im seeing this takes what could be simple code... and turns it into a math problem for some reason, i just dont see why this is a valid thing to learn unless you wanted a super fancy calculator but even then you wouldnt need this

can someone tell me just one reason this is good, one use?
Posts: 14
Joined: Wed Feb 01, 2017 4:30 am
by gkreidl » Sun Feb 05, 2017 6:57 am
curlyc wrote:so from what im seeing this takes what could be simple code... and turns it into a math problem for some reason, i just dont see why this is a valid thing to learn unless you wanted a super fancy calculator but even then you wouldnt need this

can someone tell me just one reason this is good, one use?

From Wikipedia:
Wolfram Mathematica (usually termed Mathematica) is a mathematical symbolic computation program, sometimes termed a computer algebra system or program, used in many scientific, engineering, mathematical, and computing fields.

Obviously you are neither a mathematician, engineer or scientist.
BTW, buying a Raspberry Pi is the only way to get a free version of Mathematica, which is a win win situation for both the Foundation and Wolfram (make it available in schools).
Minimal Kiosk Browser (kweb)
Slim, fast webkit browser with support for audio+video+playlists+youtube+pdf+download
Optional fullscreen kiosk mode and command interface for embedded applications
Includes omxplayerGUI, an X front end for omxplayer
Posts: 4930
Joined: Thu Jan 26, 2012 1:07 pm
Location: Germany
by Gavinmc42 » Sun Feb 05, 2017 7:42 am
I have done things with 4 lines of code that would take me months to write in C.
Collect data from a running Stirling engine and plotting the Carnot cycle.

Collecting and plotting data of many types is a useful thing.
Data visualization is a big thing these days.
And it is free and if you know how to use it very fast to see results.
Minutes/hours instead of weeks /months.

Saving time is the good point to using it.
Posts: 862
Joined: Wed Aug 28, 2013 3:31 am
by B.Goode » Sun Feb 05, 2017 9:31 am
from what im seeing this takes what could be simple code... and turns it into a math problem


You've got that reversed. It allows you to take a maths problem and solve it in a few lines of code.

But you don't need to see the point.

If you don't need it, don't use it.

If it still leaves your chakras out of balance, you have the freedom to uninstall it.
Posts: 3391
Joined: Mon Sep 01, 2014 4:03 pm
Location: UK
by curlyc » Sun Feb 05, 2017 6:27 pm
Gavinmc42 wrote:I have done things with 4 lines of code that would take me months to write in C.
Collect data from a running Stirling engine and plotting the Carnot cycle.

Collecting and plotting data of many types is a useful thing.
Data visualization is a big thing these days.
And it is free and if you know how to use it very fast to see results.
Minutes/hours instead of weeks /months.

Saving time is the good point to using it.


this is a good thing,
Posts: 14
Joined: Wed Feb 01, 2017 4:30 am
by stderr » Sun Feb 05, 2017 9:35 pm
curlyc wrote:i just dont see why this is a valid thing to learn

Big Maple fan?
Posts: 2091
Joined: Sat Dec 01, 2012 11:29 pm
by scruss » Mon Feb 06, 2017 3:43 am
Mathematic works symbolically, so there's no rounding error. I recently used it to calculate the vertices of a 5-pointed star, which it returned in terms of exact square roots.

It also understands algebra:
Code: Select all
In[1]:= Factor[1+2*x +x^2]
Out[1]= (1+x)^2
‘Remember the Golden Rule of Selling: “Do not resort to violence.”’ — McGlashan.
User avatar
Posts: 1066
Joined: Sat Jun 09, 2012 12:25 pm
Location: Toronto, ON
by Username2 » Sun Feb 19, 2017 7:37 pm
curlyc wrote:so from what im seeing this takes what could be simple code... and turns it into a math problem for some reason, i just dont see why this is a valid thing to learn unless you wanted a super fancy calculator but even then you wouldnt need this

can someone tell me just one reason this is good, one use?


I understand your comment. As a scientific calculator, this is awesome.
So I am having trouble finding out how to make a stand alone application, that I can distribute to people who do not have Wolfram installed on their computer. Where can I find information to make an .exe application?

This seems to be more of an application rather than a programming language
Posts: 1
Joined: Sun Feb 19, 2017 7:32 pm
by stefanv » Fri Mar 10, 2017 5:00 pm
stderr wrote:
curlyc wrote:i just dont see why this is a valid thing to learn

Big Maple fan?


If he were a big Maple fan, he would see the point. Mathematica wouldn't be his choice of product to use, but he would know its purpose.

Stefan (big Maple fan)
Stefan Vorkoetter: Programmer, hobbyist, amateur watchmaker, pilot, and collector of fountain pens, slide rules, calculators, and watches.
User avatar
Posts: 11
Joined: Wed Oct 19, 2016 12:08 pm
Location: Ontario, Canada
by scruss » Sat Mar 11, 2017 3:53 am
Waterloo alum much, Stefan? :D

(not hating on Maple, btw. It got me through some difficult strength of materials work in my Masters. The time-consuming bit was showing some of the profs how to use it …)
‘Remember the Golden Rule of Selling: “Do not resort to violence.”’ — McGlashan.
User avatar
Posts: 1066
Joined: Sat Jun 09, 2012 12:25 pm
Location: Toronto, ON
by wayne.dolesman » Sat Mar 11, 2017 5:05 am
Username2 wrote:I understand your comment. As a scientific calculator, this is awesome.
So I am having trouble finding out how to make a stand alone application, that I can distribute to people who do not have Wolfram installed on their computer. Where can I find information to make an .exe application?

This seems to be more of an application rather than a programming language


It is a program. It is also protected by copyright laws. You are entitled to use it under certain circumstances with the purchase of a Pi. You are not entitled to redistribute it.

Now if you are talking about making a clone type program to compete against their program then more power to you. Competition is good for everyone. It will not be a trivial endeavor though.

They do have quite a bit of features which can be seen on their website which makes it challenging to just whip up something in short order. https://www.wolfram.com/mathematica/
Posts: 58
Joined: Sat Feb 25, 2017 8:10 am
by joebloggs » Thu Mar 23, 2017 2:29 pm
I think you've missed his point Wayne,

He's asking whether you can produce stand alone executable binaries with wolfram (is it a compiled language?) or whether wolfram is in fact a scripting language that needs a specific application to be useful (wolfram-engine runs the script?).

The term 'programming' has caused some confusion on this point, with some people linking the work to mean the ability to control a computer rather than an application. If it is just a cool maths application with hooks to web resources, then great - but is it really teaching kids to program or is it teaching kids how to use a specific software application.
Posts: 10
Joined: Wed Jun 06, 2012 10:21 pm
by stderr » Thu Mar 23, 2017 6:47 pm
joebloggs wrote:He's asking whether you can produce stand alone executable binaries with wolfram (is it a compiled language?) or whether wolfram is in fact a scripting language that needs a specific application to be useful (wolfram-engine runs the script?).

I think you can create redistributable applications but you include some version of the wolfram-engine. I suspect doing that costs money. I'm not sure why you think that means it isn't programming. The java language normally uses the jvm, python normally uses its vm.
The term 'programming' has caused some confusion on this point, with some people linking the work to mean the ability to control a computer rather than an application. If it is just a cool maths application with hooks to web resources, then great - but is it really teaching kids to program or is it teaching kids how to use a specific software application.

If programming is only programming in C, then most people who are writing programs are usually not programming. You might as well dismiss C and insist on assembly or even personally moving around individual bits with levers.
Posts: 2091
Joined: Sat Dec 01, 2012 11:29 pm
by wayne.dolesman » Fri Mar 24, 2017 12:35 am
joebloggs wrote:I think you've missed his point Wayne,

He's asking whether you can produce stand alone executable binaries with wolfram (is it a compiled language?) or whether wolfram is in fact a scripting language that needs a specific application to be useful (wolfram-engine runs the script?).


I thought I covered that with my first sentence "It is a program."

The only reason to have it as an executable would be to feed it different datasets, essentially doing all the processing each time it is executed, the core purpose of the program.

The errata was to counter a potential future question about bundling everything together. Because it is a program (in the way it was previously used in this thread) any attempt to distribute a standalone executable would implicitly require distribution of copyrighted material short of wolfram including that feature specifically to do this. AFAIK there is no such feature.

The additional paragraph about building a clone was to reinforce that it is not going to be a trivial program to have the flexibility.

Does this clear things up for you?
Posts: 58
Joined: Sat Feb 25, 2017 8:10 am