Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

CPython or IronPython? [closed]

What would you use for a brand new cross platform GUI app, CPython or IronPython ?

What about
- license / freedom
- development
- - doc
- - editors
- - tools
- libraries
- performances
- portability

What can you do best with one or the other ?
- networking
- database
- GUI
- system
- multi threading / processing

like image 903
dugres Avatar asked Jul 19 '09 11:07

dugres


People also ask

How is CPython different from IronPython?

CPython is the original implementation, written in C. (The "C" part in "CPython" refers to the language that was used to write Python interpreter itself.) Jython is the same language (Python), but implemented using Java. IronPython interpreter was written in C#.

How is CPython different from Jython?

Difference between Python and JythonReference implementation of Python, called CPython, is written in C language. Jython on the other hand is completely written in Java and is a JVM implementation. Standard Python is available on multiple platforms. Jython is available for any platform with a JVM installed on it.

Are Cython and CPython the same?

CPython is the implementation of the language called “Python” in C. Python is an interpreted programming language. Hence, Python programmers need interpreters to convert Python code into machine code. Whereas Cython is a compiled programming language.

What is the use of CPython?

CPython is the reference implementation of the Python programming language. Written in C and Python, CPython is the default and most widely used implementation of the Python language. CPython can be defined as both an interpreter and a compiler as it compiles Python code into bytecode before interpreting it.


1 Answers

Use CPython, with IronPython you are bound to .Net platform which do not have much cross platform support, mono is there on linux but still for a cross platform app, I wouldn't recommend .Net.

So my suggestion is use CPython, for GUI use a framework like wxPython/PyQT and you would be happy.

like image 140
Anurag Uniyal Avatar answered Sep 22 '22 06:09

Anurag Uniyal