Connect with users of Wolfram technologies to learn, solve problems and share ideas
Mark as an Answer
3 Total Likes
Follow this post
Share this post:
Another information rich programming language...
10 years ago
Have you seen this:
The idea is much the same as Wolfram Language, to real-time compile on-line content as part of the programming language.
Two nice features of the language syntax:
1) As types are generated while program is compiled, the language already knows the properties. So nice intellisense and you don't have to type quotation marks:
2) Instead of parameter DoSomething you can also say Object |> DoSomething
which leads tto better function composition:
Object |> DoSomething |> DoSomethingAfterThat |> AndFinallyDoThis
The same functionality, but less parentheses. And more natural intention.
10 years ago
Hi, Tuomas! I used to work on the F# team at Microsoft. The ability to programmatically extend the auto-completion list in Visual Studio is very cool, but I think you will find that F# is actually playing catch-up to Wolfram otherwise. To quickly address your second point, the |> postfix operator in F# is // in Wolfram.
The number of "type providers"
for F# is pretty limited. Wolfram can already easily work with XML, CSV, and JSON formats without including anything extra in a project. This ease extends to Microsoft's data formats. I had to do some work yesterday with generating a report from multiple Excel spreadsheets that is much less code in Wolfram than F#/.NET. Many of the included data paclets and Wolfram Alpha support allow you to access data from the World Bank and from some topics covered in Freebase. Wolfram's data paclets also include things that are outside of the scope of Freebase, like frequently updated weather and stock data.
You can easily write packages in Mathematica to access large data stores. I started a simple package for accessing DBpedia back in September.
is the code for it. Here is an example of plotting sports car widths across their production years.
Reply to this discussion
in reply to
Community posts can be styled and formatted using the
Tag limit exceeded
Note: Only the first five people you tag will receive an email notification; the other tagged names will appear as links to their profiles.
Add a file to this post
Follow this discussion
Be respectful. Review our
to understand your role and responsibilities.
Wolfram|Alpha Notebook Edition
Volume & Site Licensing
Enterprise Private Cloud
Service Plans Benefits
Wolfram Language Documentation
Wolfram Language Introductory Book
Get Started with Wolfram
Fast Introduction for Programmers
Fast Introduction for Math Students
Webinars & Training
Connected Devices Project
Wolfram Data Drop
Wolfram + Raspberry Pi
. All rights reserved.
Learn how »