comp.lang.ada
 help / color / mirror / Atom feed
From: Optikos <optikos@verizon.net>
Subject: Re: Microsoft is considering moving to Rust; potential opportunity for Ada2020
Date: Sat, 27 Jul 2019 13:03:49 -0700 (PDT)
Date: 2019-07-27T13:03:49-07:00	[thread overview]
Message-ID: <87dbe692-b66c-4ba9-ad4a-e933e817aef9@googlegroups.com> (raw)
In-Reply-To: <c60dab3c-545c-4305-a535-4f822ceb2ea3@googlegroups.com>

On Friday, July 26, 2019 at 9:11:33 AM UTC-5, Shark8 wrote:
> On Wednesday, July 17, 2019 at 12:17:45 PM UTC-6, Optikos wrote:
> > https://www.zdnet.com/article/microsoft-to-explore-using-rust
> 
> Of possible interest is this discussion on xlang:
> https://github.com/Microsoft/xlang/issues/226

Shark8, thank you for engaging Microsoft on this topic; many valid & useful critiques were raised.  16 days ago, it was closed due to the gist of the replies being philosophical design.  I would recommend shifting strategies to the following:
1) Find concrete examples of where slang's current approach to types will misbehave or be less than fully useful or, best yet, be a total unmitigated disaster.
2) Aim straight for the jugular vein in as tight of language as possible.  Give concrete ugliest vile examples in real code snippets in slang's favorite top-priority programming languages (e.g., Python, Javascript, C++).  The examples should be nasty push-comes-to-shove total embarrassments of the current approach to types in xlang interior between languages (and library APIs thereof).
3) Despite #2 being the worst bad news that we can find, #2's wording should always be polite, short & to-the-point, and service-with-a-smile, emphasizing the wow-factor of in the tone of: “Gee, that looks like a bad situation that you & your type system got yourself into; how are you going to get out of •that• tight spot without Ada's subtype capabilities?  Good luck with that!  You realize that the solution to this problem's path is already blazed in Ada's wise subtype system, don't you?  Of course, we could stand on the shoulders of Ada-giants that came before decades ago, instead of trying to reinvent the square-wheel badly.”  But not in that direct wording—more polite & oblique than that, but with the same import & meaning.
4) Enter each example as a new defect-issue number, instead of a rambling litany-list of minor issues.  Make xlang's leadership sweat each defect as a stand-alone separate mess in a review meeting with their peers & bosses, rather than simply deftly closing the issue as off-topic “design”.


  reply	other threads:[~2019-07-27 20:03 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-07-17 18:17 Microsoft is considering moving to Rust; potential opportunity for Ada2020 Optikos
2019-07-17 18:53 ` Maciej Sobczak
2019-07-17 22:59   ` Optikos
2019-07-17 23:35     ` Paul Rubin
2019-07-18  0:29       ` Optikos
2019-07-19 22:07       ` Simon Wright
2019-07-19 22:12         ` Paul Rubin
2019-08-06 17:01         ` Alejandro R. Mosteo
2019-08-06 17:49           ` Brad Moore
2019-08-07  9:09             ` Alejandro R. Mosteo
2019-08-08  2:13               ` Jere
2019-08-08  9:25                 ` Alejandro R. Mosteo
2019-08-06 17:56           ` Optikos
2019-08-06 20:04             ` Brad Moore
2019-08-07  9:07             ` Alejandro R. Mosteo
2019-07-25 18:40 ` G. B.
2019-07-26 14:12   ` Shark8
2019-08-15 15:39     ` Norman Worth
2019-10-01  8:04       ` Mehdi Saada
2019-10-02 17:11         ` Shark8
2019-07-26 14:11 ` Shark8
2019-07-27 20:03   ` Optikos [this message]
2019-07-27 20:17     ` Optikos
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox