while I think there is a lot of credibility to attributing #go's industry success due to the fact that its minimalism reduces ramp up for new team members while producing less complexity and more clarity/legibility, I think an under discussed factor at play is lines of code as a metric of success.
totally, minimalism at the language level enables innovation at the compiler level, and thus a rock solid infrastructure that does "one thing and does it well" ((cross)compiles a sufficiently expressive imperative language to lean fast static binaries). but if thats the reason to its success, then why isn't #chez just as successful? the obvious answer is that #go is backed by google, but so is #dart, which is successful soley due to flutter, and doesn't seem to really be adored anywhere, so it seems unsuccessful at the fandom level.
because like, what the hell is even going on there. it's a feature pile that most of its users seem to find annoying (including me, as I'm currently using it at work), but it has a powerful compiler infrastructure with native rendering capabilities that you can't find anywhere else. for this reason, I imagine projects targetting dart like #ClojureDart will start to take off, and dart will increasingly be a platform to target, similar to other successful JVM languages like clj & #kotlin (which is Google's official "first order" recommendation for Android dev today).
so I do think that go's success, as a language that its community really loves using, isnt just the solid infrastucture. I think its that it holistically captures a refined vision of the #unix philosophy that has includes insight from the longue duree of the innovations of plan9
The NASA DART spacecraft that rammed into asteroid Didymos's moonlet Dimorphos on Sep 26, 2022, not only created a long tail of fine particles, it also ejected dozens of large boulders from its surface.
The Hubble space telescope imaged 37 such boulders in Dec 2022, ranging in size from 1 m to 6.7 m, which are drifting away from Dimorphos at ~1 km per hour. The total mass in these boulders is about 0.1% that of Dimorphos.
The authors of the paper state that "the numbers, sizes, and shapes of the boulders imaged using HST are consistent with an origin as preexisting objects dislodged from about 2% of the surface of Didymos, in a circular patch 50 m in diameter or larger."
The penultimate image recorded from the DART impactor shows boulders on Dimorphos in a field 30 m wide. The yellow circle marks the nominal DART impact location. Some of these boulders are now free-flyers!
Some more info on these boulders ejected from Dimorphos due to the DART impact -
Orbit: Heliocentric; outside the Hill sphere (gravitational influence) of the Didymos–Dimorphos system.
Apparent mag: 26.4 to 27.6
Mag of faintest objects observable in visible light with Hubble: 31.5 (higher is fainter)
Size distribution of boulders on surface and in ejecta: see graph below.
Most of the analysis (e.g., size and mass) is based on photometric data.
Shown in the first graphic below is the location of asteroid Didymos and its moonlet Dimorphos on Dec 19, 2022, when the Hubble observations were made.
The 2nd graphic shows its location and distance from earth today, which is certainly not favorable for imaging. The next favorable observation period is in July 2024.
Today, June 30, is Asteroid Day, a UN designated day to build public awareness of the risks of asteroid impacts.
June 30 is the day of the largest asteroid impact in recorded history - the Siberia Tunguska event in 1908.
Asteroid Day was co-founded by astrophysicist and famed musician Brian May, Apollo 9 astronaut Rusty Schweickart, filmmaker Grig Richters, and B612 Foundation President Danica Remy.
Who can forget the NASA DART mission, where the spacecraft rammed into asteroid Didymos's moonlet Dimorphos on Sep 26, 2022, to demonstrate the kinetic impactor technique for changing the trajectory of an asteroid.
The impact shortened Dimorphos's orbital period of 11 hour and 55-minute by 33 minutes.
Some Clojure developers developed a means of targeting the DartVM so that they can write Dart and Flutter apps with Clojure. As an old Kotlin fan I'm wondering if Kotlin developers could do something comparable. The advantage to that would be being able to have a DSL for defining Flutter Widgets. A few more tweaks to the Dart language we could do it natively of course but we aren't there yet and not sure there is any impetus to get us there. It is one thing I miss with TornadoFX and KotlinJS DOM manipulation. #Dart#Flutter#Clojure#Kotlin#JavaScript "Joyful Cross platform Development with ClojureDart" by Christophe Grand and Baptiste Dupuch
Entwickeln Sie Apps mit Flutter für iOS, Android und Web in 5 Webinaren
Ab dem 23. Januar lernen Sie in fünf Webinaren die Entwicklung von Cross-Platform-Apps mit Flutter kennen. Vom Entwurf über die Programmierung bis zum Testing.
Learning #Dart and #Flutter lately. they seem to be really flippant about trailing commas. I have no beef with this, but I don't think I have seen a language mention this multiple times.
I have been surprised in other languages when I level them in, and things don't complain or crash.
A new ESA mission is heading back to the asteroid NASA’s DART spacecraft nudged off course when it crashed onto its surface last year.
Now, the European Space Agency (ESA) is undergoing preparations for a follow-up mission that will return to the asteroid to conduct surveys of the impact.
The HERA mission, named for the Greek goddess of marriage is slated for an October 2024 launch.