5 ms·
Everyone knows the best pl are created in Denmark.
by EVa5I7bHFq9mnYK 2y ago
Everyone knows the best pl are created in Denmark.
- bazoom42 2y agoThe languages created in Denmark does not seem particulary notable?
- flohofwoe 2y agoAnders Hjelsberg and Bjarne Stroustrup are both Danish, who together account for what feels like 90% of all popular programming languages ;)
- deleted 2y ago[deleted]
- Quothling 2y agoAs a Dane I'm curious which ones you're thinking of. The ones which are typically associated with Denmark are C++ and PHP and neither were developed in Denmark and I think it would be fair to call PHP more Canadian than Danish. Ruby on Rails is another but Ruby was developed by Matz. I'm not sure BETA or FCL are really in the "Best" category. :p
- bazoom42 2y agoC# was developed by a Dane, but it wasn’t developed in Denmark. The creator of PHP was born in Greenland, but again the language was developed elsewhere.
- Quothling 2y agoC# wasn't created by just Anders Hejlsberg. There wouldn't be a C# without Scott Wiltamuth or a Peter Golde (and a lot others). Though I guess you could argue that there wouldn't be a "modern" C# without Mads Torgersen who is also Danish. That being said. "GP" jokingly said languages which were considered "best". I'm not sure what C# is supposed to be "best" at? It's not Java and it's certainly not LISP.
- bazoom42 2y agoIMHO C# is a very good, pragmatic language. It is not unique and groundbreaking like say Lisp, but it has a very well balanced set of features which makes is both productive and maintainable. It doesn’t have the level of boilerplate which make Java tedious, but its strong static type system makes it (IMHO) more maintainable than say Python for larger projects.
- Quothling 2y agoI think C# is a perfectly fine language, but as you say it's not really groundbreaking or unique. It's probably not even my top-five choice for general purpose language in 2024 but it's obviously gotten (is still getting) "the job done". If we're to praise Anders Hejlsberg's work I would personally pick Typescript above C#. Just look at how influential Typescript has been for global development in the previous decade.
- emmanueloga_ 2y agoI disagree with C# not being groundbreaking or unique, at least to some extent. Yes, a big part of the language could be considered "vanilla object oriented", but that's not really a bad thing. These are some things that C# pioneered: * Expression Trees and LINQ (still a pretty unique feature) * async/await/yield syntax, adopted later by many others * get/set property methods * null coalescing (??) syntax * extension methods and partial classes Even if C# was not the originator of some of these, it definitely played a key role in popularizing them and offered a good reference syntax and semantics that others could draw inspiration from. C# also has great synergy with the F# language which is so unique and innovative that it might seem 'alien' at times. :-) I think some of the C# features appeared in some form in F# first (citation needed :-).
- pjmlp 2y ago- Stuff like LINQ and Expression Trees are to be found in Lisps, Smalltalk and ML derived languages - Kind of true on this one, although Active Objects, and various flavours of co-routines predate its use in Midori, which eventually lead to async/await design - Already present in Eiffel and Delphi - Eiffel among possible others - Special case of languages that allow for generalised call operators, and Delphi and C++ Builder did partial before F# currently is so relevant that apparently has zero content to show up on .NET 9 release notes.
- 3836293648 2y agoAnd your most reasonable language is missing! (Futhark)