XCH-CEB:一个由 Rust 编写的化学方程式配平工具

2018-12-04 21:20:22 +08:00
 LEXUGE

GitHub: https://github.com/XCH-CEB/xch-project
在线 WASM 版本: https://xch-ceb.github.io/xch-web/

主要功能:

具体的介绍都在 GitHub 上有了,不再赘述
一些例子(可以输入到 XCH-WASM 里尝试一下):

  1. HOC6H2(NO2)2SO3H+NH4OH=HOC6H2(NO2)2SO3NH4+H2O
  2. H2+Ca(CN)2+NaAlF4+FeSO4+MgSiO3+KI+H3PO4+PbCrO4+BrCl+CF2Cl2+SO2=PbBr2+CrCl3+MgCO3+KAl(OH)4+Fe(SCN)3+PI3+Na2SiO3+CaF2+H2O
  3. CuS+CN<e->+OH<e->=Cu(CN)4<3e->+NCO<e->+S+S<2e->+H2O</e-></e-></e->

其余可见: https://github.com/XCH-CEB/xch-project/blob/master/lib_xch/tests/integration_test.rs

最重要的是,XCH 不可能崩溃(如果 Panic 请告诉我)且内存安全(由 Rust 保证)

欢迎任何批评与建议以及 PR (还有 star !)

1980 次点击
所在节点    程序员
8 条回复
trait
2018-12-04 21:30:37 +08:00


小建议,相比现在的裸写化学式,后期不能加入 Tex 式支持
LEXUGE
2018-12-04 21:31:55 +08:00
@trait 怎么的 TeX 支持?还请详述
lhx2008
2018-12-04 21:34:12 +08:00
可以搞个小程序版本哈哈
trait
2018-12-04 21:36:02 +08:00
@LEXUGE 就是 latex 格式的数学式那种,跟书本硬刷体一样
https://tex.stackexchange.com/questions/340695/chemical-equations
LEXUGE
2018-12-04 21:39:00 +08:00
@lhx2008
然而我的 WASM 版的网页也做的十分勉强
@trait
是指直接输入 LaTeX 代码?还是输出时使用 LaTeX
trait
2018-12-04 21:44:39 +08:00
@LEXUGE 输入无所谓,主要是输出,毕竟复杂的等式出来以后靠人眼解析还是有点难度的;
LEXUGE
2018-12-04 21:46:54 +08:00
@trait 嗯,感谢你的建议,以后会考虑实现的
Wichna
2018-12-04 22:17:47 +08:00
不错啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/514342

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX