On Tuesday, December 19, 2017 at 6:30:42 AM UTC, PHPirate wrote:
>
> Thanks for the replies, so I would be very interested to run vim or emacs 
> on Windows (although I have never heard of any windows user doing so) but 
> since you both run a different OS you may not know how to set this up on 
> Windows?
>

Internet is awash with instructions on installing emacs/xemacs and vim/gvim 
on Windows.
They are also available as a part of Cygwin and msys2.


 

> I'll try in any case later on, I think I should open a separate topic for 
> that I guess? 
>
> For now, I found some tips at https://wiki.sagemath.org/Tips about usage 
> with vim, and a couple of vim plugins like 
> https://github.com/petRUShka/vim-sage but no complete installation guide. 
> Is there one? If not, if I manage to get it work I will write one myself 
> then. 
> I really hope I will manage to run Sage scripts from within vim, as the 
> wiki hints is possible!
>
> In any case, conclusion for this topic: don't use PyCharm, try vim (or if 
> you want, emacs or atom or whatever) instead.
>

IMHO Erik wrote that it appears to be possible to use PyCharm with Cygwin 
Python.
Thus it should be possible with Sage's Python too...

 

>
> Let me quote Martin Vahi...
> "As a side note I say that I've noticed that software developers, me 
> myself included, are usually not as good at math as they _should_ and pure 
> mathematicians tend to be at software development not as good as they 
> could. That seems to explain a lot of things in this world. :-D"
>
> On Monday, December 18, 2017 at 10:25:14 PM UTC+1, Dima Pasechnik wrote:
>>
>>
>>
>> On Monday, December 18, 2017 at 8:20:18 PM UTC, David Roe wrote:
>>>
>>>
>>>
>>> On Mon, Dec 18, 2017 at 8:55 AM, PHPirate <holland...@gmail.com> wrote:
>>>
>>>> Thanks, that sounds a bit too difficult for me though so I'll just 
>>>> stick to writing in PyCharm and try to execute my Sage files via the Sage 
>>>> shell.
>>>>
>>>> But out of curiosity, am I the only one wanting to write scripts in 
>>>> Sage? Or are there other people using editors in the same way?
>>>>
>>>
>>> I think many people write scripts for Sage, though much of that 
>>> development isn't happening on Windows.  Personally, I use emacs on OS X.
>>>
>>
>> I use vim on Linux (as well as, if needed, on OSX and on FreeBSD). Surely 
>> it does syntax highlighting for Python/Cython
>> and with a small effort for Sage (as it's basically Python, 
>> language-wise) too...
>>
>> I know people using atom for the same purpose (and yes, emacs for sure).
>>
>> Vim and emacs run, natively, on Windows. IMHO Notepad is the last 
>> resort...
>>   
>>
>>> David
>>>  
>>>
>>>>
>>>> On Monday, December 18, 2017 at 5:42:50 PM UTC+1, Erik Bray wrote:
>>>>>
>>>>> On Mon, Dec 18, 2017 at 5:37 PM, PHPirate <holland...@gmail.com> 
>>>>> wrote: 
>>>>> > Hm, it is at least worth a try (just saw your message on GH) Okay I 
>>>>> can 
>>>>> > understand if Sage has no syntax highlighting in any IDE on Windows, 
>>>>> but as 
>>>>> > the situation is now for me, is that there is no IDE in which you 
>>>>> can type 
>>>>> > Sage and then hit 'run' and then get Sage output. Now I think I 
>>>>> could write 
>>>>> > Sage in Notepad and then execute a Sage file via the Sage shell but 
>>>>> I'm 
>>>>> > looking to shortcut that a bit (my expectations are quite lower now 
>>>>> I know 
>>>>> > that Sage doesn't have a standard editor which everyone uses). 
>>>>> > 
>>>>> > But is it a bad idea to write Sage scripts? Did I misunderstand 
>>>>> something, 
>>>>> > and should I use the console only? 
>>>>>
>>>>> It's not at all a bad idea; it's just that if you want correct syntax 
>>>>> highlighting for it you'll have to use an editor for which there is 
>>>>> syntax highlighting support for Sage, or add it yourself to your 
>>>>> editor of choice.  Certainly there's no reason to use notepad 
>>>>> regardless.  It's just that different editors have different means of 
>>>>> providing syntax highlighting for new languages (where Sage's syntax 
>>>>> is just a small superset over pure Python syntax). 
>>>>>
>>>>> More importantly, the default Python interpreter also isn't going to 
>>>>> know how to execute a Sage script, though it seems that in PyCharm 
>>>>> it's probably possible to configure the necessary options to pre-load 
>>>>> the Sage syntax parser and then pass it a .sage script, but I haven't 
>>>>> tried it yet. 
>>>>>
>>>>> > On Monday, December 18, 2017 at 2:06:09 PM UTC+1, Erik Bray wrote: 
>>>>> >> 
>>>>> >> That sounds a bit bogus to me.  I've never used PyCharm before and 
>>>>> don't 
>>>>> >> know how it works, but I suspect it could be made to work with 
>>>>> Cygwin's 
>>>>> >> Python.  It's pretty low-priority for me though.  I don't see how 
>>>>> using 
>>>>> >> PyCharm to edit sage source code would be useful--it won't even do 
>>>>> syntax 
>>>>> >> highlighting properly, unless I'm missing something. 
>>>>> >> 
>>>>> >> On Saturday, December 16, 2017 at 2:01:08 PM UTC+1, Dima Pasechnik 
>>>>> wrote: 
>>>>> >>> 
>>>>> >>> I've already expalined here 
>>>>> >>> https://github.com/sagemath/sage-windows/issues/12 that PyCharm 
>>>>> doesn't 
>>>>> >>> support Cygwin Python, 
>>>>> >>> and thus it's not going to be trivial to fix. The reason that we 
>>>>> must use 
>>>>> >>> Cygwin Python is that a number of essential Sage components (i.e. 
>>>>> Python 
>>>>> >>> extensions you need) e.g. GAP, won't work natively on Windows, as 
>>>>> they use 
>>>>> >>> fork() and other Unix/Posix specific system functions. 
>>>>> >>> 
>>>>> >>> On Saturday, December 16, 2017 at 12:19:56 PM UTC, PHPirate wrote: 
>>>>> >>>> 
>>>>> >>>> Thanks, it sounds reasonable. But do you mean the Jupyter 
>>>>> notebook 
>>>>> >>>> included with Sage, which you can start with 
>>>>> >>>> sage --notebook ipython 
>>>>> >>>> from the Sage shell? I do not like notebooks such as this one and 
>>>>> >>>> Mathematica because they do not go well with a VCS. Is it then 
>>>>> possible to 
>>>>> >>>> use this Jupyter to edit and run Sage files saved in a better 
>>>>> way, like 
>>>>> >>>> python files? 
>>>>> > 
>>>>> > -- 
>>>>> > You received this message because you are subscribed to the Google 
>>>>> Groups 
>>>>> > "sage-devel" group. 
>>>>> > To unsubscribe from this group and stop receiving emails from it, 
>>>>> send an 
>>>>> > email to sage-devel+...@googlegroups.com. 
>>>>> > To post to this group, send email to sage-...@googlegroups.com. 
>>>>> > Visit this group at https://groups.google.com/group/sage-devel. 
>>>>> > For more options, visit https://groups.google.com/d/optout. 
>>>>>
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "sage-devel" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to sage-devel+...@googlegroups.com.
>>>> To post to this group, send email to sage-...@googlegroups.com.
>>>> Visit this group at https://groups.google.com/group/sage-devel.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to