首页 > 其他分享 >aws jsii 基于js 实现跨语言交互的编译器

aws jsii 基于js 实现跨语言交互的编译器

时间:2024-05-25 08:58:09浏览次数:26  
标签:基于 github jsii aws js 编译器

jsii aws 开源的,让我们可以基于js 实现跨语言交互的编译器,我们可以基于ts开发功能,然后通过编译器jsii可以实现其他语言的
通信,目前支持C#,golang,java,python

runtime 参考架构

如下图

说明

从架构上我们可以看出jsii 的通信是基于了标准输入输出的处理,实际内部处理后边研究下

参考资料

https://github.com/aws/jsii-rosetta
https://aws.github.io/jsii/
https://www.npmjs.com/package/aws-cdk-lib
https://aws.github.io/jsii/overview/runtime-architecture/

标签:基于,github,jsii,aws,js,编译器
From: https://www.cnblogs.com/rongfengliang/p/18163140

相关文章

  • 实现“代码可视化”需要了解的前置知识-编译器中端
    1.前言前文实现“代码可视化”需要了解的前置知识-编译器前端介绍了编译器前端知识并附带了小练习,本文将继续介绍编译器中端相关的知识,还是概念+练习的学习方式。中间代码是用来进行程序分析和实现代码可视化的关键数据,了解其生成和优化方式能更好的帮助我们理解程序的执行逻辑,......
  • [997] Launch the first AWS EC2 Windows Instance
    ref:SetuptouseAmazonEC2ref:Tutorial:GetstartedwithAmazonEC2Windowsinstancesref:EC2-Video3-LaunchFirstEC2WindowsInstanceStep1:CreateakeypairAWSusespublic-keycryptographytosecurethelogininformationforyourinstance......
  • 【编译器001-001】总览
    参考资料BuildingaCompiler国内搬运[中英字幕]C#构建编译器(BuildingaCompiler)代码地址:https://github.com/terrajobst/minsk具体思路这个作者使用的是dotnet,而我对dotnet不怎么感冒,所以我的方式是先使用dotnet跟着抄一遍,然后使用自己喜欢的语言写一......
  • 线性同余-常见语言编译器参数
    Sourcem(multiplier) a   (increment) coutputbitsofseedin rand() /Random(L)NumericalRecipes23216645251013904223 Borland C/C++232226954771bits30..16in rand(),30..0inlrand()glibc (usedby GCC)[5]231110351524512345b......
  • aws语音呼叫调用,告警电话
      importrequestsdata={'channel':'99x','called_number':'135xxx','tts_code':'TTS_xx','tts_param':{'msg':'【温馨提示】:你好,我叫马昌伟,你是谁'},&#......
  • 搞IT的为什么不建议搞底层(编译器、编程语言、)——当你搬进你的新家之后,你会在意这个楼
    文字表达引自:https://www.youtube.com/watch?v=KITqGv1qYg8当你搬进你的新家之后,你会在意这个楼是谁打的地基吗?你猜猜那些打地基的工人赚多少钱,卖你沙发电视机微波炉的人赚多少钱,当你在你温馨的小家里舒适的生活的时候,你会想这地基打的真好吗,只有一种情况下你会想到地基的事,就......
  • AWS S3 Lambda Python脚本函数实现图片自动转换为webp并上传至s3
    AmazonS3自动转换图片格式 AmazonS3存储桶新增文件自动触发AWSLambda。Lambda取S3文件做转换并存回去S3同一个目录下,并增加相应的后缀名。并且支持通过APIGateway的方式触发对图片进行修改并输出。本Lab使用PythonPillow做图片转换,读者可以参考Pillow文档......
  • AWS EC2 实例类型命名规则
    AWSEC2(ElasticComputeCloud)实例类型的命名规则反映了实例的性能特征、用途和硬件配置。这些实例类型的名称由几个组件构成,每个组件都提供了关于该实例类型特定方面的信息。理解这一命名规则可以帮助用户更好地选取适合其应用场景的实例类型。EC2实例类型命名结构格式:家族+......
  • 使用 AWS CLI 操作 S3
    使用cp命令将本地文件拷贝到S3,或者将S3中的文件拷贝到本地。awss3cplocal-file-paths3://your-bucket-name/optional-folder-path/remote-file-namelocal-file-path:您的本地机器上的文件路径,比如C:/Documents/example.txt或者/home/user/example.txt。your-bu......
  • 使用 AWS CLI 开发 Amazon EC2
    创建EC2实例:awsec2run-instances--image-idami-04b70fa74e45c3917--count1--instance-typec5a.xlarge--key-name"DefaultSSHKey"--security-groupslaunch-wizard-1--block-device-mappings"[{\"DeviceName\":\"/dev/sda1\......