问题标签 [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.
vim - 我在哪里可以获得 Falcon 编程语言的 vim 语法文件?
我今天刚刚发现了Falcon 编程语言,并想尝试一下。因为很新,所以没有ide。这不是问题,因为我可以使用 Vim。如果有 Falcon 的 Vim 语法文件会很有帮助,但我似乎找不到。有人可以指出我的 Falcon 的 Vim 语法文件吗?如果没有,我真的可以使用详尽的教程来为 Vim 创建自己的语法文件。我在 Windows 上,并且是一个非常基本的 Vim 用户,因此将非常感谢特定于该操作系统的逐步操作。谢谢!
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 格式
programming-languages - 您对 Falcon 语言有何看法?
Falcon是一种编程语言,支持多种范式,如消息传递、OO、函数式,但代码看起来又漂亮又干净。
你怎么看,它有机会起飞并被用作通用编程胶水语言吗?值得探索吗?如果您在实际项目中使用它,到目前为止您的印象是什么?
falcon - 序列组合
我正在尝试使用数字 1 到 6 找到 4 位代码的所有可能性。相同的数字可用于四个中的任何一个(即 1、1、1、1)。
compiler-construction - 猎鹰语言保留关键字
我正在为 Falcon 编写一个编译器(作为我的研究生编译器课程的课程项目)。目前我正在研究词法分析器。在那我需要弄清楚一个词位是关键字还是标识符。我找不到 Falcon 的所有保留关键字的列表。对于像 C、C++ 这样的语言,它可以在 Wikipedia 页面或一些标准书籍上轻松获得。
我做的一个肮脏的黑客行为是我为 Falcon 下载了 vim 语法文件以找出所有关键字,但通过这种方法我得到了大约 70 个单词,但我在某处读到 Falcon 有大约 30 个关键字,如 C。我还查看了 Falcon 的参考手册,但有我也无法在一个地方找到所有关键字的编译列表。有谁知道我在哪里可以获得 Falcon 的所有关键字列表?
谢谢你。
syntax-highlighting - Geany 问题中的另一个语法亮点
我试图让 Geany 识别Falcon的语法突出显示,但到目前为止还没有运气。我试过遵循这个 SO 解决方案,但没有这样的运气。我在 Fedora 18 上使用 Geany 1.23 版本。以下是我的自定义~/.config/geany/filedefs/filetypes.Falcon.conf
文件:
我把所有的primary
和都删掉了,identifiers
因为它们很长,但我确实把它们包括在内。我试过使用lexer_filetype=C
,但仍然没有语法高亮。有什么建议可以帮助我吗?
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经验的人帮助我吗?如果您仍然不清楚我的问题,我很乐意提供更多信息。
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,您可以使用它来管理您的实体生命周期。
从前端的角度来看,我不需要知道更多。
c++ - QT如何与novint falcon集成?
Novint falcon 使用 Visual Studio 上的 HDAL SDK 集成。我在网上找不到任何文档来在 QT 上安装 SDK。我试图在我的 QT 项目中包含 HDAl 库和头文件。.pro 文件看起来像这样。错误是
:-1: 错误:没有规则来制作目标 '../imagesegment/hdl.h','debug/main.o' 需要。停止。
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 文档上找不到太多帮助。