- 授权协议: Apache
- 开发语言: Lua
- 操作系统: 跨平台
- 软件首页: https://github.com/yuduanchen/luajit-jsonnet
- 软件文档: https://github.com/yuduanchen/luajit-jsonnet
软件介绍
luajit-jsonnet 是 针对google jsonnet的lua开发支持。
Name
luajit-jsonnet - The Google Jsonnet( operation data template language) for Luajit
Table of Contents
Description
jsonnet is a domain specific configuration language that helps you define JSON data. Jsonnet lets you compute fragments of JSON within the structure, bringing the same benefit to structured data that templating languages bring to plain text. The example below illustrates a few features -- referring to another part of the structure, overriding object fields, and string operations......
luajit-jsonnet - Use the luajit ffi jsonnet interface calls and operation
Google jsonnet documet: (http://google.github.io/jsonnet/doc/)
install
Simple executing the following command
make install
Methods
new
Create a luajit - jsonnet object
local jso = require "jsonnet" jsonnet = jso:new()
make
Create a new Jsonnet virtual machine.
syntax: res, err = jsonnet:make()
evaluate_file
Evaluate a file containing Jsonnet code, return a JSON string.
syntax: res,err = jsonnet:evaluate_file("t.jsonnet")local jso = require "jsonnet"
jsonnet = jso:new()
jsonnet:make()
res,err = jsonnet:evaluate_file("t.jsonnet")
if err == nil then
print(res)
else
print(err)
endevaluate_snippet
Evaluate a file containing Jsonnet code, return a JSON string.
syntax: res,err = jsonnet:evaluate_snippet(snippet)
local snippet = '{ person1: { name: "Alice", welcome: "Hello " + self.name + "!", }, person2: self.person1 { name: "Bob" },}'
res,err = jsonnet:evaluate_snippet(snippet)
if err == nil then
print(res)
else
print(err)
endevaluate_file_multi
Evaluate a file containing Jsonnet code, return a number of JSON files. The returned character buffer contains an even number of strings, the filename and JSON for each
syntax: res,err = jsonnet:evaluate_file_multi("t.jsonnet")evaluate_snippet_multi
Evaluate a string containing Jsonnet code, return a number of JSON files. The returned character buffer contains an even number of strings, the filename and JSON for each
syntax: res,err = jsonnet:evaluate_snippet_multi(snippet)
destroy
Shut down and release Jsonnet virtual machine.
syntax: res,err = jsonnet:destroy(vm)
local jso = require "jsonnet"
jsonnet = jso:new()
jsonnet:make()
res,err = jsonnet:evaluate_file("t.jsonnet")
jsonnet:destroy()
数据库系统概念
Abraham Silberschatz、Henry F. Korth、S. Sudarshan / 杨冬青、马秀莉、唐世渭 / 机械工业 / 2006-10-01 / 69.50元
本书是数据库系统方面的经典教材之一。国际上许多著名大学包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学、印度理工学院等都采用本书作为教科书。我国也有许多所大学采用本书以前版本的中文版作为本科生和研究生的数据库课程的教材和主要教学参考书,收到了良好的效果。 本书调整和新增内容:调整了第4版的讲授顺序。首先介绍SQL及其高级特性,使学生容易接受数据库设计的概念。新增数据库设计的专......一起来看看 《数据库系统概念》 这本书的介绍吧!
