quartz-old

所属分类:GPU/显卡
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2017-07-14 08:35:03
上 传 者sh-1993
说明:  一种编译为CUDA-C的函数式编程语言。,
(A functional programming language that compiles to CUDA-C.,)

文件列表:
LICENSE (1068, 2017-07-14)
TODO.md (559, 2017-07-14)
grammar/ (0, 2017-07-14)
grammar/Quartz.g4 (4319, 2017-07-14)
kobalt/ (0, 2017-07-14)
kobalt/src/ (0, 2017-07-14)
kobalt/src/Build.kt (3570, 2017-07-14)
kobalt/wrapper/ (0, 2017-07-14)
kobalt/wrapper/kobalt-wrapper.jar (11295, 2017-07-14)
kobalt/wrapper/kobalt-wrapper.properties (21, 2017-07-14)
kobaltw (82, 2017-07-14)
kobaltw.bat (122, 2017-07-14)
parsergen/ (0, 2017-07-14)
parsergen/src/ (0, 2017-07-14)
parsergen/src/ParserGen.kt (539, 2017-07-14)
src/ (0, 2017-07-14)
src/quartz/ (0, 2017-07-14)
src/quartz/compiler/ (0, 2017-07-14)
src/quartz/compiler/Compiler.kt (2036, 2017-07-14)
src/quartz/compiler/builder/ (0, 2017-07-14)
src/quartz/compiler/builder/ExternFunctionDeclarationBuilder.kt (375, 2017-07-14)
src/quartz/compiler/builder/FunctionDeclarationBuilder.kt (10547, 2017-07-14)
src/quartz/compiler/builder/InlineCBuilder.kt (275, 2017-07-14)
src/quartz/compiler/builder/ListUtil.kt (596, 2017-07-14)
src/quartz/compiler/builder/ProgramBuilder.kt (1468, 2017-07-14)
src/quartz/compiler/builder/TypeUtil.kt (2024, 2017-07-14)
src/quartz/compiler/builder/TypealiasBuilder.kt (417, 2017-07-14)
src/quartz/compiler/builder/import/ (0, 2017-07-14)
src/quartz/compiler/builder/import/ImportBuilder.kt (1113, 2017-07-14)
src/quartz/compiler/builder/import/Library.kt (2689, 2017-07-14)
src/quartz/compiler/cli/ (0, 2017-07-14)
src/quartz/compiler/cli/Main.kt (1725, 2017-07-14)
src/quartz/compiler/cli/QuartzArgs.kt (1343, 2017-07-14)
src/quartz/compiler/cli/QuartzHelpFormatter.kt (795, 2017-07-14)
src/quartz/compiler/errors/ (0, 2017-07-14)
src/quartz/compiler/errors/ErrorListener.kt (980, 2017-07-14)
... ...

# Quartz Quartz is a high level functional programming language designed for asynchronous computation using the gpu. It provides powerful optimizations such as pure function caching, memoization, and deferred declarations to take full advantage of multiple threads without needing to worry about low-level thread management. Quartz compiles to OpenCL, allowing for easy use with other native applications, and provides simple yet effective ways to use existing native programs and libraries. ## Building Quartz uses [Kobalt](http://beust.com/kobalt) for its build system. Kobalt tasks can be executed using `./kobaltw [task]` on Linux and `kobaltw.bat [task]` on Windows. Note that the Quartz compiler requires the environment variable `QZ_LIB` to be set to the location of the standard library (located at `./std/` after running `assemble`). Supported tasks: - `assemble` - builds the project - `test` - runs the tests - `clean` - cleans the project

近期下载者

相关文件


收藏者