我终于想出了定期安排的节目应该是什么,所以我们又回来了!
在研究生院时,我非常羡慕那些研究大脑或制造机器鸟的孩子。当他们告诉人们他们在研究生聚会上做了什么时,人们只是觉得他们所做的很酷,并问了他们更多的问题。但是我呢?
“嗯。我使用Python进行研究。所以你,就像,让Python变得更好之类的?“。
这些问题让我无言以对,有时我的朋友不得不替我说话。这篇帖子的其余部分将是关于为什么这对我来说是一个如此难以回答的问题,并且经常给我带来如此多的焦虑,我的朋友们不得不为我说话。以及这是如何让我开始这份时事通讯的。
首先,为了了解这些派对的背景情况,下面是我2010年在麻省理工学院材料科学与工程系(DMSE)万圣节派对上的一张照片(打扮成音乐艺术家Ke$ha,明显)。是的,我们是一群爱交际的年轻人。但更重要的是,我们是一群书呆子,只想让其他书呆子理解我们的研究。
旁注:对于那些不知道Ke$ha是谁的人来说,这是我想要的造型。我觉得她很有趣,她的风格决定了一切。
现在回到本期邮报和时事通讯的主题。什么是编程语言研究,为什么很难回答我的研究与Python编程语言有什么关系?
这就是我最终是如何来解释它的。编程语言的研究和设计就像服装设计一样。在光谱的一端,你有高级时装设计师为时装秀设计。这就是你如何让模特们头上戴着疯狂的东西,比如头上戴着羽毛,美丽上戴着蛇。设计师不是为日常着装而设计的:他们正在突破艺术和科学的界限,做出令人惊叹的、有时甚至是反重力的设计。这些想法延续到其他设计中,并经常直接或通过影响其他设计师出现在主流作品中。但我很可能会直接穿着Iris Van Herpen牌的蛇形连衣裙,就像Facebook的开发人员可能会直接使用Idris编程语言工作一样。
同样,你在我所说的“跑道PL”中看到的东西通常不打算立即用于主流生产。像PHP和Python这样的主流语言就像你的Target或你的沃尔玛。它们无处不在,而且非常划算。就像许多高端或突破界限的东西最终会在Target或沃尔玛买到一样,来自晦涩编程语言的想法最终也会转移!我们今天主流编程语言中的许多构造,从垃圾收集(非常常见)到代数数据类型(现在是Swift、Kotlin等的主流),再到所有权类型(超级尖端的Rust),都来自于早在20世纪60年代和70年代的研究。
“穿普拉达的魔鬼”中的“你认为这与你无关”的一个视频片段以某种方式完美地展示了时尚和编程语言之间的相似之处。(这不是我自己想出来的;@Meal用它回复了我关于PL和时尚的Twitter帖子。)。在这个场景中,梅丽尔·斯特里普(Meryl Streep)饰演“Vogue”标志性时尚编辑安娜·温图尔(Anna Wintour),她发表了一段精彩的独白,讲述了时尚业如何影响每个人的外表。我向许多编程语言极客展示了这一点,他们对语言和开发工具的相似之处感到震惊。我现在就不谈这件事了。
附注:如果你已经在这篇文章中读到了这一点,你可能会发现这篇达特茅斯经济学论文也很有趣,它提出了一种机制,模拟时尚是如何不“涓涓而下”的,而是由非常有权势的时尚编辑主导的。
我对编程语言和时尚之间的相似之处特别感兴趣的一个原因是,在过去十年左右的时间里,时尚已经变得惊人地民主化。设计师艾萨克·米兹拉希(Isaac Mizrahi)与塔吉特(Target)长达六年的合作使米兹拉希成为家喻户晓的名字-也让塔吉特变得更加时尚。像Man Repeller这样的时尚博客,以及Instagram和Twitter,让每个人都能接触到高级定制服装。像“美国下一位超模”和“天桥骄子”这样的时装秀让人们对高级时装产生了共鸣,并让人们深入了解了这一切背后的过程。(旁注:我考虑创办的第一家公司是时尚科技领域。我完全沉迷于这一切是如何在00年代末/10年代初展开的。)。
如果时尚可以做到这一点,那么我们就可以让编程语言做到这一点。这就是为什么民主化对编程语言很重要。随着我们越来越多地居住在数字空间而不是物理空间(尤其是在这个时代),软件创建者在塑造我们生活的世界方面拥有越来越大的影响力。围绕编程语言和工具形成的社区和规范对谁以及如何制作软件有重大影响。我希望每个人都能接触到塑造这种文化的对话。此外,更好的编程工具更容易构建更好的(更健壮、更安全、更包容等)。虚拟空间。我不知道你怎么样,但我想生活在最美好的世界里。我认为朝着这一目标迈出的重要一步是确保设计和穿着真衣服的人从制作蛇形连衣裙的人那里得到他们所能得到的一切。
和我一起让这一切成为现实!!这份时事通讯的计划是采取一个“跑道PL”的概念,并将其分解为外行。(外行包括非程序员!)。然后,作为大众化时尚的受益者,我将谈谈这周我最喜欢的一两个“快时尚”。我总是很乐意为您推荐您想看我讨论的内容。很高兴能看到我们的成果。💖。
⚡️喜欢你看到的吗?订阅JeanStack,获得每周一次的秀台PL和快速时尚!告诉你所有的朋友!!
👾如果你对可访问的PL对话感兴趣,你可能也会喜欢我的PLTalk Twitch实况转播,每周五下午3点在太平洋时间下午3点与胡宏毅(SECURITY@FIGMA)进行直播。(请在此处观看我们关于让PL更容易访问的最新内容。)
您可能还有兴趣了解一下我们秋田软件公司使用✨工具所做的工作。(我们刚刚开始谈论我们的工作,请耐心等待我们透露更多-我们欢迎反馈!)。我想让我们成为开发工具目标的艾萨克·米兹拉希(Isaac Mizrahi)。每个开发人员都应该能够获得良好的可见性和良好的可控性,无论他们在哪里工作,也不管他们使用的是什么。