Earlier quoted context omitted.
Well for one, the world demography is deeply changing with population aging everywhere but a significant lag between countries which are already greying (Japan, Europe), countries which rely heavily on immigration to keep the median age stable (the USA) and countries which are just beginning to age but have large population (India, China, Brazil).
Old people don't innovate? Sounds like an ageist stereotype.
Where are programming languages created? A zoomable map
51–60 of 79 posts
Re: Where are programming languages created? A zoomable map
#52Earlier quoted context omitted.
I 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…
- 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++…
Language-specific articles are usually posted closer to the release date. Example: https://devblogs.microsoft.com/dotnet/announcing-fsharp-8/
Re: Where are programming languages created? A zoomable map
#53Earlier quoted context omitted.
What is your top 5?
I’d say the most important languages are Fortran, Algol, Lisp, and ML. All other general-purpose languages are just different combinations of features from these. But best depend on the task at hand.
Re: Where are programming languages created? A zoomable map
#54Earlier quoted context omitted.
While Kotlin is a Russian island the Kotlin programming language was created by JetBrains which is a Czech company founded by Russians with headquarters in Prague. You will find Kotlin on the map in the Prague circle.
And Yandex is a Netherlands company, right. Russians have a reasonable tradition to register things outside of “their” country.
Re: Where are programming languages created? A zoomable map
#55Earlier quoted context omitted.
Well for one, the world demography is deeply changing with population aging everywhere but a significant lag between countries which are already greying (Japan, Europe), countries which rely heavily on immigration to keep the median age stable (the USA) and countries which are just beginning to age but have large population (India, China, Brazil).
Old people don't innovate? Sounds like an ageist stereotype.
Re: Where are programming languages created? A zoomable map
#56Earlier quoted context omitted.
- 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++…
Currently posted .NET 9 articles talk mostly about platform-wide features and improvements, pretty much all of which equally benefit F#. Probably even more so when it comes to performance - I expect devirtualization and escape analysis improvements to impact F# to a greater extent than C#. Language-specific articles are usually posted closer to the release date. Example: https://devblogs.microsoft.com/dotnet/announci…
https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/cs...
The efforts on F# are a tragedy, instead of providing proper content, forward to blog posts that we all know eventually disappear from Microsoft blog history.
https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fs...
Re: Where are programming languages created? A zoomable map
#57Earlier quoted context omitted.
Currently posted .NET 9 articles talk mostly about platform-wide features and improvements, pretty much all of which equally benefit F#. Probably even more so when it comes to performance - I expect devirtualization and escape analysis improvements to impact F# to a greater extent than C#. Language-specific articles are usually posted closer to the release date. Example: https://devblogs.microsoft.com/dotnet/announci…
Except that they haven't been shy about C# 13. https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/cs... The efforts on F# are a tragedy, instead of providing proper content, forward to blog posts that we all know eventually disappear from Microsoft blog history. https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fs...
Personally, I see nothing wrong with it, because what matters most is how practical the language is when applied to solving a particular task, how well it integrates with the rest of the ecosystem, etc. On this front, I think F# does better than Scala or Clojure, or even Kotlin.
What it does need, I think, is better marketing around data science and machine learning domains - F# is a language which very well fits into this use case, and already has small but nice set of libraries like Diffsharp, and is being used by research labs in pharma sector (albeit on top of Fable, which I'm not a fan of).
You also need to remember that many C# features stabilize very late into release cycle. On one hand, posting about development early and actively brings more feedback, which is good, but it also may give a wrong impression, especially if a casual reader misses "this is early/experimental" disclaimers.
Re: Where are programming languages created? A zoomable map
#58Re: Where are programming languages created? A zoomable map
#59Earlier quoted context omitted.
Except that they haven't been shy about C# 13. https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/cs... The efforts on F# are a tragedy, instead of providing proper content, forward to blog posts that we all know eventually disappear from Microsoft blog history. https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fs...
That's just how F# team does things. There's no "single direction and decision" behind this - much less people work on F#, it's a much more community-driven language. Personally, I see nothing wrong with it, because what matters most is how practical the language is when applied to solving a particular task, how well it integrates with the rest of the ecosystem, etc. On this front, I think F# does better than Scala o…
In tooling, books, conferences, critical applications used in large scale across the industry.
Meanwhile Microsoft keeps behaving as if it was a management mistake to have added it to VS 2010.
Re: Where are programming languages created? A zoomable map
#60Earlier quoted context omitted.
That's just how F# team does things. There's no "single direction and decision" behind this - much less people work on F#, it's a much more community-driven language. Personally, I see nothing wrong with it, because what matters most is how practical the language is when applied to solving a particular task, how well it integrates with the rest of the ecosystem, etc. On this front, I think F# does better than Scala o…
Scala, Clojure, and Kotlin are much more taken care of than F# will ever be. In tooling, books, conferences, critical applications used in large scale across the industry. Meanwhile Microsoft keeps behaving as if it was a management mistake to have added it to VS 2010.
I encourage you to look at the state of Clojure and its usability within larger Java ecosystem. Quantity of material, as usual, is not everything.
> Meanwhile Microsoft keeps behaving as if it was a management mistake to have added it to VS 2010.
Do you have anything to back up this assumption with?