Frink

最新动态 * 常见问题解答 * 下载 * Frink Applet * Web 界面 * 示例程序 * Frink Server Pages * Frink on Android * 捐赠

关于 Frink

Frink 是一款实用的计算工具和编程语言,旨在简化物理计算,帮助确保答案正确,并使其成为在现实世界中真正有用的工具。它在所有计算中跟踪测量单位(英尺、米、千克、瓦特等),允许您透明地混合测量单位,并帮助您轻松验证答案是否合理。它还包含一个庞大的物理量数据文件,使您不必查找它们,并使您可以毫不费力地进行计算,而不会陷入机械的困境。

如果您跳到本文档后面的示例计算,也许您会更好地了解 Frink 的功能。完成后再回到顶部。

Frink 以我个人英雄之一,以及我们时代伟大的科学家,才华横溢的 John Frink 教授的名字命名。 Frink 教授早在几十年前就指出:

"我预测在 100 年内,计算机的性能将提高两倍,体积将扩大 一万 倍,而且价格昂贵,只有欧洲最富有的五位国王才能拥有它们。"

特性

对于像我这样注意力不集中的人,以下是 Frink 的一些特性。

获取通知

Frink 遵循快速发布计划并经常更新。这并不意味着旧程序将失效,而是不断添加新的、有用的特性和优化。 密切关注最新动态页面,以查看新特性并随时了解其发展。

虽然该页面是有关 Frink 更改的最详细和不断更新的信息来源,但我还在 Twitter 上通过 @frinklang 发布新特性。 如果您想关注 Alan 的个人漫谈,那些内容请访问 @aeliasen

捐赠

如果您发现 Frink 有用,有很多方法可以捐赠以进一步发展。我将非常感谢!

演示文稿和论文

您可以阅读我在麻省理工学院的 Lightweight Languages 4 会议上关于 Frink 的演示文稿 Frink -- 一种理解物理世界的语言(并使用 RealPlayer 观看)。这讨论了 Frink 的一些设计决策、它是如何演变的、实现细节以及该语言的未来方向。

目录

使用 Frink

边阅读边尝试

如果您想在阅读时尝试计算,请单击此处在新窗口中打开基于 Web 的界面。 基于 Web 的界面为新用户提供提示,这可能是学习如何使用 Frink 的最简单方法。

如果您有支持框架的浏览器,并且没有看到左侧的 Frink 侧边栏,您也可以单击此处在侧边栏中尝试 Frink 同时阅读本文。(不过,侧边栏模式没有提供那么多提示。)

使用 Java Web Start 下载

快速入门: 在许多平台上,如果您已经安装了 Java,您只需下载并双击 frink.jar 文件即可在 GUI 模式下启动 Frink。有关更多启动选项,请参阅下载 Frink 部分。

另一种安装方法需要 Java Web Start,它与大多数版本的 Java 一起安装。如果您不需要从命令行运行程序,使用 Java Web Start ~~是~~ 过去是运行 Frink 的绝佳方式。(但是您_仍然可以_使用 Java Web Start 从 GUI 编写和运行程序!)如果您确实想从命令行运行程序,请参阅下面的下载 Frink 部分。 Java Web Start 将允许您自动获取最新版本的 Frink,并在有新版本可用时自动更新 Frink。

安装步骤

  1. 如果您_没有_最新版本的 Java,您可以从 Sun 获取它。(链接在新窗口中打开。)
  2. 可选)如果您从未使用 Java Web Start 安装过任何内容,请阅读并理解关于您将看到的安全性警告的 FAQ 条目(链接在新窗口中打开)以及您的备用下载选项。
  3. 警告: 大多数主流浏览器现在都禁止 Java 插件在浏览器中运行。但是,如果您安装了 Java 虚拟机,您可能仍然安装了 Java Web Start,您需要使用命令 javaws 从命令行调用它。在 Fedora 中,您可以通过从您的软件包管理器安装 icedtea-web 软件包来确保已安装它,例如 作为 root 用户,键入 dnf install icedtea-web,然后键入下面的命令之一。在类似 Debian 的环境中,您可以通过安装 icedtea-netx 软件包来安装它,例如 作为 root 用户,键入 apt-get install icedtea-netx,然后键入下面的命令之一。
  4. 警告: 如果您使用的是 Java 7u51 或更高版本,他们会默默地且不兼容地决定更改默认安全设置,因此您需要打开 Java 控制面板以允许 Frink 运行。否则,您将看到一个对话框,内容类似于“应用程序被安全设置阻止”或“您的安全设置已阻止自签名应用程序运行。”(在上述方法运行良好的 12 年多之后,进行了此静默更改。)

允许 Frink 运行的最佳方法是按照此处列出的说明进行操作,并将 http://futureboy.us 添加到步骤 7 中的例外站点列表中。

注意: 与往常一样,Java 的说明和安装程序非常糟糕,Windows 上的 Java 控制面板实际上可能在您的“开始”菜单下显示为 Java | 配置 Java,或者在您的 Windows 控制面板下,或者如果您启动您的控制面板并且没有看到它,Java 的控制面板将隐藏在“32 位控制面板”下。有时您会安装多个版本的 Java,并且启动的版本不是最新版本。直到我手动卸载了 Windows 机器上的_所有_ Java 版本,重新安装了最新版本,并卸载并重新安装了 Frink,我才遇到了_很多_问题。对此感到抱歉。Windows 和 Java 集成非常糟糕。(Fedora 和其他安装的 icedtea-web 软件包包含一个大大更好的 Java Web Start 实现。) 5. 单击下面的选项之一以安装 Frink:(请参阅下面的屏幕截图): * Swing 界面 更漂亮。需要 Java 1.5.0 或更高版本。 注意: 如果您的浏览器不再支持浏览器中的 Java,您可以通过键入以下命令从命令行安装它: javaws https://futureboy.us/frinkjar/frink.jnlp * 带有标准库的 Swing 界面。这是 Frink 的一个版本,其中包含各种标准库和有用的程序。它是一个更大的下载,但标准库的更改频率较低,并且只有在进行更改