THE NEW Miscellaneous Talk That Doesn't Deserve A New Thread Thread Thread (Part 1)

Slow mode means you should wait a day between replies to keep quality of posts racing to the bottom. So please don’t reply to people in other threads if slow mode is stopping you from replying in the right place.

I've made a really dumb joke just now:
What is stupid and made by bulls?

Belgium.

Can I (or should I) quote from other pages just like quoting from somewhere in this forum? I saw something about copyright restrictions, I don’t know what they are.

Normal quoting rules apply. You can quote copyrighted works as long as you don’t include too long and too many excerpts. I don’t think there’s any hard rule other than what courts will decide being a reasonable amount of quoting copyrighted material, if you get sued.

2 Likes

Random question: if I wanted to design a .NET IDE, do I really have to use a .NET language or could I use another language like Java? How do I implement language recognition? How similar is designing an IDE to designing a simple text editor?

You don’t have to use a .Net language for a .net IDE, I think JetBrain uses Java for their IDEs [1]


  1. citation needed ↩︎

2 Likes

Yeah, you can write development tools for any language in any other language. Modern programming languages are so complex that you are not going to be able to write a proper parser for them. Basic syntax highlighting is easier, and there you just write the code to do that. For actual parsing and understanding source code, you’ll want a premade parser. Unless of course you want to learn how to build that stuff yourself, but a single person really can’t make a production quality one so it’s purely an exercise for building up skills. For C# the Roslyn system is now basically used by all of the development tools as it is too complex for multiple teams to try to maintain competing parsers.

Just like compilers which just take in text and output it in a different form, the language you use to implement something doesn’t restrict you in terms of what input types you can process. Though, it is common for compilers to be written in themselves as that is a good proof that the language they are written in is complete and can be used to develop complex software.

1 Like

I just find it really unfair that Visual Studio isn’t on Linux and that JetBrains is too fucking expensive for a Linux IDE. I searched about MonoDevelop and it seems to have been abandoned in 2018 or 2020, so it’s still stuck with .NET 6.0 while VS and JetBrains are already way ahead of .NET 9.0. There is VS Code, but it’s a text editor, not an IDE. While I could deal with VSCode for making mods in S&Box when it comes out (if I sticked to Linux only), I wouldn’t have the nice IDE features like linking your code in one file to another (like importing a class from another file, I remember it was a nice feature of VS, that it is able to understand the code). VB .NET would also be a nice feature on Linux. Damn.

Summary

It almost makes me wish to learn Assembly just to c*@** JetBrains.

There not a working version yet, but you should keep an eye on DotDevelop, it’s basically the continuation of monodevelop by a different dev.

also if you are a student (or just have an active student email) could just try and use Rider for free for a while

you could also try Eclipse aCute if your desperate but I am not entirely familiar with it and I can’t really find much about it online but it should work with .net 6 and 7

Does DotDevelop recognize VS .sln files?

it might? but I have’nt used it, it’s still pretty early but you could try

it forked from monodevelop

While it’s a bit unlikely you’ll hit this, but Visual Studio is not actually free. You need to pay much more than for JetBrains licensing if you don’t qualify for the community edition of Visual Studio.

How? NET 7 was just recently released…

That’s why you need to install dozens of plugins to add in all the IDE features you need. I haven’t used it myself but from what I’ve heard you can basically turn it into an IDE with the right plugins (kind of like how emacs is also barebones out of the box but you can get most IDE features with plugins).

All C# IDEs (including MonoDevelop) I’ve used, use csproj and sln files as they use MSBuild or a compatible tool to build the code.

You just live in different timelines.


WARNING: The following sentences may contain a cognitohazard. Danger class: Existentialism

Honestly, being all alone on the forums is kind of creepy. The idea of a website just being there, dormant, existing, abandoned, with noone using it scares me for some reason. It’s just… So odd…

Sometimes I wander randomly through an outdated space simulator forum, looking for addons for it. It’s so strange how there are still active people in that place, as if it’s something unnatural.

1 Like

what with all the talking dog films in the 2000s, Beverly hills chihuahuas, airbud, airbuddies, cats & dogs

1 Like

another creepy thing is the errors in the neopets servers causing peoples neopets to get eaten by a stray who took their place

I thought this would be funny, probably wrong
IMG_20221123_071336

2 Likes

i dont get it,

but i think its funni

3 posts were merged into an existing topic: Gartic Phone

How can I not qualify for the Community Edition? You mean if I don’t have a Microsoft account?

Last time I remember using VS for C#, I remember it being at version 9.0 or 10.0. Hmm… I need to do some research.

Update: I’m so stupid; I was unconsciously talking about C# 9, not .NET 9.0. Sorry for the misunderstanding.

Meh

Good to know. I know that it might sound silly of me, but I thought different IDEs had different ways of treating sln files since Eclipse can’t work with VS sln files (I think at least).


Vive la France!