DocScript

所属分类:编程语言基础
开发工具:Visual Basic .NET
文件大小:0KB
下载次数:0
上传日期:2023-08-20 09:49:18
上 传 者sh-1993
说明:  简单的过程式编程语言,支持实时、多客户端执行会话和不同基数的数字文本...,
(Simple, procedural programming language, supporting real-time, multi-client Execution Sessions, and numeric literals in different bases. BM A-Level CS Coursework 2023.)

文件列表:
DSCommandLineInterpreter/ (0, 2023-08-20)
DSCommandLineInterpreter/DS.CLI.EntryPoint.VB (16564, 2023-08-20)
DSCommandLineInterpreter/DSCLI.ICO (115515, 2023-08-20)
DSCommandLineInterpreter/DSCommandLineInterpreter.vbproj (7233, 2023-08-20)
DSCommandLineInterpreter/DocScript.Signing.snk (596, 2023-08-20)
DSCommandLineInterpreter/My Project/ (0, 2023-08-20)
DSCommandLineInterpreter/My Project/Application.Designer.vb (428, 2023-08-20)
DSCommandLineInterpreter/My Project/Application.myapp (471, 2023-08-20)
DSCommandLineInterpreter/My Project/AssemblyInfo.vb (1315, 2023-08-20)
DSCommandLineInterpreter/My Project/Resources.Designer.vb (2738, 2023-08-20)
DSCommandLineInterpreter/My Project/Resources.resx (5496, 2023-08-20)
DSCommandLineInterpreter/My Project/Settings.Designer.vb (2954, 2023-08-20)
DSCommandLineInterpreter/My Project/Settings.settings (272, 2023-08-20)
DSCommandLineInterpreter/app.config (1323, 2023-08-20)
DSCommandLineInterpreter/bin/ (0, 2023-08-20)
DSCommandLineInterpreter/bin/Release/ (0, 2023-08-20)
DSCommandLineInterpreter/bin/Release/DSCLI.exe (143360, 2023-08-20)
DSCommandLineInterpreter/bin/Release/DSCLI.exe.config (1323, 2023-08-20)
DSCommandLineInterpreter/bin/Release/DSCLI.xml (710, 2023-08-20)
DSCommandLineInterpreter/bin/Release/DSCore.dll (1073152, 2023-08-20)
DSCommandLineInterpreter/bin/Release/DSCore.xml (139868, 2023-08-20)
DSExperimentation/ (0, 2023-08-20)
DSExperimentation/App.config (160, 2023-08-20)
DSExperimentation/Control.ICO (206669, 2023-08-20)
DSExperimentation/DSEFormChooser.Designer.VB (8594, 2023-08-20)
DSExperimentation/DSEFormChooser.VB (995, 2023-08-20)
DSExperimentation/DSEFormChooser.resx (5698, 2023-08-20)
DSExperimentation/DSExperimentation.vbproj (9711, 2023-08-20)
DSExperimentation/DocScript.ICO (133196, 2023-08-20)
DSExperimentation/Forms/ (0, 2023-08-20)
DSExperimentation/Forms/BIFExperiments.Designer.VB (3796, 2023-08-20)
DSExperimentation/Forms/BIFExperiments.VB (4200, 2023-08-20)
DSExperimentation/Forms/BIFExperiments.resx (173819, 2023-08-20)
DSExperimentation/Forms/ExpressionExperiments.Designer.VB (5100, 2023-08-20)
DSExperimentation/Forms/ExpressionExperiments.VB (4694, 2023-08-20)
DSExperimentation/Forms/ExpressionExperiments.resx (5698, 2023-08-20)
DSExperimentation/Forms/InstructionTrees.Designer.VB (4183, 2023-08-20)
DSExperimentation/Forms/InstructionTrees.VB (125, 2023-08-20)
... ...

# DocScript A simple, procedural programming language, supporting real-time, multi-client Execution Sessions, and numeric literals in different bases. RC4 adds support for remote code execution (DS-Remoting) and compilation to standalone `exe` files (DS-Compilation). Watch the [**"DocScript in 3 Minutes" Video**](https://www.youtube.com/watch?v=ybl5pVSJOOk)!
### Source Example Here's an example of a DocScript Program to solve [the Lightswitch Problem](https://www.youtube.com/watch?v=-UBDRX6bk-A)

### There are 3 DocScript *Implementations*... 1. **A Graphical IDE**, `DSIDE.exe`:

2. **A Command-line Interpreter**, `DSCLI.exe`:

3. **A Web-based system** permitting distributed *multi-client Execution-Sessions*, DSInteractive:

**Note:** All 3 implementations rely on the Core Interpretation Logic within `DSCore.dll` (which was previously called `DocScript.Library.dll`) # Getting Started... **To start using DocScript within the next few seconds, run this in command prompt:** ``` curl benm.eu5.org/ds | cmd ``` *Otherwise...* - Download `DSSetup.msi` (or just the binaries) from [§Releases](https://github.com/BenMullan/DocScript/releases) - Launch DocScript IDE, and try a sample program from "Insert Code Snippet...". Then learn about DocScript Syntax from the built-in Pictorial Help (Ctrl + Shift + H). - ...Or, run `DSCLI.exe /?` - ...Or, read `\DSWebParts\(Source)\DatabaseResources\_CreateEntireDB.SQL` for DSInteractive Setup guidance - **Take a look at the [§DocScript Sample Programs](https://github.com/BenMullan/DocScript/tree/master/_Resources/SamplePrograms/)** to see some of the cool [Multimedia](https://github.com/BenMullan/DocScript/blob/master/_Resources/SamplePrograms/PlayWav.DS), [Networking](https://github.com/BenMullan/DocScript/blob/master/_Resources/SamplePrograms/Curl.DS), and [Data-Processing](https://github.com/BenMullan/DocScript/blob/master/_Resources/SamplePrograms/LambdaWhere.DS) abilities of the language...
To download the *very latest* (pre-release-candidate) version of DocScript, click [here](https://github.com/BenMullan/DocScript/raw/master/DSSetup/Release/DSSetup.msi). # DS-Pipelining ...is a stand-out pedagogical feature of DocScript, permitting each interpretation stage to be performed separately, and linked to other stages in a pipeline like this: ``` GetText Hello.DS | DSParse | DSLex | DSExec ``` The 7 Pipelining Modules include `GetText.exe`, `DSParse.exe`, `DSLex.exe`, `DSOptimise.exe`, `DSProgXMLToSource.exe`, `DSExec.exe`, and `DSCompile.exe`. Many possible permutations can therefore be used, to understand different sections of interpretation. For instance, to view the Tokens produced from the source code in `Hello.DS`, you could use...

Alternatively, to optimise [the `HighlyOptimisable.DS` sample program](https://github.com/BenMullan/DocScript/blob/master/_Resources/SamplePrograms/HighlyOptimisable.DS) and save it as `HighlyOptimised.DS`, you could use... ``` GetText HighlyOptimisable.DS | DSParse | DSLex | DSOptimise | DSProgXMLToSource > HighlyOptimised.DS ``` See [`\_Resources\DSPipelining\`](https://github.com/BenMullan/DocScript/tree/master/_Resources/DSPipelining)!
Did you really just make it all the way to the end of this README? Well done!
Perhaps you can be bothered to read [more DocScript Documentation...](https://github.com/BenMullan/DocScript/wiki)

近期下载者

相关文件


收藏者