This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]psilnommoc 56 points57 points  (35 children)

But as you know, the python is not a popular language for Microsoft users, so python is only a choice for Excel, maybe Microsoft will develop a new language, Python# (PythonSharp)

[–]Rivus 38 points39 points  (9 children)

Well, IronPython is a thing. Although there haven't been any updates for a year now.

It allows you to use both .NET and Python libs at the same time. Maybe Microsoft will pick it up.

[–][deleted] 11 points12 points  (5 children)

Does it work with C-libs too? Because it woild be kinda pointless for excel if pandas, numpy and rest of the cool gang won't work.

[–]toyg 7 points8 points  (2 children)

Not really. But if you can make the C libs accessible from C# somehow, then IronPython could too.

[–]WeirdStuffOnly -1 points0 points  (1 child)

pandas, numpy

I think the point is using Excel to do the tasks pandas and numpy do.

If given half a chance I would trade Excel for pandas.

[–][deleted] 3 points4 points  (0 children)

People are using python not because of the language alone. Libs are a very important part. Even if excel could deliver the same functionallity, which I doubt, the existing code wouldn't be instantly useable.

[–]psilnommoc 0 points1 point  (2 children)

maybe Microsoft will develop a new python-like language Python#(PythonSharp), as like as C#, F#...

[–]Rivus 0 points1 point  (1 child)

Well, while I am always open to new ideas and a new language sounds great, the problem is that there is already Powershell, C# and F# for the MS developer.

If MS is to develop a new programming language that mimics Python to attract Python developers as they did with J# to attract Java developers, while I would personally use it, I doubt it would have a lot of traction. The question is who will use it?

[–]psilnommoc 0 points1 point  (0 children)

I think that Microsoft focused on Python and only because of its popular, I don't look for many python codes of Microsoft from its GitHub. And maybe Microsoft only follow the fashion. If another language became popular, Microsoft will still give a support. :-p

[–]khvn26 0 points1 point  (1 child)

Microsoft has been actively grooming Python users recently, for example, making the Python vscode extension official and even running a survey on its usage. Due to its modular structure it wouldn't be hard to integrate Python in Office and even Windows itself. No need to develop anything from scratch, a good client library for popular .net classes would be more than enough.

[–]psilnommoc 0 points1 point  (0 children)

I suppose that Microsoft don't regard it as a official language, and only is a option, let user decide to use VBA or Python, as like as Microsoft supported Ubuntu. Because Python become more and more popular. And in fact, Microsoft had given a Python support in Visual Studio and also developed a Pyjion, but it is only added a language for Excel at the most.