来自微信公众号:Java技术栈 栈长听闻最近有位大四牛人,发明了 "文言文" 编程语言,我们一起来看下这是什么鬼! ? 看上图,不知所云,直接来看一个 Hello World 示例吧!...渲染器 src/render.js 脚本文件能把 wy 代码格式化输出成为古汉语书籍样式(历史印刷书籍)的矢量图(SVG)。 同时它还可以将生成的SVG文件解析回原始文言代码。...文言文编程地址: https://github.com/LingDong-/wenyan-lang 文言文编程在线 IDE: http://wenyan-lang.lingdong.works/ide.html...有兴趣的可以看下,英文已经很难了,文言文编程更难,真的不知所云…
目录 1、文言文编程语言 2、程序生成中国山水画 3、格律诗编辑程序 ---- 一位叫做Lingdong的大四学生在GitHub上开源了一系列非常有意思的项目,其中文言文编程语言、程序生成中国山水画、格律诗编辑程序...1、文言文编程语言 文言文编程语言使编程不再是英文的专属了,当然目前这个也只是玩玩。 ? 举个例子,怎么定义一个变量: 吾有一數。曰三。名之曰「甲」。var a = 3; 有數五十。...var a=1,b=3,c=5; 怎么定义一些函数运算呢,我们的if for while语句,他也能用文言文翻译出来 : 若三大於二者。乃得「「想當然耳」」也。...wenyan-lang.lingdong.works/ide.html 2、程序生成中国山水画 基于javascript编写,程序无限生成的中国山水画,使用噪音和数学函数从头开始建模山峰和树木,并输出可缩放矢量图形(SVG
近日,GitHub 上一个叫做文言文(wenyan)的编程语言项目火了,该项目迅速引发了猿们的关注热议,其 Star数一路涨到过万,热度还在持续上涨。...只需要在在线编辑器上,或下载一个编译器,就可以用文言文进行编程? 学语言嘛,当然先从 “Hello world” 开始,文言版: 吾有一數。曰三。名之曰「甲」。 為是「甲」遍。 吾有一言。...再比如,一道求100以内素数的练习题,放到文言文里 用到一个名为“埃氏筛”的算法,完整文言文如下: 编译成JavaScript: var 埃氏篩 = () => 0; 埃氏篩 = function(甲)...它还可以将生成的SVG 文件解析回原始程序。下面是用 wenyan 编写的通用图灵机的渲染图: 安装与使用 克隆此项目, (或者直接下载 ....精通的编程语言有:Python、 JS (& HTML & CSS)、Processing、C/C++、C#, MATLAB、Lua、SML 和 AppleScript。
所以我没有学习,而是利用大部分空闲时间来实现文言文编程,在三四天内完成核心功能。” 黄在上海长大,在学校里学过基本的文言文。他回忆说:“我对中文很着迷,十几岁的时候自己读了很多文言文的书。”...编程用了繁体中文字符和文言文语法。发展这门语言的一个挑战是文言文如何不用空格把句子分成单词,“所以如何切分句子是读者的任务,而不是作者的任务,”黄说。...图片:文言文编程窗口和相应的JavaScript。...此外,黄目前正在编写燕文语言编程入门指南,该指南本身就是用文言文编写的。“大约40%完成了,”他说。“这本书的目标读者可能是完全没有编程经验的人。...总而言之,“现在我有了自己的编程语言,这正是我想要的语言,而且是我非常喜欢的文言文,我认为发明自己的编程语言是每个程序员都会想到的一个想法。”
近日,一位卡内基梅隆大学(CMU)的大四学生开发了基于文言文的编程语言,高中语文三大怕的文言文终于找上程序员了。...(注:传仓颉造字后,鬼神啼哭,天降粟雨) 但以往从未有人使用过文言文进行编程。这并不是传承文脉、保护文心的好方法,所以我才产生了用文言文编程的想法。我目前还太年轻,读过的书也没有破万卷。...写得了代码、读得了文言文,文化底蕴还这么强,现在的本科生已经这么厉害了。 ? 个人网站:https://lingdong.works 文言文编程是什么情况 用文言文编程是什么样一种体验?...是不是既能学习文言文,又能搞定编程逻辑?介绍不如演示,我们先看看编程世界里的第一段代码,广大程序员学习的第一句「HelloWord」是什么样的。...这个生成器还有 SVG 文件,可以将代码再提取出来,重新运行。 以下为项目作者尝试的「图灵机」代码: ?
近日,GitHub 上一个叫做文言文(wenyan)的编程语言项目火了,该项目迅速引发了猿们的关注热议,其 Star数一路涨到过万,热度还在持续上涨。...只需要在在线编辑器上,或下载一个编译器,就可以用文言文进行编程? 学语言嘛,当然先从 “Hello world” 开始,文言版: 吾有一數。曰三。名之曰「甲」。 為是「甲」遍。 吾有一言。...再比如,一道求100以内素数的练习题,放到文言文里 用到一个名为“埃氏筛”的算法,完整文言文如下: 编译成JavaScript: var 埃氏篩 = () => 0; 埃氏篩 = function(甲...它还可以将生成的SVG 文件解析回原始程序。下面是用 wenyan 编写的通用图灵机的渲染图: 安装与使用 克隆此项目, (或者直接下载 ..../build/wenyan.js examples/helloworld.wy -o helloworld.js 精通的编程语言有:Python、 JS (& HTML & CSS)、Processing
整理 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 【导读】近日,GitHub 上一个叫做文言文(wenyan)的编程语言项目火了,就在本文成文期间,GitHub 上的 Star 数已经从...只需要在在线编辑器上,或下载一个编译器,就可以用文言文进行编程。让人惊讶的是,这个涉及思路清奇的项目竟然出自卡内基梅隆大学的一名大四学生之手,不禁让人感叹后生可畏。...文言文(wenyan)是一种深奥的编程语言,遵循中国古典文学的语法和文风。据介绍,这种编程语言文字仅包含繁体中文字符和“''引号,因此古代中国人绝对看得懂。是不是觉得很新奇?...这个项目受到了大家很多好评,有人说项目的设计思路奇特,有人表示在学编程的同时还顺带学习了文言文,一箭双雕。 那么,wenyan 究竟是怎么玩的?我们来跟着 GitHub 学习一下。...它还可以将生成的SVG 文件解析回原始程序。下面是用 wenyan 编写的通用图灵机的渲染图: ?
SVG - 创建SVG图片 HTML5学堂:之前在绘图中使用到了SVG以及Canvas,因此决定最近将绘图类的知识和大家分享一下。从研究角度来说,SVG比Canvas要难很多。...今天先来说说SVG的基本知识以及创建SVG的基本方法。...SVG的支持程度 IE8-以及Android 2.3默认浏览器是不支持SVG的 对SVG的基本理解 可以把SVG想象成类似于HTML的图形,可以与其他浏览器技术,如JavaScript、CSS、DOM无缝集合...创建SVG图片 方法1:使用外部引入SVG的方式 SVG是一个以.svg结尾的文本格式的文件,可以将这个文件以普通图片的方式嵌入到DOM当中。...svg" type="image/svg+xml" /> SVG文件的编辑 svg version="1.1" baseProfile="full" xmlns="
前言 本文是在SVG.js 3.0的前提上,和2.x的API不一致。...引用 svg.js@3.0/dist/svg.min.js"> 或者 import...{ SVG } from '@svgdotjs/svg.js' 简单示例 <!...() // 创建使用该方法 var draw = SVG() var draw = SVG().addTo('#drawing') // 这个方法只能获取不能创建 var rect = SVG('#myRectId...') // 创建图形 var circle = SVG('') // 转换dom为svgjs对象 var obj = SVG(node) 各种图形 <!
SVG - 基本的SVG属性 HTML5学堂:在前一篇文章当中,我们讲解了SVG的基本知识,并且为大家介绍了如何在html文件当中书写SVG代码。...今天我们具体讲解SVG的基本属性,如何使用SVG完成线、圆等图形的绘制。
有人开发了一种“文言文编程语言”,用文言文写的编程语言,密切遵循文言文语法和中国古典文学的基调,被评价过于硬核。戳右边链接上 新智元小程序 了解更多!...乍一看让人一头雾水:文言文和编程语言,好像两不搭嘎,却好像又隐约有点关系? 这就是最近被盛传的:文言文编程语言“wenyan-lang”。GitHub上线5天时间,已经突破了6000星。...相信学计算机的同学对一个叫做“易语言”的编程语言并不陌生,算是非常老牌的现代汉语编程语言了。 那么既然现代汉语可以,文言文是不是也可以呢?而且你有没有觉得,其实编程语言的感觉,和文言文有点像呢?...编程语言现在已经和《天宫》书中记录的星宿数量差不多了,但文言文却一直没能进入编程语言的殿堂之中。...让文言文编程,更像文言文 文言文盛行的时代,书籍都是竖排版的,阅读方向是从右向左的。如果你是一名资深的日漫读者,应该会非常习惯于这样的阅读体验。 而为了做的更极致,作者还做了一个文言文排版生成器。
SVG简介 可缩放矢量图形(Scalable Vector Graphics,简称SVG)是一种使用XML来描述二维图形的语言(SVG严格遵从XML语法)。...SVG 图像中的文本是可选的,同时也是可搜索的(很适合制作地图)。 SVG 可以与 Java 技术一起运行。 SVG 是开放的标准。...SVG使用 可以直接使用svg 可以使用img标签引用svg 可以在HTML中使用svg 可以作为背景图片 使用SVG画图 矩形 - rect元素 SVG可以嵌套SVG 剪切与遮罩 clipPath:剪切。...动画的暂停与播放 // svg指当前svg DOM元素 // 暂停 svg.pauseAnimations(); // 重启动 svg.unpauseAnimations()
SVG基础 SVG可缩放矢量图形Scalable Vector Graphics是基于可扩展标记语言XML,用于描述二维矢量图形的一种图形格式。...DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> svg...standalone="no"意味着SVG文档会引用一个外部文件,此处是DTD文件。 第2和第3行引用了这个外部的SVG DTD。...该DTD位于http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd,该DTD位于W3C,含有所有允许的svg元素。...svg代码以svg>元素开始,包括开启标签svg>和关闭标签svg>,这是根元素,可以通过width和height属性可设置此SVG文档的宽度和高度,version属性可定义所使用的SVG版本,
前言 图形 SVG svg id="test_1" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width...> SVG中 width/height 是图形的宽/高 viewBox="0 0 300 200" 是画布的属性 如上面的示例 画布尺寸比图形小,那么我们看到的画布中的图形就会同比例放大。...内部元素的定位也是相对于svg的。...> svg xmlns="http://www.w3.org/2000/svg" id="m_svg" xml:space="preserve...= document.getElementById("m_svg"); m_svg.setAttributeNS(null, "onmousemove", "moveElement(evt
大数据文摘出品 作者:曹培信 全宇宙都知道,东北话容易上头,不知道用东北话编程,会不会上头。...除了这个“天雷地火”般的东北方言编程,之前还有一个中文编程项目——“文言文” 编程,大四在读的作者用文言文中语言作为规则创作了一款编程语言,可编译成Javascript,也可编译成Python,亦有线上编辑器...这款文言文编程可谓文理两开花,已经在GitHub获得14.8k的标星。...我们来简单看一下文言文编程的定义,就知道这个语言有多“好玩”了: 吾有一数是定义int变量; 吾有一爻是定义布尔变量; 吾有一言是定义字符串; 吾有一术是定义函数; 吾有一列是定义数组; …… 文言文编程...: https://github.com/wenyan-lang/wenyan 无论是“文言文”编程,还是东北方言编程,很多人都表示这就是一种“套装”,没有实际意义。
本文小编给大家分享一款中文编程语言,在 GitHub 上叫做文言文(wenyan), Star 数已经涨到 19.2k,而且还有继续上涨的趋势。...项目简介 wenyan-lang 是来自卡内基梅隆大学的一名大四学生开发出来的 文言文编程语言(中文)。...而且学编程的同时还能学习文言文,加深对中华文化的理解。 使用方式 只需要在在线编辑器上,或下载一个编译器,就可以用文言文进行编程。...在线编译器地址:https://wy-lang.org/ 离线编译器地址:https://github.com/wenyan-lang/wenyan#installation 文言文示例: 吾有一數。
但是我们现在在用的是 Vue 官方的代码是这样的 // webpack >= 2 { test: /\.svg$/, loader: 'svg-sprite-loader', options...: { ... } } // webpack >= 2 multiple loaders { test: /\.svg$/, use: [ { loader: 'svg-sprite-loader...('svg').exclude.add(dir) // 其他 svg loader 排除 icons 目录 // config.module // .rule('svg-sprite...(svg)(\?.*)?...而且每次都要写 svg>svg> 好麻烦,我们可不可以把它封装成一个组件呢? 引入整个 svg 目录?
DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> svg...Just call it svg-defs.svg or something....': ['svgs/*.svg'], } } } }, In the output file, svg-defs.svg, each icon (whatever paths and..."icon shape-codepen"> svg-defs.svg#shape-codepen"> svg> This does ...SVG wins this one.
SVG 意为可缩放矢量图形(Scalable Vector Graphics) 个人认为现在svg可能有点过时了,svg的很多功能css3或者canvas都能做到很好的效果, 但是刚刚研究了一下还是看到了一些很实在的写法...优势: SVG 图像可通过文本编辑器来创建和修改 SVG 图像可被搜索、索引、脚本化或压缩 SVG 是可伸缩的 SVG 图像可在任何的分辨率下被高质量地打印 SVG 可在图像质量不下降的情况下被放大 SVG...图像中的文本是可选的,同时也是可搜索的(很适合制作地图) 这些优势是官方给出的,对于前端来说优势比较明确的可能是可操作的dom结构 svg一般使用的场景: 1,划一条直线: svg xmlns="http...);stroke-width:2" /> svg> 2,一个圆 svg xmlns="http://www.w3.org/2000/svg" version="1.1"> SVG svg> ?
文言文可以编码? 服了~ 前言 文言文语言的开发者是来自卡内基梅隆大学的黄令东,并且当时仅是一名大四的学生。...文言文编程是利用NLP技术,将文言文语法转换为 Javascript 或 Python 语法,从而进行编译与运行。技术难度巨大。 大佬,请收下俺的膝盖。...更多的内容,可以参照 开源软件 - 文言文编程 或者其他介绍的站点。资源多多,这里不进行赘述。 星座效果 好了,这里假设我们已经弄懂了基本的语法。那么我们来编写一个成品 - 星座效果。...成品静态效果如下图: 因为俺没有找到文言文支持 class 类的写法。...() { } } })」 其他内容的实现方式尽量采用文言文的语法形式。
领取专属 10元无门槛券
手把手带您无忧上云