当前位置: 首页 > 知识库问答 >
问题:

灯台和羽毛笔

连翰
2023-03-14

很抱歉,我对Clojure不熟悉。到目前为止,我发现在Clojure世界中没有多少工具或教程是我能够消化的,所以我下载了Light Table(http://www.lighttable.com/)这听起来应该更容易。我使用的是64位Windows 7,基本的Light Table UI似乎可以正常工作。

为了进一步尝试使用Light Table/Clojure,我还下载了Clojure绘图库Quil(https://github.com/quil/quil),但是在指示Light Table连接到\quil-master\project.clj然后打开并执行\quil-中的各种文件之后掌握\示例(如automata.clj或graphics.clj),Light Table产生我认为是旋转的蓝色思考图标,卡住或最终以零或java.lang.数学结束。

只有“example2.clj”似乎有效(尽管并不总是如此),因为它(通常)弹出一个带有变色菱形的窗口。我需要做什么才能让这些其他Quil示例在Light Table中工作?

顺便说一下,我还下载了Mire(Github上的另一个Clojure项目),但它也不会在Light Table上运行。)

共有1个答案

林夕
2023-03-14

这个答案是LightTable 0.2.0。我还没有尝试新的0.3.0。

尝试挑选灯台和羽毛笔是非常有意义的。我认为疼痛主要是由于鸡和蛋的问题。

  • LightTable假设了一些clojure知识(至少在项目管理方面),并没有提供“标准”repl,而是一个更具互动性的工作风格的测试平台

如果要作为项目连接到quil,请打开示例2。clj并执行它(Ctrl-Shift-Enter)并得到一个浅蓝色的“nil”-祝贺您有一个工作系统!(至少我可以复制完全相同的行为,而且这个例子似乎有效)。

第一次这样做时,LightTable可能需要一段时间才能下载Quil的所有依赖项(可能是LightTable出现挂起的原因,也可能是LightTable和Quil有一个尚未触发的交互错误。)

nil是Light Table执行文件(在正在运行的项目的上下文中)产生的返回值(参见脚注)。在某个地方(可能隐藏在全屏Light Table后面),应该在运行示例的情况下创建一个新窗口。

执行自动机的“java.lang.Math”值。clj也与我所看到的一致。这里的技巧是生成对defsketch调用,例如2。clj没有内联,但有自动机。clj没有。

您可以通过调用函数run-law来创建草图:

在执行文件自动机之后。clj(要加载所有函数定义),请在编辑器中的文件末尾添加以下行:

(run-rule 101 {:width 100 :height 100 :scale 4})

将光标放在关闭参数之后,并使用Ctrl-Enter执行单个表单。运行automata演示时,应该再次打开一个新窗口(可能隐藏在其他窗口后面-使用Alt选项卡尝试任务切换)。

灯光表连接到quil项目和自动机。clj已经评估过您也可以通过打开“instarepl”并键入以下内容获得相同的效果:

(clj-automata.core/run-rule 101 
                       {:width 100 :height 100 
                        :scale 4})

尝试编辑这些值,看看会发生什么。同样,奎尔的副作用使得它在LightTable中不那么优雅,但它似乎起作用了。)

脚注:

我对LightTable不是很熟悉。我本以为浅蓝色是评估文件中最后一个表单的结果,但事实似乎并非如此。在最后一行使用Cntl Enter显示“#”example2/example2”而不是“nil”。我对Quil也不是很熟悉,defscretch宏不是一个常规函数,所以它可能以一种奇怪的方式与LightTable交互。

 类似资料:
  • 问题内容: 两者都是用于数据分析系统的 列式(磁盘)存储格式 。两者都集成在Apache Arrow (用于python的pyarrow软件包)中,并设计为与Arrow对应,作为列式内存分析层。 两种格式有何不同? 如果可能的话,在与熊猫一起工作时,您是否应该总是喜欢羽毛? 在哪些情况下羽毛比实木复合地板更合适,反之则更合适? 附录 我在这里https://github.com/wesm/feat

  • 创建投影 1选择一个对象或组(或在 “图层 ”面板中定位一个图层)。 2选择 “效果 ”>“风格化 ”>“投影 ”。 3设置投影的选项,并单击 “确定 ”。 模式指定投影的混合模式。 不透明度指定所需的投影不透明度百分比。 X 位移和 Y 位移指定希望投影偏离对象的距离。 模糊指定要进行模糊处理之处距离阴影边缘的距离。 Illustrator 会创建一个透明栅格对象来模拟模糊效果。 颜色指定阴影的

  • 概述 本文档通过具体产品-台灯的开发,说明如何使用IoT模组基于HeyThings RTOS SDK进行开发,完成产品接入。 产品实现模式为:模组SDK + MCU 产品控制功能在MCU侧实现,IoT模组通过厂家私有串口协议与MCU通信。IoT模组为ESP32平台。 1. 开发准备 在开放平台注册产品id等信息,申请设备证书。 2. 目录结构 app_src/ ├── protobuf-c

  • 本文向大家介绍使用js写一个羽毛球16个队抽签随机队伍编号的方法相关面试题,主要包含被问及使用js写一个羽毛球16个队抽签随机队伍编号的方法时的应答技巧和注意事项,需要的朋友参考一下 //使用js写一个羽毛球16个队抽签随机队伍编号的方法

  • 应用内发光或外发光 选择一个对象或组(或在“图层”面板中定位一个图层)。 选择“效果”>“风格化”>“内发光”或“效果”>“风格化”>“外发光”。 单击混合模式旁边的预览方块,指定发光颜色。 设置其他选项,并单击“确定”。 模式 指定发光的混合模式。 不透明度 指定所需发光的不透明度百分比。 模糊 指定要进行模糊处理之处到选区中心或选区边缘的距离。 中心(仅适用于内发光) 应用从选区中心向外发散的

  • 效果展示 光环板的LED灯编号 LED灯编号和时钟相同,箭头对应的灯编号为12。 编程“笑脸”的“眼睛” 1. 拖取2个灯光类积木 第()颗LED显示颜色R()G()B() 到脚本区。分别修改为第2颗、第10颗。 编程“笑脸”的“嘴巴” 2. 再添加5个灯光类积木 第()颗LED显示颜色R()G()B(),分别修改为第4颗、第5颗、第6颗、第7颗和第8颗。 3. 添加事件类积木 当按钮被按下时。