IDE's for numpy development?
Hi All, In a recent exchange Mark Wiebe suggested that the lack of support for numpy development in Visual Studio might limit the number of developers attracted to the project. I'm a vim/console developer myself and make no claim of familiarity with modern development tools, but I wonder if such tools might now be available for Numpy. A quick google search turns up a beta plugin for Visual Studio, <https://pytools.codeplex.com/>, and there is an xcode IDE for the mac that apparently offers some Python support. The two things that I think are required are: 1) support for mixed C, python developement and 2) support for building and testing numpy. I'd be interested in information from anyone with experience in using such an IDE and ideas of how Numpy might make using some of the common IDEs easier. Thoughts? Chuck
mixed C and python development? I would just wait for the Jupyter folks to create "IC" and maybe even "IC++"! On Wed, Apr 1, 2015 at 12:04 PM, Charles R Harris <charlesr.harris@gmail.com
wrote:
Hi All,
In a recent exchange Mark Wiebe suggested that the lack of support for numpy development in Visual Studio might limit the number of developers attracted to the project. I'm a vim/console developer myself and make no claim of familiarity with modern development tools, but I wonder if such tools might now be available for Numpy. A quick google search turns up a beta plugin for Visual Studio, <https://pytools.codeplex.com/>, and there is an xcode IDE for the mac that apparently offers some Python support. The two things that I think are required are: 1) support for mixed C, python developement and 2) support for building and testing numpy. I'd be interested in information from anyone with experience in using such an IDE and ideas of how Numpy might make using some of the common IDEs easier.
Thoughts?
Chuck
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion
That would really be hilarious - and "IFortran" probably! :) Shawn On Wed, Apr 1, 2015 at 12:07 PM, Benjamin Root <ben.root@ou.edu> wrote:
mixed C and python development? I would just wait for the Jupyter folks to create "IC" and maybe even "IC++"!
On Wed, Apr 1, 2015 at 12:04 PM, Charles R Harris <charlesr.harris@gmail.com> wrote:
Hi All,
In a recent exchange Mark Wiebe suggested that the lack of support for numpy development in Visual Studio might limit the number of developers attracted to the project. I'm a vim/console developer myself and make no claim of familiarity with modern development tools, but I wonder if such tools might now be available for Numpy. A quick google search turns up a beta plugin for Visual Studio,, and there is an xcode IDE for the mac that apparently offers some Python support. The two things that I think are required are: 1) support for mixed C, python developement and 2) support for building and testing numpy. I'd be interested in information from anyone with experience in using such an IDE and ideas of how Numpy might make using some of the common IDEs easier.
Thoughts?
Chuck
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion
-- Yuxiang "Shawn" Wang Gerling Research Lab University of Virginia yw5aj@virginia.edu +1 (434) 284-0836 https://sites.google.com/a/virginia.edu/yw5aj/
Sorry for the OT and top-posting but, It reminds me of "ITex" (https://www.youtube.com/watch?v=eKaI78K_rgA) ... On Wed, Apr 1, 2015 at 6:43 PM, Yuxiang Wang <yw5aj@virginia.edu> wrote:
That would really be hilarious - and "IFortran" probably! :)
Shawn
mixed C and python development? I would just wait for the Jupyter folks to create "IC" and maybe even "IC++"!
On Wed, Apr 1, 2015 at 12:04 PM, Charles R Harris <charlesr.harris@gmail.com> wrote:
Hi All,
In a recent exchange Mark Wiebe suggested that the lack of support for numpy development in Visual Studio might limit the number of developers attracted to the project. I'm a vim/console developer myself and make no claim of familiarity with modern development tools, but I wonder if such tools might now be available for Numpy. A quick google search turns up a beta plugin for Visual Studio,, and there is an xcode IDE for the mac
On Wed, Apr 1, 2015 at 12:07 PM, Benjamin Root <ben.root@ou.edu> wrote: that
apparently offers some Python support. The two things that I think are required are: 1) support for mixed C, python developement and 2) support for building and testing numpy. I'd be interested in information from anyone with experience in using such an IDE and ideas of how Numpy might make using some of the common IDEs easier.
Thoughts?
Chuck
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion
-- Yuxiang "Shawn" Wang Gerling Research Lab University of Virginia yw5aj@virginia.edu +1 (434) 284-0836 https://sites.google.com/a/virginia.edu/yw5aj/ _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion
On Wed, Apr 1, 2015 at 12:04 PM, Charles R Harris <charlesr.harris@gmail.com> wrote:
Hi All,
In a recent exchange Mark Wiebe suggested that the lack of support for numpy development in Visual Studio might limit the number of developers attracted to the project. I'm a vim/console developer myself and make no claim of familiarity with modern development tools, but I wonder if such tools might now be available for Numpy. A quick google search turns up a beta plugin for Visual Studio,, and there is an xcode IDE for the mac that apparently offers some Python support. The two things that I think are required are: 1) support for mixed C, python developement and 2) support for building and testing numpy. I'd be interested in information from anyone with experience in using such an IDE and ideas of how Numpy might make using some of the common IDEs easier.
Thoughts?
I have no experience with the C/C++ part, but I'm using the C/C++ version of Eclipse with PyDev. It should have all the extra features available, but I don't use them and don't have compiler, debugger and so on for C/C++ connected to Eclipse. It looks like it supports Visual C++ and MingW GCC toolchain. (I'm not sure the same project can be a C/C++ and a PyDev project at the same time.) Josef
Chuck
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion
The PTVS can debug into native code. On Wed, Apr 1, 2015 at 2:21 PM, <josef.pktd@gmail.com> wrote:
On Wed, Apr 1, 2015 at 12:04 PM, Charles R Harris <charlesr.harris@gmail.com> wrote:
Hi All,
In a recent exchange Mark Wiebe suggested that the lack of support for numpy development in Visual Studio might limit the number of developers attracted to the project. I'm a vim/console developer myself and make no claim of familiarity with modern development tools, but I wonder if such tools might now be available for Numpy. A quick google search turns up a beta plugin for Visual Studio,, and there is an xcode IDE for the mac that apparently offers some Python support. The two things that I think are required are: 1) support for mixed C, python developement and 2) support for building and testing numpy. I'd be interested in information from anyone with experience in using such an IDE and ideas of how Numpy might make using some of the common IDEs easier.
Thoughts?
I have no experience with the C/C++ part, but I'm using the C/C++ version of Eclipse with PyDev.
It should have all the extra features available, but I don't use them and don't have compiler, debugger and so on for C/C++ connected to Eclipse. It looks like it supports Visual C++ and MingW GCC toolchain. (I'm not sure the same project can be a C/C++ and a PyDev project at the same time.)
Josef
Chuck
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion
Charles R Harris <charlesr.harris@gmail.com> wrote:
I'd be interested in information from anyone with experience in using such an IDE and ideas of how Numpy might make using some of the common IDEs easier.
Thoughts?
I guess we could include project files for Visual Studio (and perhaps Eclipse?), like Python does. But then we would need to make sure the different build systems are kept in sync, and it will be a PITA for those who do not use Windows and Visual Studio. It is already bad enough with Distutils and Bento. I, for one, would really prefer if there only was one build process to care about. One should also note that a Visual Studio project is the only supported build process for Python on Windows. So they are not using this in addition to something else. Eclipse is better than Visual Studio for mixed Python and C development. It is also cross-platform. cmake needs to be mentioned too. It is not fully integrated with Visual Studio, but better than having multiple build processes. But still, there is nothing that prevents the use of Visual Studio as a glorified text editor. Sturla
On Wed, Apr 1, 2015 at 11:55 AM, Sturla Molden <sturla.molden@gmail.com> wrote:
Charles R Harris <charlesr.harris@gmail.com> wrote:
I'd be interested in information from anyone with experience in using such an IDE and ideas of how Numpy might make using some of the common IDEs easier.
Thoughts?
I guess we could include project files for Visual Studio (and perhaps Eclipse?), like Python does. But then we would need to make sure the different build systems are kept in sync, and it will be a PITA for those who do not use Windows and Visual Studio. It is already bad enough with Distutils and Bento. I, for one, would really prefer if there only was one build process to care about. One should also note that a Visual Studio project is the only supported build process for Python on Windows. So they are not using this in addition to something else.
Eclipse is better than Visual Studio for mixed Python and C development. It is also cross-platform.
cmake needs to be mentioned too. It is not fully integrated with Visual Studio, but better than having multiple build processes.
Mark chose cmake for DyND because it supported Visual Studio projects. OTOH, he said it was a PITA to program. Chuck
On Wed, Apr 1, 2015 at 7:43 PM, Charles R Harris <charlesr.harris@gmail.com> wrote:
On Wed, Apr 1, 2015 at 11:55 AM, Sturla Molden <sturla.molden@gmail.com> wrote:
Charles R Harris <charlesr.harris@gmail.com> wrote:
I'd be interested in information from anyone with experience in using such an IDE and ideas of how Numpy might make using some of the common IDEs easier.
Thoughts?
I guess we could include project files for Visual Studio (and perhaps Eclipse?), like Python does. But then we would need to make sure the different build systems are kept in sync, and it will be a PITA for those who do not use Windows and Visual Studio. It is already bad enough with Distutils and Bento. I, for one, would really prefer if there only was one build process to care about. One should also note that a Visual Studio project is the only supported build process for Python on Windows. So they are not using this in addition to something else.
Eclipse is better than Visual Studio for mixed Python and C development. It is also cross-platform.
cmake needs to be mentioned too. It is not fully integrated with Visual Studio, but better than having multiple build processes.
Mark chose cmake for DyND because it supported Visual Studio projects. OTOH, he said it was a PITA to program.
I concur on that: For the 350+ packages we support at Enthought, cmake has been a higher pain point than any other build tool (that is including custom ones). And we only support mainstream platforms. But the real question for me is what does visual studio support mean ? Does it really mean solution files ? David
On Thu, Apr 2, 2015 at 7:46 AM, David Cournapeau <cournape@gmail.com> wrote:
On Wed, Apr 1, 2015 at 7:43 PM, Charles R Harris < charlesr.harris@gmail.com> wrote:
On Wed, Apr 1, 2015 at 11:55 AM, Sturla Molden <sturla.molden@gmail.com> wrote:
Charles R Harris <charlesr.harris@gmail.com> wrote:
I'd be interested in information from anyone with experience in using such an IDE and ideas of how Numpy might make using some of the common IDEs easier.
Thoughts?
I guess we could include project files for Visual Studio (and perhaps Eclipse?), like Python does. But then we would need to make sure the different build systems are kept in sync, and it will be a PITA for those who do not use Windows and Visual Studio. It is already bad enough with Distutils and Bento. I, for one, would really prefer if there only was one build process to care about. One should also note that a Visual Studio project is the only supported build process for Python on Windows. So they are not using this in addition to something else.
Eclipse is better than Visual Studio for mixed Python and C development. It is also cross-platform.
cmake needs to be mentioned too. It is not fully integrated with Visual Studio, but better than having multiple build processes.
Mark chose cmake for DyND because it supported Visual Studio projects. OTOH, he said it was a PITA to program.
I concur on that: For the 350+ packages we support at Enthought, cmake has been a higher pain point than any other build tool (that is including custom ones). And we only support mainstream platforms.
But the real question for me is what does visual studio support mean ? Does it really mean solution files ?
I have no useful experience with Visual Studio, so don't really know, but solution files sounds like a step in the right direction. What do solution files provide? Chuck
participants (8)
-
Benjamin Root
-
Charles R Harris
-
David Cournapeau
-
Edison Gustavo Muenz
-
Eraldo Pomponi
-
josef.pktd@gmail.com
-
Sturla Molden
-
Yuxiang Wang