复活冒险

2021-03-13 23:46:10

2021年3月12日我们已经完成了康复的漫长旅程中的第一章:形成了一个初始核心社区的开发人员和有足够的势头新的Fortran网站和Fortran-Lang.org的项目。仍然有很长的路要走去,但这是一个必要的(虽然不足以上)成就,但我觉得这是一生中的一员。我们准备好了,我们也幸运了。在这个博客文章中,我没有从我的角度写下有关关键时刻的细节。我曾问米兰奇科村是一个努力做到这项努力的联合创始人(请参阅他的博客文章),更多的是,下面更多.Brad Richardson也写了他的观点。

这对我来说是最不寻常的体验,没有什么比我预期的,但两年前的事情似乎落到了正确的地方并恰到好处。我不得不给出我所拥有的一切,以便给它一个适当的机会。我拿出了牛角。

这个博客帖子很长,但你可能会发现获得如何形成其他社区的想法是有用的。

我一直在使用Fortran,但只有在2010年左右开始使用ITAS我的主要语言,感谢JohnPask,我的顾问在Llnl一次,我已经向现代FortranIntroduce致敬,我看到这是高度的优越选择性能数字代码比Python - 我的主校验直到那个时间。我立即意识到了关于现代Fortranonline的信息没有多少信息,所以我开始了Fortran90.org网站In2012收集有关推荐现代方法的信息,希望它可能成为福特兰特Fortran网站。多年来,这是大约11人的贡献,它是适度的流行,它未能创建一个熟悉的网站和社区不幸。 Fortran-Utils是另一个想法,多年来Github在Github上有5个共同之传。不错,但没有办法打勾创造一个繁荣的社区。我想也许在福特兰斯中没有足够的兴趣,只是在这里和那里的一些爱好者,而不是强制建立一个社区。

快进到2017年底。我有一个想法:如何冒充蟒蛇作为python?我以为Fortran的很多问题可能是一个更好的互动编译器。我开始工作了。这最终成为了Lfortran,但是当时,我私下锻炼身体。

经过一年的工作后,我决定加入Fortran标准委员会,我对此不太了解。我知道它存在,我想知道它是否仍然是活跃的,如果我们能够以某种方式仍然处于活跃状态。我能参加的第一次见面是在2019年2月。我展示了委员会的LONTRANTO,并且有很多兴趣。这促使我让它成为可以公开宣布的apoint。这次活动发生在2019年4月(对我来说是令人兴奋的),你可以阅读Theannect Blogpost。它生成了诡计不志的兴趣(超过3000人在前几天阅读它)。它变得可爱的是,人们希望更多地了解为什么我们认为Fortran是专业选择。 Weexplated在后续博客中。

这种对Fortran和Lfortran的兴趣是不寻常的。对LONTRAN的回应让我相信我正在创造有用的东西。几乎任何我谈到的人,即使他们不是流动的粉丝,在听到这个项目后也有兴趣。我向个人展示了LONTRAN如何运作,以及它在JUPYTER笔记本中的侵入性和工作方式,刚刚起床或朱莉娅。我觉得有关Fortran的看法正在慢慢改变。 iwas希望我们能够在Lfortran周围建立一个社区,以复活Fortran.i已经与数十人,在线和离线,公开和私下沟通。但到目前为止,人们还在等待,保持一只眼睛,但尚未准备好加入这项努力。

我的下一个Fortran标准委员会会议于2019年10月。Zach Jibben加入了我作为LANL的另一个人。会议开始于星期一。星期二晚上我在我的酒店房间里看着从拉斯维加斯的窗户度过了夜晚,我知道我们应该跟踪委员会提案。首先是在Lfortran的Gitlab存储库中打开问题。我叫Zach和对这个想法的意见。我们决定将存储库专用于它,因此我在Lfortran的Github组织创建了一个Fortran_Proposals存储库(我选择Githubto获得更多的参与,因为它比Gitlab更多的用户)。我们开始为值得讨论的想法添加到包括在Fortran中的想法。

为了更加关注这个想法,我发布了询问Ontwitter“我是委员会会议,如果有人有任何愿望,我很乐意代表它”。有几个出色的建议,例如来自Michaelzingale的第一个,宫殿ventventaly成为第一个问题#1。米兰得到了更多参与的镜子。

结婚委员会会议,我的主要工作是将这个想法销售给另一个委托人,所以他们可以接受存储库。 Garyklimowicz致力于致富其他人。他说的第一件事我们需要将它移动到自己的组织,所以我们将它移到https://github.com/j3-fortran/fortran_proposals.with Gary的帮助我们已经说明了美国标准委员会的若干成员参加。第一周至关重要,这里有所有的卫生学措施促成了问题:

在这个时间帧中,我花了巨大的努力来培养这种兴趣并忘记涉及的人。我回复了每一个新的贡献者,并定向讨论是最富有成效的。我没有在Lfortran Inthis Timeframe上做得很多,但我觉得这是建立一个活跃的Innlyfortran社区的机会,所以我给了我最好的。

米兰建议将Tostart Stdlib于2019年11月28日。我们从Steve Lionel.i Oskmilan获得了“祝福”,如果他有兴趣领导这项努力,他接受了。事情快速行动!

米兰周围围绕stdlib组织了社区。我们开始了一个Github组织Fortran-Lang。我花了很多努力,提供初始代码和讨论stdlib。以下是第一个月和Ahalf的前12个贡献者:

我对这些大型初步贡献的方法是提供足够的初始初始化,使雪球最终开始滚动,无论是我的贡献吗?例如,我们成功了,例如11月20日我自己的贡献可以忽略不计,而其他人则为一个数量级更多(前12人):

一旦我们开始发展LONTERRAN,就会显而易见,我们将需要包装生态系统,所以我于5月22,2019为此创建了一个问题,我相信目标应该是什么。 2019年10月27日当我们Hadour J3孵化器存储库时,我在那里创建了一个相同的目标。那里产生了更多的讨论。 2019年12月23日Dominik Gronkiewicz在STDLIB开设了一个新的问题,以尝试进行实验包装生态系统。它变得更加兴趣。 Morecrofially,米兰写道“我在”,这是我们为Wortran包经理(FPM)创建了一个新的存储库的动力。

我最初在Rust中创建了一个原型,但我陷入了在麦克斯的奇怪问题上,其中CI Testwoulm随机失败。我花了几十个小时的时间,在鲁道士探查了,生锈界已经非常乐于助人。最终我们弄清楚了antormentAround,但花了很多时间和精力。我没有花这件努力,但我是那种预计随时努力工作的东西,我无法睡得很好地睡觉,知道拉出要求可以随时失败。因此,我们确保了很远。但它证实了我怀疑货物是我所知道的最佳包装纸,最先进的。而且我们希望为Fortran实施Somethingsimilar。

2020年1月转向2月,有一个标准委员会会议。这对我来说是Brad Richardson同意加入我们领导FPM的努力。他已经在Haskell获得了一个原型,所以我们制作了一个绅士,我们将转换为他的代码来完成原型,然后我们将重新评估。

到目前为止,我认为FPM是迄今为止福斯坦 - 郎的努力出来的最成功和最令人兴奋的项目。生产版本是infortran的,它可以构建本身,并且存在不断增长的包装生态系统。由货物建模的ITIS,铁锈包经理。我们在未来几年拥有一个坚实的基础。

1月17日2020 2020我建议为Fortran创建一个网站。我们在2020年4月在Fortran-lang.org上播放了它,一个米兰在米兰已经出现的域名,等待合适的时间使用它。在10月25日,所有搜索引擎中的网页Wassecond在谷歌之外9。到12月2日,它是谷歌的第4岁:Wikipedia现在使用的网页作为Fortran页面和我们的徽标。我真的很喜欢这个徽标,它是威廉姆斯和米兰的想法,有关更多细节,请参阅米兰的博客文章。

我们取得了令人难以置信的事情:在不到一年的时间里,我们设法将Worthran网站达到顶级所有主要搜索引擎。

2020年4月,我宣布为WG5Convenor(国际Fortran委员会主席)竞选,您可以阅读我的平台并在公告帖子中宣布。我没有得到这个职位,史蒂夫·莱昂内尔瓦斯作为椅子。后来我跑到了J3椅子位置,也没有收容,Brianfriesenwas为它。我与委员会其他地区都保持了与兼顾的优秀,专业的关系。委员会以及史蒂夫和布莱恩州举行的福尔兰人改善。祝他们好运,我帮助了他们,委员会,因为我的时间和能量允许。

作为2月2021年2月的亮点,由于加里克里米奇,我们还将米兰送到正式关联委员会。

另一个幸运的巧合是Tiziano Mueller和团队组织了第一个Fortrancon 2020.我们也帮助宣布了Fortran-lang.org。

组织者做得很好。会议吸引了一群非常愉快的人群。它让我想起了早期的SPIPY会议。当前很小,每个人都明白我们必须帮助彼此。花园感觉就像那样。即使它只是遥控,气氛也很棒。发生了很多良好的讨论。

有很多人有助于上述努力的成功。您可以在浏览底部的社区统计数据:https://fortran-lang.org/community/时找到他们的名字。

我要感谢的第一个也是米兰。我相信我的FirstText留言于1月5日2020年1月5日,建立了头脑风暴FPM的时间。从那时起,我们已经交换了数百条邮件,并且数十个电话会议。如果不是为他而言,那么努力等努力如STDLIB,FPM,网站等。他主动领导了许多努力,并为我提供了继续的动力。他有许多互补的想法,例如启动STDLIB,Fortran Mollowss,除了邮件列表(话语被证明是更受欢迎的话),对于FORTRAN,以及许多其他人来说,还有许多人。我上面显示的TheContor统计数据仅基于评论,因此他们不会讲述完整的故事。

我要感谢jeremie Vandenplas,Brad Richardson,Laurence Kedward,Peterklausler,Gary Klimowicz,Ivan Pribec,Urbanjost,Fortranfan,Zaak Beekman,Sebastian Ehlert,William Clodius,Arjen Markus,BálintAradi,史蒂夫·威廉姆斯,雅各布·威廉姆斯,米克尔Hirsch,Marshall Ward,Chrismacmackin,Septolor,Neil Carlson和其他100多个人的剩余部分。很高兴与大家一起恢复。

我们已经完成了我们在我们的长期复活fortran的第一章。如果我停止今天的贡献,我不相信这些努力将死亡。从这个角度取得了成功。如上所述,这是一个非常非凡的和令人难以置信的工作,以便判断这一点。

我们还有很长的路要走,但我们工作的重点已经转变。 现在,我们的job是为了成长并利用社区,以便在FPM,STDLIB等工具等努力中获得足够的进展。 我们有平台,基础设施和社区来做。 我个人想在Lfortran上专注于让它成功。 似乎有前途的事情,就在上个月,我们有4人为TheCompiler提供代码。 我觉得它是难题的最后一部分。 与那个Flang一起,GONTRAN,商业FORTRAN编译器(HTTPS://fortran-lang.org/compilers/)以及与标准委员会的合作,我相信我们最终将成功地使FORTRAN成为高性能数值计算的天支架。