Path: csiph.com!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: rbowman Newsgroups: comp.os.linux.misc,alt.folklore.computers Subject: Re: Naughty =?UTF-8?B?Q+KZrw==?= Date: 5 Jan 2026 03:55:00 GMT Lines: 54 Message-ID: References: <10j9a1l$1toj$1@gal.iecc.com> <10j9vvr$23cp$2@gal.iecc.com> <10jb0is$172cb$2@dont-email.me> <679q2mx7o4.ln2@Telcontar.valinor> <10jduat$22c54$1@dont-email.me> <10jelfq$2apo7$4@dont-email.me> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net IlfJrNd7Woaa9wBXlWqwNg/Tp15tY6uAgDfZ55wXag3YHUNTj9 Cancel-Lock: sha1:PHYa7nr7eAK6SaUaY443+du1ELE= sha256:Cx2kTk3wvFHPqulsvrFbQ/KirPyOJC46tyhumsDO5ho= User-Agent: Pan/0.162 (Pokrosvk) Xref: csiph.com comp.os.linux.misc:80495 alt.folklore.computers:233174 On Sun, 4 Jan 2026 19:04:14 -0500, c186282 wrote: > On 1/4/26 16:18, Lawrence D’Oliveiro wrote: >> On Sun, 04 Jan 2026 19:41:11 GMT, Charlie Gibbs wrote: >> >>> Does C# qualify as a Microsoft proprietary language? Or are there >>> implementations on OSes other than Windows (and compilers, either open >>> source or available from other vendors)? >> >> The only implementation I’m aware of is Microsoft’s one built on top of >> Dotnet. >> >> Dotnet itself is supposedly open-source and portable to some degree >> now. There are reports of it running on Linux. > > That would be very end-around ... > > Maybe just to forget C# ... CPP is good enough. > > Actually, don't even like CPP ... plain 'C' has so far met all my > needs. I was thinking about C++ on my walk today. Arduino sketches and other MCU SDKs refer to C/C++. #include #include #define led 12 RF24 radio(7, 8); const byte addresses[][6] = {"00001", "00002"}; int angleValue = 0; boolean buttonState = 0; void setup() { Serial.begin(9600); radio.begin(); radio.openWritingPipe(addresses[1]); radio.openReadingPipe(1, addresses[0]); radio.setPALevel(RF24_PA_MIN); } Obviously when you instantiate the RF24 objects and start calling class methods that will use parameters passed in to the constructor, you're in C++ land. However for the most part it's 'C with Classes' and very seldom has to get into the C++ esoterica. Arduino simplifies it by magically creating setup() and loop() without the boilerplate. The Pico SDK documentation talks about C/C++ but I haven't seen C++ being used much in the examples. Anyway C++ is handy in small doses.