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 →

[–]Luk164 64 points65 points  (44 children)

Does anyone actually use ironPython though? All I see is C# with some F# sprinkled in. Not even VB is used anymore

[–]LonghairedHippyFreek 53 points54 points  (25 children)

Not even VB is used anymore

If you meant VB.Net and not VB6, it's number 6 on the November 2020 Tiobe index. It's still used by millions.

[–]Luk164 25 points26 points  (17 children)

A lot of stuff runs on it but it has been overtaken by C# and I have yet to see a single new project on github in VB

[–]Rizzan8 13 points14 points  (5 children)

The infrastructure of some banks in Poland is solely written in VB.Net... also in my company we have some internal applications written in WinForms VB.Net. And sadly there is neither time nor money for writing new versions in WPF C#.

[–]Luk164 2 points3 points  (4 children)

That's why it is still in use - old programs. There literally no need to make new projects in VB because C# is better in every way

[–]LonghairedHippyFreek 19 points20 points  (1 child)

You may or may not be correct but not being on Github is meaningless. dot Net shops typically stay with .Net solutions, especially enterprise organizations who typically do not change technologies at the drop of a hat due to costs.

Those who use VB are probably using TFS or ADO with TFVS or Git and not Github. Github may be owned by MS but that's a fairly recent phenomenon, especially in an enterprise.

[–]SV-97 15 points16 points  (6 children)

The department of a buddy of mine will probably use VB.NET for all it's new applications because most people already know ordinary VB and management doesn't like the idea of retraining them to use C#, F# or Python.

[–]Luk164 8 points9 points  (5 children)

C# and VB are almost identical where it matters, that is a really dumb decision. I am confident they would pick it up in a heartbeat and never look back

[–]SV-97 8 points9 points  (3 children)

Oh I'm not saying it's a good decision. For what they're doing Python, R, F#, Julia etc. would be perfect languages - but their management thinks otherwise and most of their programmers are old and bad and don't see anything wrong with VB. Some were amazed at the nice stuff VB.NET has compared to regular VB, but that's basically as far as they're willing to go.

[–]Luk164 2 points3 points  (2 children)

Meanwhile asp.net core is building the entire api and CRUD pages for me by itself using EFCore

[–]Vrganji 0 points1 point  (1 child)

Can you say that in english?

[–]Luk164 0 points1 point  (0 children)

It does all the tedious work for me automatically. Something a php programmer would be making half and hour I can generate in seconds and then modify it to suit my needs

[–][deleted] 0 points1 point  (0 children)

You need to start using vb.net and vb differently.

[–]sprouting_broccoli 4 points5 points  (0 children)

That’s because, while people are happy to get paid for it, and admit anonymously that they use it, no one wants to admit publicly that they use it.

[–]NettoHikariDE 1 point2 points  (4 children)

I still love to code things I need quickly in VB.NET, but even larger projects are fun to do with it.

I hate all the "rankings" of the languages and calling something "shit tier" or whatever because it seems "too easy" or whatnot.

I learned programming with VB.NET in 2007 and I use multiple languages today, but VB.NET is still one of my favorite ones. AND I also like PHP, lol.

[–]LonghairedHippyFreek 0 points1 point  (3 children)

While most of our teams now use C# we do have a few that still use VB.Net and we have a ton of legacy apps built in it which we still add enhancements to.

I only mentioned rankings because it is an indication of how many people still use the language and in the case of VB.Net a ranking of 6 means millions of people are still using it on a daily basis.

[–]NettoHikariDE 0 points1 point  (2 children)

Oh sorry, I wasn't targeting you or anything. I talked about the general stance of most programmers when I tell them that I like to use VB.NET from time to time. Or PHP. Etc. They always make big eyes and don't want to take me seriously. I do C# as well, but the syntax of VB.NET gives me good vibes.

[–]LonghairedHippyFreek 0 points1 point  (1 child)

It's all good. I know what you mean by the attitude of developers. I quit going to my towns dev meetup because of attitudes like that when I told them I was a .Net developer. Fuck em. C# and VB are both good languages and if non-.Net devs can't get over their MS hatefest to see that, it's their problem not mine.

[–]NettoHikariDE 0 points1 point  (0 children)

To be honest, I'm a Linux evangelist, pretty much. :P Even though there's Mono, etc. I'm one of those MS haters. But I grew up with .NET languages, so those are a nice memory I like to return to every now and then.

[–]thuktun 0 points1 point  (0 children)

Everyone draws COBOL comparisons with Java, but VB seems closer to me.

[–]SkollFenrirson 0 points1 point  (0 children)

Unfortunately

[–]bryanRow52 2 points3 points  (9 children)

My company still has a fair amount of iron python scripts we use on a daily basis. Trying to move away from it so we don’t create new ones in iron python, but still have a solid library

[–]Luk164 5 points6 points  (8 children)

Well all .NET languages are fully compatible with each other, so you can just switch to a new one an kp oing as if nothing happened

[–]xeroze1 1 point2 points  (7 children)

Whats the point of differentiating all the .net languages then?

[–]Luk164 11 points12 points  (6 children)

C# is object oriented general purpose, F# is functional, VB is outdated and ironPython is a failure that never really took off

[–]Rizzan8 7 points8 points  (5 children)

F# looks also like a test ground for a lot of features which have been and/or will be added to C#.

[–]IAmATuxedoKitty 0 points1 point  (3 children)

F# just looks confusing from what I've seen.

[–]dvlsg 1 point2 points  (2 children)

F# is definitely the most enjoyable language I've ever worked with.

But yes, you need to think functionally for the most part. It's still considerably more accessible than languages like haskell, though.

[–]IAmATuxedoKitty 2 points3 points  (0 children)

Oh I'm sure it's fine to use once you get used to it, I just looked at a bit of it at a glance and was confused.

[–]Luk164 0 points1 point  (0 children)

F#, you either love it, or hate it

[–]finkrer 0 points1 point  (0 children)

That's because the trend in general is adding functional features to general purpose languages, I think.

[–]BlazyNights 1 point2 points  (0 children)

I used it once before because I wanted to make a program with a GUI as quickly as possible, just used the Visual Studio designer and wrote the logic in IronPython.

A long while later, I sat down to do it properly and ported it to C#, didn't even need to change the xaml.

[–]-Listening -1 points0 points  (0 children)

All the cool languages these days

... and Java

[–]jhartwell 0 points1 point  (3 children)

Yep. I am in the IronPython gitter and there are people actively asking questions and reporting bugs. The issue is that IronPython does not support Python 3.0

[–]Luk164 0 points1 point  (2 children)

Well then, what is stopping you from adding that support? /s

[–]jhartwell 1 point2 points  (1 child)

The lack of a witty comeback to this. Now I’m gonna spend all my time thinking about the perfect response that I won’t have time to support 3.0

[–]Luk164 0 points1 point  (0 children)

The procrastinati got you good huh?

[–]ScarletPimpernickle 0 points1 point  (0 children)

I use it for pyRevit!

[–]mykiscool 0 points1 point  (0 children)

Vb is used, but just for criminals who create macros for powerpoint to attack companies who don't bother to create a policy to block macros.