Giter Club home page Giter Club logo

W

目标

方便嵌入到各种宿主语言的语言 方便最终用户扩展功能

注意事项

  • 当前为开发阶段
  • 1.0 之前不提供 向前兼容
  • 当前为个人项目
  • 文档更新可能不及时 你需要自己有能力

文档

持续集成

语言

Java CI with Maven .NET Dart

平台

ANDROID  Gradle build ios windows

支持宿主语言

语言 进度 时间 描述 示例仓库 维护人 版本
java 8.0 已经实现 2021年5月10日 为了android和server同时使用 java集成 @Crtrpt 0.0.2
dart 2.0 已经实现 2021年5月10日 为了flutter flutter集成 @Crtrpt 0.0.2
csharp 8.0 已经实现 2021年5月10日 为了windows c# 用户 c#集成 @Crtrpt 0.0.2
swift 5.0 开发中... 2021年5月10日 为了macos 或者 ios ios集成 @Crtrpt 0.0.1
typescript 4 开发中... 2021年6月30日 为了 web web集成 @Crtrpt 0.0.1

开发工具支持

工具 进度 时间 描述 示例仓库 维护人
codemirror 暂未实现 2021年5月10日 codemirror插件 仓库 @Crtrpt
vscode 暂未实现 2021年5月10日 vscode扩展 仓库 @Crtrpt
idea 暂未实现 2021年5月10日 idea 语言扩展 仓库 @Crtrpt

特性

  • 增加内建函数支持 更好的 宿主环境和解释环境的交互
  • @开头的函数为内建函数

需要做的

  • 重构代码 使代码更好维护
  • 更多的测试用例
  • 性能优化

社区

开发文档

标准函数库 实现 str math 等标准函数库 TODO

用户文档

TODO

语法支持 TODO

  • 增加 与 或 非 | ^ !
  • 增加 位移操作 >> << >>>
  • 增加 字典 {k:v}
  • 增加 数组 分片/合并 [1..2] [..a,..b]
  • 增加 委托实现 +=
  • 增加 对象变量监控 watcher

whisper-language's Projects

flex icon flex

The Fast Lexical Analyzer - scanner generator for lexing in C and C++

sasm icon sasm

SASM - simple crossplatform IDE for NASM, MASM, GAS and FASM assembly languages

tengo icon tengo

A fast script language for Go

tinycompiler icon tinycompiler

c compiler based on flex(lex), bison(yacc) and LLVM, supports LLVM IR and obj code generation. 基于flex,bison以及LLVM,使用c++11实现的类C语法编译器, 支持生成中间代码及可执行文件.

whisper-jvm icon whisper-jvm

whisper->asm->bytecode->jvm 生成bytecode jvm 直接调用

whisper-language icon whisper-language

whisper language 内嵌到其他语言的语言 当前支持 java c# dart 给终端用户提供安全可靠的自定义功能环境

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.