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