RStudio is really nice! I'm taking some Coursera classes using R, and 
RStudio is great. Maybe that's because I'm an IDE kind of guy: using 
Cursive for Clojure, PyCharm for Python, RStudio for R, etc.

On Thursday, April 2, 2015 at 5:54:34 PM UTC-4, Jony Hudson wrote:
>
> I think the credit here has to go to RStudio for doing such a good job of 
> making an easy to install complete development environment. I'd say just 
> comparing base Clojure to base R, it's a wash. Install java and either 
> download the Clojure jar, or the leiningen script, and you're good to go. 
> Similar effort with R, just install the R distribution. Either way you 
> don't get much more than a REPL prompt.
>
> It is possible to get a working, fully-featured Clojure development 
> environment going without *much* more difficulty than RStudio. In fact, I 
> did precisely cover install and setup in two easy videos :-) See 
> http://gorilla-repl.org/videos.html , bottom of the page.
>
> I would still say that RStudio deserves kudos here though, as they've made 
> it really easy to get going. And I think there is value in this, as my 
> experience with getting inexperienced programmers started is that they 
> easily get stuck on the little set up details. I'd like to make Gorilla 
> REPL easier to get started with, but haven't figured out how to do that in 
> a way that's compatible with the amount of time I have to work on it!
>
>
> Jony
>
> On Thursday, 2 April 2015 22:14:08 UTC+1, Sayth Renshaw wrote:
>  
>
>> You appear to have vastly misinterpreted my intention regards Emacs. My 
>> mention of Emacs (I use emacs with prelude) was not based on my usage but 
>> as a perception of those who might be attracted to Clojure For Purely Data 
>> Science And wishes to get installed and moving quickly.
>>
>> R offers to get you installed in 2 quick point and click installs and 
>> gives you the language and R studio .
>>
>> What would that person think when looking at Clojure?  If they saw emacs 
>> would they know about prelude, how to configure it with so many 
>> configuration options? 
>>
>> If someone out organisation was running a data science course would they 
>> choose R because they can cover install and setup in 2 easy videos compared 
>> to current Clojure options which may be less clear.
>>
>> Sometimes often times onboarding people to a new language is about as 
>> much as ease of install or at least making a default set of optiins clear. 
>>
>> Could the default set abs best options be made easier to new comers?
>>
>> Sayth
>>
>> Emacs can use the native windowing system on every major platform. It 
>> still *looks* like a terminal app, but doesn't have to be one.
>>
>> Pretty much everything you are saying here doesn't apply to Emacs at all, 
>> and you would know it's all false if you knew anything about Emacs.
>>
>> On Wednesday, April 1, 2015 at 4:55:08 PM UTC-7, Fluid Dynamics wrote:
>>
>> On Tuesday, March 31, 2015 at 8:45:31 AM UTC-4, Phillip Lord wrote:
>>
>>  The benefit is that Emacs is that its not constantly changing, and it 
>> gives you some stability over the years. I like latex, for instance, for 
>> the same reason. I can still access a 10 year old document and use it.
>>  
>>   First of all, there are other posts in this thread complaining about 
>> constantly changing stuff breaking things! One such post is by Colin Yates.
>>
>> Second, to the extent that it isn't changing, it is legacy. Which helps 
>> to explain the Wordperfect for DOS style of UI, which is dependent on vast 
>> numbers of complex key-combinations being memorized by the user, instead of 
>> a just-sit-down-and-start-using-it UI like everything originating after, 
>> say, 1995 or so has tended to have. Of course, the result is that 
>> Wordperfect (and emacs) seemed to require a great deal of specialized 
>> training just to accomplish even the most basic tasks, whereas with modern 
>> interfaces the way to do such basic tasks (save, open, copy and paste, move 
>> around, select, etc.) tends to be obvious and special training can focus 
>> exclusively on doing advanced things (scripting, complicated Photoshop 
>> filters and tricks, things like those).
>>
>> Legacy also, obviously, tends to present problems in other areas besides 
>> UI-boneheadedness:
>>
>> * I18n and l10n
>> * Compatibility, with modern hardware and with modern operating systems, 
>> though that can be alleviated by people porting the code
>> * Boneheaded internal limits, along the same general lines as "640K ought 
>> to be enough for anybody". It may be unable to use more than a small 
>> fraction of what modern hardware can offer it in the way of memory, 
>> storage, cores, ...
>> * Accessibility. Interposing a terminal emulator between the app and 
>> screen reading software might cause problems, though on the other hand a 
>> text mode app may ultimately have advantages in that area too. On the other 
>> hand, it may not play well with accessibility tools
>>   that rely on standard UI conventions. Anything that responds to some 
>> voice command by generating control-V keystrokes to paste, or that relies 
>> on the presence of normal menus and/or mouse support is going to blow up 
>> spectacularly when used with 1980s-vintage Unix
>>   (or MS-DOS) software, or at best will end up controlling the 
>> xterm/Command Prompt window instead of the underlying app.
>> * Interoperation with other (non-operating-system) software. On Windows 
>> it won't speak OLE, DDE, OCX, or etc., and copying text in it and 
>> attempting to paste into something else (web browser, calculator, etc.) is 
>> doomed to failure. This is a general problem with
>>   pre-window-system software, much like the stuff listed under 
>> Accessibility, with no easy solution. Terminal emulators tend to provide 
>> some way to copy from their display into the host-native clipboard, but it 
>> tends to be clunky (the Windows command prompt appears to
>>   require mouse use, with no keyboard shortcuts) and runs into the 
>> obvious difficulties as soon as you want to copy more than will fit on one 
>> screen. Ironically, really primitive stuff like ls and dir that just dump 
>> possibly-paginated noninteractive listings to the term are easier
>>   to make big copies from than text-mode, interactive applications like 
>> screen-oriented editors, because you can copy from the backscroll buffer of 
>> the terminal emulator in the first case. Pre-window-system *graphical* apps 
>> are the absolute worst, e.g. later, WYSIWYG
>>   word processor versions on MS-DOS, or pre-window-system X applications. 
>> No internal support for the host clipboard and, at the same time, nothing 
>> the emulator will recognize as text, meaning if you try to native copy and 
>> paste you'll end up with a PNG or something.
>>   OCR might work on that, if you can find cheap or free OCR software 
>> that's any good. Your better bet would be to save the document as some 
>> format that can be read by a native windowed app and then open the file in 
>> that, then copy, and at that point you might as well
>>   edit in the native windowed app and throw out the legacy cruft 
>> entirely, since you'll have to deal with the native app anyway, and the 
>> cost of switching between them constantly, reloading in the native app so 
>> it sees changes, and re-locating the places you want to copy
>>   from in the native app will quickly grow to outweigh any advantage the 
>> legacy app might somehow have due to some feature it has that you haven't 
>> found in any native app.
>>
>> Put more simply, there are giant costs to not playing well with others, 
>> and these are inevitably incurred by all applications developed prior to 
>> the advent of a) window systems with window managers, systemwide 
>> copy/paste, and etc. and b) widespread user-interface standards for common 
>> cross-domain tasks like save and paste. Ultimately, the costs incurred 
>> every time you or some data need to cross the boundary between the legacy 
>> application and the modern world are likely to vastly outweigh whatever few 
>> missing features you can find only in legacy applications and never in any 
>> of their modern counterparts, as moving anything across that boundary is 
>> likely to be fiddly at best (e.g., mark/copy from Command Prompt window) 
>> and require saving a file manually and manually opening it in another 
>> application at worst (e.g. copying text from a pre-Windows *graphical* 
>> version of WordPerfect into a Firefox form box to use in a blog comment or 
>> something.) Maintaining and learning virtual machine software is likely to 
>> be necessary as an additional overhead, for legacy applications that can't 
>> be run natively at all anymore (most pre-Windows graphical apps and 
>> anything that assumes it can talk directly to the hardware), and even 
>> terminal emulators add a smaller amount of such overhead for the user.
>>  
>>  
>> -- 
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clo...@googlegroups.com
>> Note that posts from new members are moderated - please be patient with 
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+u...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>> --- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "Clojure" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/clojure/vsjUlAWm64g/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> clojure+u...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>  
>>
>>  

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to