第二十八届Agda实施者会议将于2018年10月15日至10月20日(周一至周六)在英国诺丁汉大学计算机科学学院举行。计划包括:
- 关于Agda的理论、实现和用例的讨论和演示。
- 关于Agda的许多讨论,包括潜在的新功能、目标和里程碑。
- 与其他参与者合作,有充足的时间在Agda上工作。
重要日期
- 2018-10-10
- 注册截止日期
最后期限很短,如果你错过了,我们仍然欢迎你的到来。然而,如果你让尼科莱知道你打算来,这将有助于你的计划。一封简短的电子邮件就足够了;当然,你以后还可以提出建议。
- 2018-10-15(周一)至2018-10-20(周六)
- 目标二十八
注意事项
Visa卡
英国是不是在申根地区!如果你有欧盟护照/身份证,这不是问题(至少到明年初,希望以后);否则,你可能需要额外的签证。请联系尼古拉如果你需要帮助。
电源适配器
英国没有欧洲电源插头,所以记得带上你的电源适配器! (或者学习如何将(纤细的)欧式插头插入英国插座!:)
注册
请填写以下表格并发送至尼古拉.
没有注册费。可能包括休息时间(可能是)。交通、住宿和膳食费用由参与者承担。可能会有一次远足,这可能会给参与者带来额外的费用(细节待定)。
登记表Agda实施者会议28姓名:标题和可选摘要(如果您想演讲或引导讨论;可选):代码冲刺建议(可选):附加注释(可选):
参与者
- 枪Pinyo
- 约翰·利奥
- 托尔斯滕·阿尔滕基奇
- 保罗·卡普里奥蒂
- 雅各布·冯·劳默
- 菲利波·塞斯蒂尼
- 尼古拉·克劳斯
- 杰斯珀考克斯
- 马修·达吉特
- 尼尔斯·范德魏德
- 安德烈亚斯·阿贝尔
- 尼尔斯·安德斯·丹尼尔森
- 乌尔夫·诺雷尔
- 安德烈亚·维佐西
- 安德拉斯·科瓦奇
- 佩特迪瓦恩斯基
- 尼科洛·维尔特里
- 弗雷德里克·诺德瓦尔·福斯伯格
- 纪尧姆·阿拉斯
- 亚当·奥利弗
- 本·普莱斯
- 亚历山大·麦肯纳
- 安东·塞泽尔
- …您的名字可能在这里:)
日程表(重要部分)
星期日(14/10)
晚上7点开始:我们在酒吧**玫瑰与皇冠**见面。地址:500 Derby Road,Lenton,NG7 2GW,Jubilee Campus南部出口。这家酒吧供应食物到晚上9点。
星期一(15/10)
开始时间:9:30,地点:朱比利校区计算机科学C1室。休息时间:10:00和15:30供应咖啡、茶、饼干,12:00在阿斯皮雷午餐。
星期二(16/10)
开始时间:9:30,地点:朱比利校区计算机科学C1室。休息时间:10:30和15:30供应咖啡、茶、饼干,12:00在阿斯皮雷午餐。
星期三(17/10)-游览
火车9点47分从诺丁汉火车站开出。会议时间:9:20,门厅(我们将不迟于9点35分到达站台,如果你晚一点到达,可能很难通过检票栏,因为团体票已经在站台上了)。计划如下:
- 9:47-11:39乘火车前往霍普
- 13:00-14:00卡斯顿午餐
- 午饭后:继续徒步旅行就像8年前一样,但发生了逆转:卡斯顿-洛斯山-大岭-霍林斯-克罗斯-伊代尔
- 17:30-19:20在Edale的酒吧和晚餐
- 19:32-21:34返回诺丁汉的巴士和火车
星期四(18/10)至星期六(20/10)
常规会议日,与星期一和星期二类似,不同的是咖啡/茶/饼干/水果/果汁将在9:30和13:00供应(这样我们就可以在开始时和午饭后直接喝咖啡)。
详细计划(建议,灵活)
10月14日,星期日 |
19:00 | 玫瑰皇冠酒吧 |
10月15日,星期一 |
09:30 | 介绍与规划 |
10:00 | 咖啡休息时间 |
10:30 | 托尔斯滕:相干(内在)类型理论 |
12:00 | 午餐 |
13:00 | 小组/代码冲刺/讨论 |
15:30 | 咖啡休息时间 |
16:30 | 小组/代码冲刺/讨论 |
17:45 | 总结会议 |
10月16日,星期二 |
09:30 | 尼尔斯:消除Agda中的遍历(GitHub上的Agda代码) |
10:30 | 咖啡休息时间 |
11:00 | 安德拉斯:构建商电感类型 |
12:00 | 午餐 |
13:00 | 小组/代码冲刺/讨论 |
15:30 | 咖啡休息时间 |
16:30 | 小组/代码冲刺/讨论 |
17:30 | 总结会议 |
10月17日,星期三-前往匹克区 |
| 有关详细信息,请参阅上面的部分#-时间很紧迫 |
9点20分 | 诺特车站正门厅会议 |
#9:47 | 火车到希望(途经谢菲尔德) |
13:00 | 卡斯顿午餐 |
| 步行就像8年前一样,但情况逆转了 |
17:30 | Edale的酒吧和晚餐 |
#19:32 | 火车去诺丁汉 |
21:34 | 抵达诺丁汉 |
10月18日,星期四 |
09:30 | Nisse:时间和空间复杂性的完全定义解释器 |
10:30 | 咖啡休息时间 |
11:00 | Ulf:Agda程序编译时性能的基准测试 |
11:20 | 小组/代码冲刺/讨论 |
12:00 | 午餐 |
13:00 | 小组/代码冲刺/讨论 |
15:30 | 咖啡休息时间 |
16:30 | 小组/代码冲刺/讨论 |
17:00 | 佩特:介绍新的通用/可变功能 |
17:30 | 总结会议 |
10月19日星期五 |
07:30 | 前往沃尔拉顿公园跑步游览。会议地点:威尔福德街运河拖道 |
10:00 | AIM XXIX与特邀嘉宾进行地点讨论 |
10:30 | 暂时需要移至JC-DEARING-B19 |
12:00 | 午餐 |
13:30 | 小组/代码冲刺/讨论 |
15:00 | 咖啡休息时间 |
15:30 | Andreas:Agda中本质上类型良好的C片段的可运行解释器 |
16:30 | 小组/代码冲刺/讨论 |
17:30 | 总结会议 |
10月20日,星期六 |
09:30 | 对话时段:志愿者? |
10:30 | 咖啡休息时间 |
11:00 | 小组/代码冲刺/讨论 |
12:00 | 午餐(非Aspire) |
... | ... |
??:?? | 最后讨论 |
演讲/演示/讨论
欢迎介绍Agda和类型理论的理论、实现和用例。如果你想做演示,请写信给尼古拉.
- 尼尔斯:消除阿格达的悲剧;简要摘要:我们讨论了使用Sized类型在Agda中对Bird的replaceMin程序(用一次遍历中的最小值替换树中的所有值)的形式化。GitHub上的Agda代码。
- 安德拉斯:构建商电感类型
- Nisse:循环程序的总定义解释器
- Péter:介绍新的泛化/变量特性
- 安德烈亚斯:在Agda中为C实现可运行的良好类型解释器的经验教训
代码冲刺建议
- 约翰/本:编辑时间战术/自动(与Idris相关)
- 重新思考函数和数据类型的交错(第2858期).
- Matthew:使文件内杂注跨文件保持一致,例如--安全,--不带-K(第2487期). 可能还包括:.agda-lib文件中的project-global选项
- Andreas:通过0模式与运行时无关
- 佩特,乌尔夫:解决标有“泛化”的问题。
- Guillaume:类型提供程序
- 托尔斯滕:立方体+2层+独立系列
总结会议
将添加每日进度的简短摘要。
[星期一]刚刚开始。[星期二]约翰演示!2+2 = 4. 然后是同义反复。您可以编写上下文相关的Agda编辑策略。[星期四]Jesper演示了用Agda编写的迷你汽车。尚未尝试黎曼假设。为了写迷你汽车,他使用了一点战术语言。[星期五]一些改进工作。文件在变更日志和手册中。战术库现在是一元的,并使用延续。现在,您可以像编写块一样编写校对脚本。[星期六]合并为master。重构还没有完全完成,因此类型检查只进行一次。[周六]阿塔卡是阿格达的TACic图书馆:https://github.com/jespercockx/ataca
[星期一]杰斯珀还没有出现。[星期二]没有人在做这件事。杰斯珀忙于前一点。[星期五]我们放弃了这个。
- Matthew:使文件内杂注跨文件保持一致,例如--安全,--不带-K(第2487期). 也许还有:在.agda-lib文件中投影全局选项
[星期一]太令人兴奋了。关注更令人兴奋的事情:标准库的下一个版本。[星期二]兴奋过度。我们要放弃这个。
[星期一]安德烈亚斯花了一天时间熟悉他在上次Agda会议上所做的事情。承诺明天演示。秘密申请也发生了。[星期二]Andreas有一个失败的测试用例(这很好)。明天将显示更多内容。[星期四]安德烈亚斯作了报告。现在可以声明运行时不需要的数据。示例:基础良好的递归。这对Bove-Capretta有效吗?[星期五]安德烈亚斯忘记了这个问题。但它仍然很有趣。[周六]又忘了。作业。
[星期一]研究了问题并制定了一个非常好的计划。有一个泛化分支,其中的错误已被其他错误替换。星期四将有一场演讲。
【周二】Ulf:开始执行计划。此刻,一切都破碎了。有希望。彼得正在做他的报告。
[星期四]彼得刚刚做了演讲。这现在在主分支中。仍将添加一些文档。
[星期五]只有乌尔夫离开了。彼得逃到匈牙利。模块望远镜中的通用变量。[周六]Peter发布了一些文档(在用户手册中)。Ulf:记录中不可能存在可泛化变量。Ulf将生成更好的错误消息。为了解决这个问题,我们必须解决如何检查记录这一长期存在的问题。
[星期一]还没有进展。已经修复了旧补丁。
[星期二]纪尧姆做了其他事情。自动现在解决了所有目标。
[星期五]纪尧姆修复了一些错误。一些函数应该移回安全部分(例如字符串的可判定等式)。
出现了一些关于安全的讨论。不同的扩展兼容吗。我们不理解诱导定义中类型参数的负出现。
[Saturday]Erase意味着即使没有K也要使用uip。我们希望将Erase作为原语,并在顶部实现受信者,而不是将trustme作为原语。
[星期五]日产讨论了内联的必要性。
现在尼西打破了Agda-latex,这样旧报纸就不再翻译了。这个已经坏了。在用户手册中已经有一些建议。它是最新的吗?
[周六]关于后端默认翻译的一些讨论。如果有一个默认的翻译就好了。是否有一个将unicode转换为latex的包。
- 托尔斯滕和安德里亚:立方体+2-Level+Ind系列
[星期一]目前ind族不起作用。我们可以通过左Kan扩展将族转换为参数化类型(有效)。但这似乎太复杂了。另一个想法是添加跨构造函数。将对此进行进一步探讨。
[Tuesday]以Did Vectors为例(实现trans并派生递归)。这也适用于归纳等式吗?我们拭目以待。如果是,这将是J-beta问题的替代解决方案。
[星期五]安德里亚解释了立方体agda实现的一些细节。菲利波也加入了这项努力。我们还没有检查归纳等式。可能还需要一个共同的宇宙。
[周六]HIT和master合并。目前正在处理Id,如果可行,Andrea将实施一个通用解决方案。非谎言的世界仍然需要解决,希望在下次Asda会议上解决。
[星期二]你可以从库中抛出错误。现在还有警告。
【星期五】秘密项目结束。非秘密项目是安全标志。
[星期一?]Agda中具有大小类型的保护递归。刚刚开始。
[Friday]开始制作预切模型。以非正统的方式使用大小类型。
[周六]尼尔斯正在进行重构。
杰斯珀:定义一个健全的核心阿格达。Agda规范项目。
枪:改进文档。
安东:安装还是太难了。Aaron的Windows安装程序(在爱荷华州使用)。Wiki应该是流线型的,在不同的地方还有不同的说明。
托尔斯滕:安德烈亚斯的家庭作业证明了大小合适的类型。索引记录呢?
建议使用析构函数而不是字段来指定依赖记录。
机器学习生成Agda代码怎么样?有人在想这个吗?
远足
10月17日星期三,我们将去匹克区。请携带适合步行/徒步旅行的鞋。
位置
会议(或大部分)将在C1室我们学校的:
计算机科学学院诺丁汉大学朱比利校区Wollaton路诺丁汉,NG8 1BB大不列颠联合王国
谷歌地图,坐标:52.953489,-1.187355。
货币
货币是英镑(GBP或英镑),现在非常便宜。几乎所有地方都接受借记卡/信用卡。在某些情况下,如果您用卡支付小额款项,如5英镑,将收取小额费用,而一些小企业(街头食品等)可能不接受信用卡。在计算机科学学院附近有一台自动取款机,但它可能会收取可怕的交换费。如果你想小额兑换,我(尼古拉)可以给你英镑,或者我可以替你付钱,你可以还给我。
乘飞机前往诺丁汉
建议:
- 东米德兰机场(EMA):一个小机场,很可能你找不到合适的航班。如果你这样做了,你可以乘坐Skylink巴士前往诺丁汉市中心,或者直接乘坐出租车前往酒店,费用约为30英镑。
- 伯明翰(BHX):从机场乘火车大约1点40分可以到达诺丁汉。通常,在伯明翰新街换一次就足够了。
- 曼彻斯特(男子):到诺丁汉,坐火车大约需要2点20分。大多数连接只需要在曼彻斯特皮卡迪利大街换车。
- 斯坦斯特德(STN)和其他伦敦机场:不推荐,但如果没有更好的选择,如果你选择了正确的路线,仍然可以。从STN,你可以在3小时内到达诺丁汉,只需在伊利或莱斯特换车一次。避免通过伦敦进行连接,因为这将更加昂贵,需要更多的改变,而且通常压力更大!
从火车站:要么坐出租车(约7英镑),要么步行去维多利亚中心,在那里你可以乘坐28号和30号巴士去朱比利校区。
住宿
这个宝洁酒店位置优越,曾用于诺丁汉的会议。很遗憾,校园住宿不可用,抱歉。booking.com类似的网站在诺丁汉也能很好地运行。住在市中心是一种选择。计算机科学学院位于朱比利校区,从市中心步行40分钟(步行时间)或约15分钟(28路或30路以上步行)即可到达。
午餐菜单(Aspire)
星期一
- 韭菜土豆汤
- 坎伯兰香肠卷配土豆泥、蒸蔬菜和洋葱肉汁
- 烟熏黑线鳕和通心粉奶酪鱼糕配沙拉、新土豆和全麦芥末蛋黄酱
- 大豆末和蔬菜辣椒配米饭和酸奶油(v)
星期二
- 蘑菇龙蒿汤
- 鸡肉蛋糕配便士、火箭和帕尔玛干酪沙拉
- 烧烤三文鱼配蔬菜和面条
- 土豆、菠菜和洋葱煎饼配沙拉和新土豆(v)
星期三:我们将在Edale用餐(更新:午餐Castleton,晚餐Edale)
星期四
- 红薯孜然汤
- 鸡肉korma配米饭和迷你罂粟花
- 烤鲑鱼鱼片配上辣虾和番茄丝
- 法拉费和菠菜汉堡配杂烩番茄蛋黄酱、生菜、红洋葱和牛肉番茄(v)
星期五
- 番茄红辣椒汤
- 碎牛肉卷配大蒜面包和沙拉
- 捣碎的鳕鱼配薯条、豌豆、塔塔酱和柠檬角
- 烤蔬菜和山羊奶酪酥皮馅饼馅饼配沙拉、新土豆和烤红辣椒汤(v)
周六:Aspire闭馆,将在其他地方用餐