问题标签 [falcon]

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 投票
4 回答
438 浏览

vim - 我在哪里可以获得 Falcon 编程语言的 vim 语法文件?

我今天刚刚发现了Falcon 编程语言,并想尝试一下。因为很新,所以没有ide。这不是问题,因为我可以使用 Vim。如果有 Falcon 的 Vim 语法文件会很有帮助,但我似乎找不到。有人可以指出我的 Falcon 的 Vim 语法文件吗?如果没有,我真的可以使用详尽的教程来为 Vim 创建自己的语法文件。我在 Windows 上,并且是一个非常基本的 Vim 用户,因此将非常感谢特定于该操作系统的逐步操作。谢谢!

0 投票
1 回答
230 浏览

date - 为什么我的 Falcon 脚本打印提前一个月的日期而不是今天的日期?

今天是 2009 年 4 月 25 日,在美国格式中缩写为月-日-年,所以今天是 04-25-09。这条线

应该打印“04-25-09”。相反,它打印“05-25-09”。这是为什么?根据文档 CurrentTime()返回一个TimeStamp实例。TimeStamp有一个toString()接受日期/时间格式作为参数的方法,它应该是 strftime 格式。我对代码的理解有问题吗?我在 Windows Vista(64 位)上使用 Falcon 0.8.14.2("Vulture")

2: http: //linux.die.net/man/3/strftime strftime 格式

0 投票
4 回答
3490 浏览

programming-languages - 您对 Falcon 语言有何看法?

Falcon是一种编程语言,支持多种范式,如消息传递、OO、函数式,但代码看起来又漂亮又干净。

你怎么看,它有机会起飞并被用作通用编程胶水语言吗?值得探索吗?如果您在实际项目中使用它,到目前为止您的印象是什么?

0 投票
6 回答
1325 浏览

falcon - 序列组合

我正在尝试使用数字 1 到 6 找到 4 位代码的所有可能性。相同的数字可用于四个中的任何一个(即 1、1、1、1)。

0 投票
1 回答
152 浏览

compiler-construction - 猎鹰语言保留关键字

我正在为 Falcon 编写一个编译器(作为我的研究生编译器课程的课程项目)。目前我正在研究词法分析器。在那我需要弄清楚一个词位是关键字还是标识符。我找不到 Falcon 的所有保留关键字的列表。对于像 C、C++ 这样的语言,它可以在 Wikipedia 页面或一些标准书籍上轻松获得。

我做的一个肮脏的黑客行为是我为 Falcon 下载了 vim 语法文件以找出所有关键字,但通过这种方法我得到了大约 70 个单词,但我在某处读到 Falcon 有大约 30 个关键字,如 C。我还查看了 Falcon 的参考手册,但有我也无法在一个地方找到所有关键字的编译列表。有谁知道我在哪里可以获得 Falcon 的所有关键字列表?

谢谢你。

0 投票
1 回答
251 浏览

syntax-highlighting - Geany 问题中的另一个语法亮点

我试图让 Geany 识别Falcon的语法突出显示,但到目前为止还没有运气。我试过遵循这个 SO 解决方案,但没有这样的运气。我在 Fedora 18 上使用 Geany 1.23 版本。以下是我的自定义~/.config/geany/filedefs/filetypes.Falcon.conf文件:

我把所有的primary和都删掉了,identifiers因为它们很长,但我确实把它们包括在内。我试过使用lexer_filetype=C,但仍然没有语法高亮。有什么建议可以帮助我吗?

0 投票
0 回答
360 浏览

python - Pyserial readline() 显示混合位

我对 Arduino 和 Python 很陌生。我正在使用 Pyserial 在 Arduino Uno 和我的笔记本电脑之间进行通信。我笔记本电脑中的 Python 脚本由 H3D 查看器调用,该查看器链接到 Novint Falcon。

我的笔记本电脑将 Falcon 的位置数据发送到 Arduino,然后发送给机器人。现在我只是想读回我从 Arduino 发送的数据,以确保一切正常。但事实并非如此!

这是我的 Python 脚本的一部分(由 .x3d 文件调用)。

上述线程负责每 100 毫秒刷新 H3D 查看器中的文本节点。Arduino的代码如下:

Arduino 读取的 x 轴值被发送回笔记本电脑并存储在 receivedFalconData 中。该值应该与 localFalconData 相同,即脚本本身中的 x 轴值。

结果:receivedFalconData 模仿 localFalconData 几秒钟,然后开始疯狂。

不过,它有时会再次显示正确的值,这告诉我这可能是 Pyserial 输入缓冲区溢出的问题?怎么会这样,因为(如果我是正确的)serial.readline() 在读取输入缓冲区后清空输入缓冲区?此外,Arduino 仅每 0.5 秒发送一次数据,而笔记本电脑每 0.1 秒读取一次。

但是当 readline() 部分被放置在用于发送数据的类中时(每当 Falcon 有新数据可用时调用它), receivedFalconData 是完全正确的。

另外,当它以 H3D 显示时,我在 receivedFalconData 后面得到了其中两个 ☐ 符号......

请有Pyserial经验的人帮助我吗?如果您仍然不清楚我的问题,我很乐意提供更多信息。

0 投票
1 回答
237 浏览

hadoop - 猎鹰、hadoop 核心概念

我是一个偏向前端的开发人员,所以我有时很难理解一些后端奇怪的概念,特别是在 js 世界之外(我知道节点,表达后端)。

我将不得不为 falcon - hadoop 开发一个前端,用户界面应该允许创建一个新的提要。应允许用户定义流程工作流,用户必须在创建提要或流程之前定义或创建至少一个集群。

这些是我收到的一些要求

我的问题是:

Feed 实体的行为是否类似于文档或对象?可以说类似于 json 对象吗?

集群只是执行不同任务的不同地方吗?(我的意思是hadoop,猎鹰的生活方式)

流程实体只是在提要实体中执行的任务的生命周期?

而一个集群实体,仅仅是一组独立的任务吗?

我知道有一个 REST api 可以与该后端通信,这足以管理提要、集群等吗?还是有限制?

编辑

对于ysr的回答,我想随着时间的推移添加我有更准确的理解,

实体(提要、流程、集群)以 xml 格式定义、提交和获取,这里的实体规范http://falcon.apache.org/EntitySpecification.html

REST API 是http://falcon.apache.org/restapi/ResourceList.html,您可以使用它来管理您的实体生命周期。

从前端的角度来看,我不需要知道更多。

0 投票
1 回答
399 浏览

c++ - QT如何与novint falcon集成?

Novint falcon 使用 Visual Studio 上的 HDAL SDK 集成。我在网上找不到任何文档来在 QT 上安装 SDK。我试图在我的 QT 项目中包含 HDAl 库和头文件。.pro 文件看起来像这样。错误是

:-1: 错误:没有规则来制作目标 '../imagesegment/hdl.h','debug/main.o' 需要。停止。

0 投票
2 回答
2276 浏览

properties - Falcon & Oozie - 如何在 falcon 中为 oozie 配置 job.properties

我有一个 oozie 工作流程,它调用 sqoop 和 hive 操作。当我从命令行运行 oozie 时,这个单独的工作流程运行良好。由于 sqoop 和 hive 脚本不同,我使用 job.properties 文件将值传递给 workflow.xml。

sudo oozie job -oozie http://hostname:port/ oozie -config job.properties -run

现在我想在 Falcon 中配置这个 oozie 工作流。你能帮我弄清楚我可以在哪里配置或传递job.properties吗?

下面是猎鹰process.xml

我在网上或有关此的 falcon 文档上找不到太多帮助。