1 分•作者: birdculture•3 个月前
返回首页
最新
1 分•作者: lherman•3 个月前
1 分•作者: caisah•3 个月前
1 分•作者: barbacoa•3 个月前
2 分•作者: spzb•3 个月前
3 分•作者: jpsimons•3 个月前
我们都需要一款图像领域的瑞士军刀。一个能够深入像素层面进行精确处理的工具。你可能需要将图像合成为精灵图集,将图像裁剪成正方形,抠出纯色背景,或者重新着色图形元素。无论是用于网站、电子游戏还是应用程序。
市面上有无数的图片编辑器和设计工具,Mojave Paint 在不同程度上也能完成这些任务,但“图形素材制作”是它的首要且核心的使命。
它很便宜!专业版仅需 9.99 美元(一次性付费,很遗憾我得特意说明这一点)。它仅支持 Mac 平台,并且是 Apple Silicon Mac。它看起来有点像 1999 年的 Photoshop 5.5 吗?也许有一点,但它也融入了许多自己原创的想法。(关于这一点,博客文章即将发布……)
我一直对面向技术爱好者的图像编辑工具充满热情,所以我也加入了这个领域。当然,GIMP 也是面向技术爱好者的,但它在 Mac 上的界面实在太丑了!
1 分•作者: amellin794•3 个月前
7 分•作者: dmonay•3 个月前
1 分•作者: dmonay•3 个月前
1 分•作者: mhmt_dmr•3 个月前
我们构建了 MCP Gateway,旨在通过 MCP 使现有的 API 和数据库能够被 AI 代理使用,而无需为每个系统编写自定义的 MCP 服务器。
它可以分析 OpenAPI 规范和 SQL 源,生成工具定义,路由代理调用,并记录使用情况。我们还构建了一个 Web 聊天模块,以便用户可以通过简单的聊天界面与已连接的系统进行交互。
1 分•作者: arbesman•3 个月前
2 分•作者: binyu•3 个月前
1 分•作者: mrunix•3 个月前
1 分•作者: struanr•3 个月前
1 分•作者: wudwerd01•3 个月前
1 分•作者: nervai•3 个月前
1 分•作者: AtroGi•3 个月前
1 分•作者: Ahadprogamer•3 个月前
23 分•作者: jeroenhd•3 个月前
2 分•作者: zweiler1•3 个月前
我很高兴终于宣布我过去两年一直在开发的语言——[Flint](https://flint-lang.github.io)!
Flint 是一种高级、静态强类型、编译型语言,以透明性为核心支柱。编译器完全用 C++ 编写。它源于一个简单的想法和核心概念:
> 当你将整个语言围绕受 ECS 启发的基于组合的范式进行构建时,会发生什么?
于是,这段旅程开始了。核心思想很简单:数据和功能是分离的,然后确定性地组合成更大的实体。这个想法一点也不新,ECS 已经存在很久了。但在面向对象语言中,基于组合的工作流程只能被“模拟”,而且我发现它通常很痛苦或不符合人体工程学。
在 Flint 中,组合是核心范式。我付出了巨大的努力来使其符合人体工程学并“开箱即用”。其结果是一个可以被描述为 OOP 和 ECS 的绝妙混合体。我给这个“新”范式起了一个名字,因为尽管它所基于的思想众所周知,但目前还没有完全类似的东西,我称之为**声明式可组合模块范式 (DCMP)**。
高级特性与透明性作为核心支柱的结合有些不寻常。我付出了巨大的努力来找到一个好的平衡点。我发现这两者并非互斥,存在一种折衷的方式,可以使设计既高级又透明。因此,Flint 可能被描述为“中级”:你编写高级代码,但如果你愿意,你也可以看到底层的运行时和执行情况,因为这种对透明性的关注直接导致了浅层抽象。
大多数开发者比组合式工作流程更习惯于 OOP 工作流程,这只是更为主流。所以,如果你离不开它,Flint 可能不适合你,这也没关系。此外,我也确信 Flint 不会适合所有人,因为它兼顾了高级和透明这两个重点。有些人会觉得它太高级,而另一些人会觉得它太低级。但如果核心思想和理念让你兴奋,请给它一个公平的机会。
现在是时候了,我对 Flint 已经足够自信,可以寻找人们来试用并提供反馈。许多功能仍然缺失,但语言的整体感觉和方向已经显现。`0.4.0` 版本是迄今为止的第 20 个发布版本,第一个初始版本在一年前发布。我现在正进入 `0.5.0` 版本周期,这将带来泛型、类型约束、编译时代码执行、标准库等。你可以在[这里](https://github.org/orgs/flint-lang/projects/6/views/1)查看整个路线图。
[Wiki](https://flint-lang.github.io/wiki) 状态非常好,并且会随着每次发布而更新。Wiki 中的每个示例都有效,我已尽力解释清楚。该语言的核心价值是透明性,所以没有什么可以隐藏的。
我本来打算在这里添加一个小的示例,但字符限制稍微超出了。其他地方有很多示例,所以如果你有兴趣,肯定会找到足够的示例 :)
该项目处于后期测试阶段。所有已实现的功能都能可靠运行,所有 Wiki 示例都能按预期编译和运行。仍然缺少错误消息和意外的边缘情况(正如单人开发者所预期的那样)。
如果你有兴趣,请试用一下,提供反馈,提出问题,并随时加入 Discord。让我们一起讨论 Flint!
(另外,我可能不知道某些系统的行业标准名称。如果你遇到我给某个东西起了个奇怪的名字,让你觉得“等等,好像已经有类似的东西了”,请告诉我。我会尽我所能使用行业标准术语。我讨厌为已有的东西创造新名称。)