返回首页
最新
大家好,
我已经在Lobsters上阅读了一段时间,真的很喜欢那里的讨论质量。我希望能够加入这个社区,并分享一些关于前端工程和人工智能的帖子。
我目前正在构建 *ColorMinds.ai*——一个将文本提示转换为可打印涂色页的人工智能平台。技术栈是React + Vite + Cloudflare Pages,并且有一个自定义的预渲染管道用于SEO优化。
如果这里有人有多余的Lobsters邀请,我将非常感激。我的邮箱是:*jinlonghacker@gmail.com*
提前感谢大家,
Nick
你好,<p>几年前,我开始了一个项目,旨在使用 Ruby 轻松创建图形用户界面(GUI)。这个项目名为 Hokusai。它具有组合响应式 UI 组件的能力,支持事件和属性,并使用一种独特的模板语言。<p>有关 Hokusai 的更多信息,请访问:<a href="https://hokusai.skinnyjames.net/" rel="nofollow">https://hokusai.skinnyjames.net/</a><p>此后,我开始了 Hokusai Native 的开发(<a href="https://github.com/skinnyjames/hokusai-native-builder/" rel="nofollow">https://github.com/skinnyjames/hokusai-native-builder/</a>),该项目编译了一个 GraalVM 原生镜像 / TruffleRuby 版本的 Hokusai,可以运行 / 解释这些小型 GUI 应用程序。不过,它的体积相对较大,因为需要包含所有的 Truffle Ruby、原生镜像和支持库。<p>最近,我申请了一项资助,开发一个使用 MRuby 的更便携版本的库,并在等待结果的过程中取得了相当大的进展。这个项目名为 Hokusai Pocket,我认为它是该项目的最终形式/方法。<p>我在 crystal-lang 中编写了一个构建器,它将整个 Hokusai Ruby 代码嵌入为 MRuby 字节码,以及支持的 C 代码。它可以通过构建 tree-sitter/mruby/raylib 来搭建新项目,并从源 Ruby 文件输出二进制文件。<p>它生成的二进制文件相当小(在 MacOS 上约为 3MB),并使用 raylib 作为渲染引擎。<p>有关 Hokusai Pocket 演示的 GIF 和示例,请点击此链接查看:<a href="https://gist.github.com/skinnyjames/b510185c6bd83fd4e1a41324476ae429" rel="nofollow">https://gist.github.com/skinnyjames/b510185c6bd83fd4e1a41324...</a><p>我很想听听这个项目对大家的影响。目前仍在为不同平台构建,但 Android 和 Web 应该是可行的。该项目仍在积极开发中,任何帮助都将不胜感激。许可证为 MIT。<p>如果你想获得帮助、聊天或合作,还有一个 Discord 频道:<a href="https://discord.gg/SexXSEw8Hh" rel="nofollow">https://discord.gg/SexXSEw8Hh</a><p><pre><code> _ (^)
(_\ |_|
\_\ |_|
_\_\,/_|
(`\(_|`\|
(`\,) \ \
\,) | |
\__(__|</code></pre>
系统工程师使用无法进行有效差异比较/合并/版本控制的工具来建模价值数十亿美元的航天器、救生医疗设备和自主车辆,即使在大型昂贵的基础设施下也是如此。<p>我创建了Sylang来解决这个问题。<p>什么是Sylang?<p>一种基于文本的复杂系统建模语言。编写声明式代码,自动生成可视化图表、可追溯性矩阵、FMEA分析和合规报告。与Git、VSCode和AI代码助手兼容。<p>示例:<p><pre><code> def requirement BrakeActivation
description "系统应在100毫秒内激活刹车"
safetylevel ASIL-D
testedby ref testcase EmergencyBrakeTest
derivedfrom ref safetygoal PreventCollision
allocatedto ref block BrakeController
</code></pre>
这将生成:<p>- 架构图(分解图、内部块图)
- 可追溯性矩阵(需求 ↔ 测试 ↔ 块 ↔ 安全目标)
- 覆盖分析(哪些需求缺少测试?)
- 合规报告(功能安全、ASPICE等)<p>为什么基于文本的建模有效:<p>您的AI代码助手(Cursor、GitHub Copilot、Claude、Gemini)可以:
- 从安全目标生成需求
- 从需求创建测试用例
- 从架构起草FMEA分析
- 在文件间进行语义理解的重构
- 建议缺失的关系<p>有效的Git工作流程:<p><pre><code> git diff requirements.req # 查看更改内容
git merge feature/new-sensors # 合并架构分支
git blame safety-goals.sgl # 谁定义了这个安全目标?
</code></pre>
没有XMI。没有数据库导出。没有PowerPoint。只有可读的文本,生成您所需的一切。<p>您将获得:<p>覆盖整个工程生命周期的23种文件类型:
- 产品线和变体 (.ple, .fml, .vml)
- 架构 (.blk, .fun, .ifc)
- 需求和测试 (.req, .tst)
- 行为模型 (.ucd, .seq, .smd)
- 安全分析 (.haz, .sgl, .sam, .flr, .fta)
- 仪表板和规格 (.dash, .spec)
- 自动化 (.agt, .spr)<p>所有自动生成的可视化图表:特征模型、分解图、时序图、状态机、可追溯性矩阵。<p>当前状态:<p>- 语言稳定(v0.9.27)
- 可用VSCode扩展(在扩展中搜索“Sylang”)
- 与Cursor、GitHub Copilot、Claude、Gemini代码助手兼容
- 图表渲染、可追溯性、覆盖分析正常工作
- 独立开发,兼职,公开构建<p>下载地址:<p><a href="https://marketplace.visualstudio.com/items?itemName=balaji-embedcentrum.sylang" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=balaji-e...</a><p>网站: <a href="https://sylang.dev" rel="nofollow">https://sylang.dev</a><p>GitHub: <a href="https://github.com/balaji-embedcentrum/sylang" rel="nofollow">https://github.com/balaji-embedcentrum/sylang</a><p>欢迎反馈——特别是来自希望他们的建模工具更像代码编辑器的工程师们。