问题标签 [logo-lang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1331 浏览

open-source - 是否有任何支持 dynaturtles 的开源/免费 LOGO 实现?

我正在寻找支持“dynaturtles”的LOGO编程语言的实现 - 动画海龟可以以编程方式改变形状、速度和方向,以及检测彼此之间或环境中其他对象的碰撞。

回到地球是新的和 8 位微型统治至高无上的时代的迷雾中,雅达利 LOGO在这方面做得很好。使用这种技术可以非常轻松地创建各种小型游戏和模拟环境,因为该语言的实现具有经过深思熟虑的优雅语法。

我知道 LCSI 的Microworlds,但我正在寻找可以用来让一些朋友和他们的孩子参与编程而又不超出我预算的东西。

0 投票
18 回答
3835 浏览

turtle-graphics - 你觉得学习用海龟图形编程有用吗?

我正准备教别人编程。当我学习课程材料时,我在前几个练习中使用了海龟图形。在阅读介绍性教科书时,我还没有找到使用该技术的教科书。其他人是否发现这种方法有帮助?如果不是,那么学习编程的更好方法是什么?

0 投票
6 回答
71370 浏览

turtle-graphics - 如何移动 LOGO 中的乌龟?

如何移动LOGO中的乌龟

0 投票
12 回答
17737 浏览

linux - 徽标编程语言实现

Joel在播客 #58中提出的“笑话”问题让我非常怀念 Logo,这是我在 Basic 之后编写的第二门语言,这就是为什么我在大学里的递归从来没有遇到过任何问题。

是否有适用于 Windows 或 Linux(我可以使用的平台)或 Mac(因为我知道我在这个世界上并不孤单)的 Logo 实现?如何获得适用于我的计算机的 Logo 编程语言?

0 投票
2 回答
138 浏览

file-io - 如何加载包含文本和数字数据的文件?

如何加载包含 LOGO 中的文本和数字数据的 *.csv 文件?

例如 N 43.876 W

0 投票
1 回答
4177 浏览

turtle-graphics - How do I hide the turtle in LOGO?

How do I hide the turtle in LOGO?

0 投票
4 回答
1971 浏览

logo-lang - LOGO的现状如何?(编程语言)

在另一个 QI 看到有人提到LOGO,它让我想起了过去的一些编程语言,主要用于教育目的。基本上,你必须用笔在乌龟的背部编程。通过告诉它移动到哪里,笔会画线。它还可以在不画线的情况下抬起笔来移动。我对这种语言有着美好的回忆,因为它是我最早使用的语言之一,大约 30 年前。(是的,我老了。)嗯,我只用 LOGO 编程了两天左右,但它让我迷上了编程。

但是我想知道它的维基百科页面上的LOGO信息是否仍然正确。更重要的是,是否有可以创建 .NET 二进制文件的版本?只有LOGO解释器没有编译器吗?这种教育语言的现状如何?

更有趣的是,SO 过去是否有更多的专家尝试过 LOGO?

是的,我知道。现在这种语言有点古老,但当我从我的历史中想起这种有趣的语言时,我得到了一些温暖舒适的回忆。对于当时的青少年来说,这很有趣!

0 投票
5 回答
3751 浏览

language-agnostic - 除了 Logo 和 Emacs Lisp,还有哪些纯动态作用域语言?

有哪些动态范围语言的例子?选择这种设计的原因是什么?是因为它易于实施吗?

0 投票
7 回答
8551 浏览

java - NetLogo vs. Repast Simphony?

我想使用多代理范式模拟一些场景,似乎NetLogoRepast是最流行的工具。

我想知道是否有人对这两种方法有任何经验,可以告诉我更多关于它们的信息吗?例如,我注意到 Repast 有一个类似通量图的建模选项,但我认为它相当有限。我查看了官方网站上的教程和文档,似乎缺少文档。虽然有一些例子,但我想说的是,将它扩展为模拟尚未专门准备的环境,目前似乎是一个遥不可及的目标,尽管 Repast 显然非常强大并且显然能够处理它,只要足够多熟悉它。

另一方面,NetLogo 有更多示例,总体而言,我更喜欢它的简单性,但它似乎更专注于模拟疾病或类似模型的传播。我找到了一本教Logo的编程书,所以我认为它也更容易上手。

目前,我正在考虑将僵尸网络IDS es 模拟为多代理。然而,问题是我必须在一定程度上抽象网络和传输层才能做到这一点,并在节点之间产生流量。Repast 显然更适合这个,但考虑到它的复杂性和缺乏文档,我正在考虑使用 NetLogo。虽然有一些 NetLogo 与传统应用程序(例如:俄罗斯方块吃豆人)的例子,但我不确定它是否适合。

0 投票
1 回答
3784 浏览

file-io - NetLogo:从行数可变的输入文件中读取数据

我一直在 NetLogo 中运行博弈论模拟,现在我有很多数据文件,其中包含交叉表数据 - 每列存储一个不同变量的值,并且有 c。包含数据的 1000 行。我正在尝试编写一个程序来获取这些文件并计算每列的平均值。

只要每个文件中有恒定数量的数据行,我就有一个程序可以工作。该程序使用文件读取命令循环来计算运行总数,然后在读取所有行后除以读取的行数。

但是,我的真实数据文件具有可变数量的行。我一直在尝试使用 file-at-end 修改我的代码?让它在最后一行之后退出正在运行的总循环,但我无法找到任何使用它的方法 - 我只是收到一条错误消息,指出文件已结束。

请问有人可以提出一种处理方法吗?我在下面粘贴了工作代码。

--