首页 > 其他分享 >关于最近看到的一些前沿技术

关于最近看到的一些前沿技术

时间:2024-07-12 23:09:44浏览次数:20  
标签:WebAssembly LLVM ben 博客园 最近 前沿技术 关于 https com

看了一下新技术,感觉自己所了解的技术真的太窄了。

什么新技术呢?

 

WebAssembly

官网

https://webassembly.org

 

https://developer.mozilla.org/zh-CN/docs/WebAssembly

WebAssembly 是一种新的编码方式,可以在现代的 Web 浏览器中运行——它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并为诸如 C/C++、C# 和 Rust 等语言提供编译目标,以便它们可以在 Web 上运行。它也被设计为可以与 JavaScript 共存,允许两者一起工作。

ben发布于博客园

还可以用 Go 语言 编写:

WebAssembly: Introduction to WebAssembly using Go

https://golangbot.com/webassembly-using-go/

 

浏览器中原生运行的第四种语言诞生:WebAssembly 1.0 成为 W3C 的推荐标准

https://www.infoq.cn/article/WoV4981fcHPORMZmS5pa

2019-12-31

 

WebAssembly 能干什么?8个WebAssembly 应用案例
2018-07-10
https://developer.aliyun.com/article/609232
2. Figma — 基于浏览器的多人实时协作 UI 设计工具
3. Google Earth — 支持各大浏览器的 3D 地图,而且运行流畅

ben发布于博客园

Chrome 的 控制台 可以看到一个 wasm 选项:

不过,还没有找到一个 国内的有支持这个的网站(懒)。

 

LLVM

#编译器

LLVM(Low-Level Virtual Machine)

LLVM 是一个开源项目,最初是由 Swift 语言创始人 Chris Lattner 以伊利诺伊大学的一个研究项目为基础发展而来。

 

The LLVM Compiler Infrastructure

https://llvm.org

18 June 2024: LLVM 18.1.8 is now available for download!

ben发布于博客园

为什么人人都该懂点LLVM

https://linux.cn/article-6073-1.html

里面有一个 LLVM架构 图。

作者: Adrian Sampson 译者: 张洵恺 | 2015-08-23 09:23

这里的 人人,可以理解为 软件工程师。

 

LLVM:Swift、Rust、Clang 等语言的强大后盾
Serdar Yegulalp
盖磊

https://www.infoq.cn/article/what-is-llvm-the-power-behind-swift-rust-clang-and-more

好像还有 node.js。

 

LLVM创始人Chris Lattner回顾展望编译器

https://www.cnblogs.com/wujianming-110117/p/16177281.html

posted @ 2022-04-22 06:50  吴建明wujianming

 

OpenCV

Open Computer Vision Library

开放的计算机视觉库。ben发布于博客园

https://opencv.org

可以做 图像识别 等很多事情。

还可以 结合 CUDA、OPENGL 一起使用。

还有 深度学习 算法可以用。

最新版本: OpenCV – 4.10.0(2024-06-03)。

Java开发人员 可以直接用它,以实现一些 功能:

Java使用OpenCV进行图像操作
2023-06-16

https://developer.aliyun.com/article/1252140

ben发布于博客园

 

书:Java+OpenCV高效入门

作者:姚利民

https://read.douban.com/ebook/457496780/

很好的一本书,今天看到了。

原来,不用 大模型技术 就可以做很多 人工智能 的事情了呢。

 

小结

大模型、人工智能的发展就更不用说了,如火如荼地进行着呢。

其它还有什么呢?跳出IT界,能源技术(核聚变)、生命科学技术 也在 飞速发展啊,尤其是插上了 人工智能的翅膀以后。

 

ben发布于博客园

ben发布于博客园

 

标签:WebAssembly,LLVM,ben,博客园,最近,前沿技术,关于,https,com
From: https://www.cnblogs.com/luo630/p/18299520

相关文章

  • 一道关于逆向的实战CTF题目分析
    前言本题自带call型花指令,考验选手对花指令的理解程度。加密属于基础的异或和左右移位加密。主要考察选手的基础能力,动态调试和写脚本的能力。在这篇文章,详细记录了我的分析过程,相信你会有很大收获。1、查壳​PE64位,没壳程序2、IDA分析去花指令使用IDA打开时,发现一片红,很正......
  • 关于cartographer在github中的文件分配
    Cartographer是一个开源的库,用于2D和3D的SLAM。在Cartographer项目中,地图构建的数据传入和处理通常分布在几个不同的组件和文件夹中。以下是一些可能包含相关代码的文件夹和组件:1.**传感器驱动**(`cartographer/sensor`):这个目录包含用于处理不同类型传感器输入的代码,例如......
  • 关于SVD-LLM的应用-基于SVD量化
    关于SVD-LLM的应用-基于SVD量化一背景论文连接:https://arxiv.org/pdf/2403.07378这是论文github:https://github.com/AIoT-MLSys-Lab/SVD-LLM 二什么是SVD SVD可能是可以把矩阵向量转化到另外一个空间角度,以方便数据处理。2.1概念SVD(Singular......
  • 关于Java内存区域的理解和记录
    近期做项目遇到了FullGC的问题,干脆总结一下Java内存区域分布和垃圾回收是咋回事。Java内存区域按照线程隔离状态直接分成三大块空间:线程私有:程序计数器是一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器。在虚拟机概念模型里,字节码解释器工作时就是通过改变这......
  • 关于CAD的有关计算机知识的探讨
    近几年,CAD绘图技术得到了快速的发展,并且CAD绘图技术在各种设计领域中得到了广泛的应用。比如:在建筑设计、工业产品的设计、机械设计以及模具设计中都广泛使用了CAD绘图技术。二维制图领域CAD起着一个基础性的制图地位,并且它也标志着二维向三维转换的重要的步骤。以下是学习......
  • 关于电气CAD对于初学者的介绍和相关资料
    电气图的特点3.1电气图的作用阐述电的工作原理,描述产品的构成和功能,提供装接和使用信息的重要工具和手段。3.2简化图简图是电气图的主要表达方式,是用图形符号、带注释的围框或简化外形表示系统或设备中各组成部分之间相互关系及其连接关系的一种图。3.3元件及连接线元件......
  • 关于线程池的两种创建方式
    1.第一种方式Executors工具类固定大小线程池:newFixedThreadPool单一线程池:newSingleThreadExecutor可变线程池:newCachedThreadPool调度线程池:newScheduledThreadPool1.1单一线程池该线程池只有一个线程,适用于需要按任务执行线程场景,保证任务的顺序性//创建应该单一线......
  • Linux捣鼓记录:关于debian环境变量的配置
    在Debian及其衍生的Linux发行版中,/etc/environment、/etc/profile与~/.bashrc这三个文件各自有不同的用途和作用范围,它们分别影响环境变量的设置方式和适用的shell环境。下面是这三者的区别:/etc/environment作用范围:全局,对所有用户有效,无论用户是否登录或者使用的shell类......
  • 最近学的
    fhq-treap定义给一棵二叉搜索树的每一个节点随机赋了个值\(pri\),满足父亲节点的\(pri\)小于其子节点的\(pri\),相当于一个小根堆。操作分裂即把treap一分为二。分为两种,按值分裂和按子树大小分裂。按值分裂把treap分为两棵,一棵全部\(\le\)key,另一......
  • 【Azure Key Vault】关于Key Vault使用的几个问题
    问题一:KeyVault和EventGrid通过将 KeyVault与事件网格集成,可以在密钥保管库中存储的机密的状态发生更改时收到通知。状态更改将定义为即将到期的机密(到期前 30天)、已过期的机密或具有可用新版本的机密。支持所有三种机密类型(密钥、证书和机密)的通知。无法自定义此时间......