Skip to main content
24 events
when toggle format what by license comment
Aug 14, 2015 at 18:02 comment added nilo de roock That is excellent news.
Aug 14, 2015 at 14:07 comment added Leonid Shifrin @ndroock1 Thanks. In fact, I do have a plan to write an improved version of the book. I may actually have enough time soon to at least kick-start the work in this direction.
Aug 11, 2015 at 7:30 comment added nilo de roock @LeonidShifrin - Your answers to whatever question are worth re-reading! I wished that you made time for a new edition of your mathematica programming book. But perhaps you moved on, to other challenging stuff.
Jan 26, 2015 at 22:20 comment added Leonid Shifrin @DaoTRINH Great! Hope you'll find it useful. To me, that page is mostly marketing, I'd prefer something going way deeper into details.
Jan 26, 2015 at 20:18 comment added Nam Nguyen @LeonidShifrin Done ! I found it ! wolfram.com/products/mathematica/analysis
Jan 26, 2015 at 18:37 comment added Leonid Shifrin @DaoTRINH Frankly, I have no idea. Sorry.
Jan 26, 2015 at 17:25 comment added Nam Nguyen Hello, I remember on the site wolfram.com, there were a comparision chart or analyse between Mathematica vs differents language: R, Matlab, Lisp, ... But I cant find it now. How to refind it? Thank you
May 23, 2013 at 20:02 comment added Gary S. Weaver @LeonidShifrin Thanks! I just thought it would be good to either list the major JVM languages with "etc." after it or link to a more complete list, since geordie was asking about languages he could interface with. What you listed looks fine to me.
May 23, 2013 at 19:30 history edited Leonid Shifrin CC BY-SA 3.0
Added mentions of Groovy and JRuby
May 23, 2013 at 19:27 comment added Leonid Shifrin @GaryS.Weaver Thanks. Re: add - agree on JRuby ad Groovy, while Java is on one hand sort of obvious (JLink), on the other hand, I would not recommend it unless necessary, given all the modern alternatives. I used to code in Java for a living, but that was out of necessity rather than voluntary for those Java projects I worked on. I still use it when it is a good tool for a job, but I already know it, while this was a question of which new language to learn. One can really learn OO when working with huge Java projects (I did), but one can probably do just as well with Scala these days.
May 23, 2013 at 19:15 comment added Gary S. Weaver Great answer! Would want to add Java, JRuby, and Groovy to the list of JVM languages listed in "All languages running on the JVM (...)" or use this List of JVM languages.
May 23, 2013 at 18:20 comment added Leonid Shifrin @Stefan Re:"hub" - yes, it won't be very easy, but I think it's quite possible, and also I feel that this direction has a huge potential. Generally, we seem to live in a very eclectic time, where a lot of knowledge and resources have been accumulated in narrow (sub)fields, while few attempts were made so far towards the synthesis. Since the common denominator must be a broad and permissive medium, imposing least possible contraints (in the first place, on thinking / expressing ourselves), I view Mathematica as a viable candidate for such an integration medium for programming.
May 23, 2013 at 18:02 comment added Leonid Shifrin @Jens I have not used Python for anything serious, so can't comment on that, but I have no problem to believe that it is great as a technology integrator (I also know that lots of people are using it in this capacity). The reason I think that Mathematica still has huge potential here is that I think it is important what thinking mode does the integrating medium impose on the developer. This mode will naturally be limited to what that language allows (again, in terms of thinking process). I think Mathematica allows very powerful generic thinking process which would be hard to achieve otherwise.
May 23, 2013 at 17:48 comment added Jens Nice overview (+1), agree on the importance of Javascript. But Python is still my favorite technology integrator. And you forgot to address how best to learn Do loops... (fortunately).
May 23, 2013 at 16:50 comment added Stefan @LeonidShifrin agreed! perfect aggregation what Mma is and what is not. I'm eagerly looking forward to: 'if all these languages are interconnected through Mathematica as a central "hub"'...what I've seen so far this will be a long road. Curious what WolframLanguage will bring, although I have doubts how to solve 'real world problems' with a language in the cloud...
May 23, 2013 at 16:36 history edited Leonid Shifrin CC BY-SA 3.0
deleted 7 characters in body
May 23, 2013 at 16:23 comment added Leonid Shifrin @SimonWoods Re:C - Sure, I totally agree. Re: Javascript - I think that given the current realities and the amount of good code / literature that became available for Javascript in the recent few years, it may serve the same purpose as Python served before (in purely pedagogical aspect) - a language high-level enough to not worry about some low-level stuff, and powerful enough to be able to do cool things quickly, and also supporting the majority of popular paradigms (object orientation is perhaps still best learned via Python, since JS's version of OO is rather peculiar).
May 23, 2013 at 16:14 history edited Leonid Shifrin CC BY-SA 3.0
Added some more considerations
May 23, 2013 at 16:05 comment added Simon Woods Oh I didn't mean to imply that geordie would dislike C, just that having Mathematica as a first language it must be easy to underestimate just how much low-level stuff is going on behind the scenes. It sounds like I should be adding Javascript to the list of "languages I would like to learn but never seem to find the time to do so". (Currently Python is at the top of that list, Julia looks interesting too)
May 23, 2013 at 14:52 comment added Leonid Shifrin @SimonWoods Well, I really love C. It just so happens that recently I did not have many chances to work with it, but I hope that will change. Actually, I empirically found that I tend to really like languages which are good to both write code in them and to generate code automatically. From the langauges I know reasonably well and like a lot, all - Mathematica, C and Javascript - do have this property.
May 23, 2013 at 14:32 comment added Simon Woods I'd suggest C too, for the reasons you've stated. If nothing else, it will give geordie a new appreciation of Mathematica :-)
May 23, 2013 at 11:46 history edited Leonid Shifrin CC BY-SA 3.0
added 17 characters in body
S May 23, 2013 at 11:41 history answered Leonid Shifrin CC BY-SA 3.0
S May 23, 2013 at 11:41 history made wiki Post Made Community Wiki by Leonid Shifrin