The components of a programming environment must communicate with the user while maintaining a state that is constantly evolving. We introduce the "dialogue", an abstraction of such components, and we implement a dialogue function in a purely applicative language. The dialogue function exploits the properties of lasy evaluation and recursion to implement communication and state through recursively defined streams. We show how to define programming environment components using dialogues. The components of the resulting programming environment are consistent in their treatment of communication and state.
编程环境的组件必须与用户通信,同时保持不断发展的状态。我们引入了“对话”,即此类组件的抽象,并且我们以纯粹的应用语言实现了对话功能。对话功能利用延迟评估和递归的属性,以通过递归定义的流实现通信和状态。我们展示了如何使用对话框定义编程环境组件。由此产生的编程环境的组件在通信和状态的处理上是一致的。 P>
Computer Science Department, Indiana University, Bloomington, Indiana;
机译:菲奥娜·萨默塞特(Fiona Somerset)(编),《四个威克利夫特对话:乔恩与理查德之间的对话,男修道士与世俗之间的对话,雷森与加比恩之间的对话,文员与骑士之间的对话。
机译:彼得···罗伯尔,在治疗中:家庭治疗作为对话。 伦敦:Palgrave,2017,227 PP,ISBN:987-1-137-60764-5,29.99欧元。 彼得·罗伯尔彼得彼得·罗伯尔·罗伯尔,在治疗中:家庭治疗作为治疗的对话:家庭治疗作为对话。 伦敦伦敦:Palgrave Palgrave,2017年,2017年,227 PP,ISBN:987-1-137-60764-5,€29.99。
机译:在线品牌社区的数字对话:将品牌的社交网络结果与Facebook用户审查
机译:通过并行对话和任务流学习面向任务的对话的对话管理模型
机译:教程对话系统的无监督对话行为建模。
机译:揭开政策对话影响的纠结网:从加拿大医疗改革方案对话研究中汲取的教训
机译:女人在哪里?影响妇女参与欧盟促进对话的因素:KOsOVO - 塞尔维亚对话作为案例研究关于阻碍妇女参与欧盟促进科索沃与塞尔维亚之间对话的感知因素的定性访谈研究