GitHub - storyscript/storyscript: The programming language for Application Story...
source link: https://github.com/storyscript/storyscript
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
? Meet Storyscript
The DSL for Application Storytelling. Develop rapidly, deploy natively to the cloud and focus on what matters most: business-logic. Designed with ❤️ by @Asyncy on a mission to bring application development to the next level.
# Applications are stories of data. when http server listen path: '/' as request # Serverless result = anyMicroservice action key: value # Written in any language wrapped in Docker or RKT result = anyFunction(key: value) # Lambda, OpenFaaS, KNative or Storyscript items = 'string' split by: ',' # Mutations == No middleware data = OpenAPI get users: users # OpenAPI & AsyncAPI for legacy system support sent = machinebox/textbox process input:data # Free/Paid Serivces if sent.positive # Conditions foreach list as item # Turing complete # ... request write content: 'Hello World!' # Next launch on the Asyncy Platform $ asyncy deploy # Zero-devop deployments into Kubernetes
?Open Source for a delicious application development. ✨?✨
?Choose: hosted Asyncy Cloud or
helm install asyncy
for on-premises deployments.
Installation
Storyscript can be installed with pip:
pip install storyscript
Usage
Write a simple story:
echo "alpine echo text:'hello world!'" > hello.story
Compile a story to JSON:
storyscript compile -j hello.story
Editor plugins
Development documentation
Development docs are provided for those who wish to contribute to the project or want to understand how to execute compiled stories.
Current status
Storyscript is at an alpha stage and is part of the Asyncy project. If you want to learn more about Asyncy, and how to use Storyscript with Asyncy, you can visit the asyncy documentation
Contributing
If you want to contribute to Storyscript, you can join the community at our slack where we discuss features and future plans.
You can find open issues on github, along with contribution guidelines for happy coding. There are simple issues for new contributors and issues that need help
Contributors
The list of contributors is available here
Issues
For problems directly related to the CLI, add an issue on GitHub For other issues, submit a support ticket
Recommend
-
187
This is go-mode, the Emacs mode for editing Go code. It is a complete rewrite of the go-mode that shipped with Go 1.0.3 and before, and was part of Go 1.1 until Go 1.3. Beginning with Go 1.4, editor integration will not be part of the Go di...
-
129
Presto client A Presto client for the Go programming language. Features Native Go implementation Connectio...
-
138
Purpose This repository exists to allow Googlers to collaborate and stage pull requests against the official Swift repository. Projects Swift for TensorFlow Note: Swift for TensorFlow source code...
-
102
Micro Lisp Objective: implement a small Lisp/Scheme language in as little C code as possible. This is a hobby project for educational purposes, it has bugs and may fail without warning. Pull requests and improvements welcome
-
164
nim-mode A major mode for editing Nim source code This package provides (and requires Emacs 24.4 or higher version): Syntax highlighting for *.nim, *.nims, *.nimble and
-
133
readme.txt * Clojure * Copyright (c) Ric...
-
179
AWS SDK for Go v2 aws-sdk-go-v2 is the v2 AWS SDK for the Go programming language. The v2 SDK requires a minimum version of Go 1.15. Check out the
-
9
#10YearsOfKotlin #Kotlin #Anniversary
-
3
C language and the Web Even though a great deal of the world’s web infrastructure is written in C, most people don’t think of C to write web applications. And that’s understandable, given C’s lack of easy-to-use web and database construct...
-
5
Jie Deng February 15, 2023 6 minute read
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK