用声明式编程设计高通量药物成像系统,提升跨领域协作效率。
Designing across domains with declarative thinking: Insights from the 96-Eyes ptychographic imager project
- 用声明式语言将多领域需求转化为可机器读取的问题描述
- 96个摄像头并行成像系统实现硬件与算法协同优化
- 适合跨学科研发团队探索新型协作范式
本文基于96-Eyes项目——一个用于高通量药物发现的96相机并行多模态成像系统——探讨了第五代编程语言(5GL)在全新成像系统设计中的应用。通过将光学、算法、硬件加速计算及生命科学等多方需求形式化为机器可读的问题陈述,该方法提升了设计透明度与可追溯性,减少了跨团队成本错配。文章结合真实代码示例,分析了在以命令式语言(3GL)为主导的环境中推广5GL所面临的实际障碍。研究表明,编程范式深刻影响研究流程,尤其在并行研发日益普遍的场景中更具潜力。本文旨在推动对声明式问题建模如何促进创新的进一步探讨。
原文摘要 · Abstract (English)
This article presents a practitioner's reflection on applying declarative, 5th generation, problem formulation language (5GL) to de novo imaging system design, informed by experiences across the interdisciplinary research in academia and cross-functional product development within the private sector. Using the 96-Eyes project: 96-camera parallel multi-modal imager for high-throughput drug discovery as a representative case, I illustrate how project requirements, ranging from hardware constraints to life sciences needs, can be formalized into machine-readable problem statements to preserve mission-critical input from diverse domain stakeholders. This declarative approach enhances transparency, ensures design traceability, and minimizes costly misalignment across optical, algorithmic, hardware-accelerated compute, and life sciences teams. Alongside the technical discussion of 5GL with real-world code examples, I reflect on the practical barriers to adopting 5GL in environments where imperative, 3rd-generation languages (3GL) remain the default medium for inter-team collaboration. Rather than offering an one-size-fits-all solution, these learned lessons highlight how programming paradigms implicitly shapes research workflows through existing domain hierarchies. The discussion aims to invite further explorations into how declarative problem formulations can facilitate innovation in settings where concurrent R\&{}D workflows are gaining traction, as opposed to environments where sequential, phase-driven workflows remain the norm.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。