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 
> <javascript:>> 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 <javascript:>.
>> To post to this group, send email to sage-...@googlegroups.com 
>> <javascript:>.
>> 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