SF
题叶
题叶
注册登录
关注博客
注册登录
主页
关于
RSS
交替使用 TypeScript 和 Nim 的一些感想
题叶
2021-02-21
阅读 4 分钟
3.9k
我之前的背景主要是 js 和 ClojureScript, 对类型了解很有限,到 Nim 算是才开始长时间使用静态类型语言吧. TypeScript 那只当 type checker.
关于动态类型/静态类型语言对于数据的理解的一些差别的随想
题叶
2020-12-01
阅读 4 分钟
4.1k
不是严谨的思考, 只是梳理一下感受, 最近在动态类型静态类型之间切换有点多, 对照思考.我的经验基本上是 js, ts 和 ClojureScript 上边, 再有点 Nim 的使用经验.然后 Go 跟 Haskell 都只是简单尝试过, 没有深入进去.这些个语言都是自动内存管理的, 所以内存往下深入的我也不讨论了.
九章编程: 文言文编程的 Cirru 实现的一种试验
题叶
2020-01-12
阅读 4 分钟
3.4k
当然了, 九章编程方案只是取巧地把 Lisp 的写法翻译成中文而已, 少了很多.首先这东西挺好玩的. 再就是自己仔细看下来也有不少自己的想法.
折腾前端条形码(Barcode)扫描识别, 笔记
题叶
2019-12-31
阅读 2 分钟
7.1k
本地勉强把 Demo 在 React 里面跑通, 但是不好控制开始结束, API 不明确.实际识别率很低. 我是用手机屏幕放的条形码, 大概也有影响.
笔记, 若干个流程图前端类库
题叶
2018-06-06
阅读 1 分钟
11.3k
为了方案探索, 查看了一下几个网上比较好找到的库, 看下对于我们定制的需求是否足够... Raphael SVG 可以拖拽卡片, 不能拖拽线条 没有文字 [链接] gojs [链接] SVG 可以编辑文字 注意左边是有编辑区域 可以拖拽卡片, 可以拖拽连线 连线上有节点连线上不能新增节点, 只能在某些方向上调整 不知道怎么删除 jointjs [链接] ...
Luxon 初步介绍(Moment 团队日期另一个类库)
题叶
2018-02-21
阅读 3 分钟
13.2k
我不是 Moment 的深度用户, 只是日常会遇到一些时间格式化的需求,之前用的都是 Moment, 不过对 Moment 的 mutable API 感到有些不舒服,同事介绍过 Luxon, 里边用不可变数据的风格设计的 API, 所以就试试.GitHub 上星星很多, 请放心食用 [链接]
shadow-cljs: JavaScript 依赖的实践
题叶
2017-11-11
阅读 5 分钟
4.5k
之前关于 js 依赖的文章(问题, 前景)里面, 我解释了为什么 shadow-cljs 当中采用了和 ClojureScript 默认的方案不同的做法. 简单回顾下:
[译] A Prettier JavaScript Formatter
题叶
2017-03-28
阅读 4 分钟
7.7k
今天我发布 Prettier, 一个 JavaScript 格式化工具. 它的灵感来源于 refmt, 它对于 ES2017, JSX 和 Flow 的语言特性有着高级的支持. 通过将 JavaScript 解析为 AST 并且基于 AST 美化和打印, Prettier 会丢掉几乎全部的原始的代码风格, 从而保证 JavaScript 代码风格的一致性. 跟 ESLint 不一样的在于它没有大量的 optio...
从 ES4 历史做的一些不友好的揣测
题叶
2017-03-03
阅读 3 分钟
6k
ES6 大家都熟悉, ES5 大家都会写, 没什么好说的, ES4 很多人都不熟悉.我从 2010 开始接触 JavaScript, 那时候也不知道 ES 几, 直接就学了,后来渐渐知道 ES5, 然后又出来 ES6, 现在已经 2017 来了.ES4 还是有次在民工叔叔写的东西里看到的, 忘了是 GitHub 还是微博,当时大概知道一点 ES4 加了很多神奇的高级功能, ES6 只...
js-csp 异步编程的一些简单的例子
题叶
2016-12-25
阅读 6 分钟
4k
发现一个月没刷技术文章了, 有点慌, 整理一篇短的 CSP 用法出来,只包含最基本的用法, 在 Go 里边最清晰, 不过我是在 Clojure 写的 CSP.js 版本的 CSP 实现包含异步, 用法会更繁琐一些, 但是也值得看看.我相信 async/await 普及之前, js-csp 还是一个很有意思的选择.
[译] 快速介绍 JavaScript 中的 CSP
题叶
2016-09-10
阅读 4 分钟
9.2k
CSP 是什么? 一般来说, 它是写并行代码的一套方案.在 Go 语言里自带该功能, Clojure 通过基于 Macro 的 core.async 来实现,现在 JavaScript 通过 Generator 也能做支持了, 或者说 ES6 的功能.
js-csp 可以开始尝试了
题叶
2016-09-09
阅读 4 分钟
6.5k
其中 <- 符号是往 channel 当中写入数据的操作.同时注意一般 <- 的位置对于 goroutine 来说是阻塞的,由于 channel 能够处理异步操作, 也就是说能做到异步代码用同步写法.更多的细节搜索 "go channel" 应该就能找到.
初步整理的关于 Progressive Web Apps 的资料
题叶
2016-05-25
阅读 6 分钟
8.5k
在 Twitter 上看到 Addy Osmani 发的视频被狂转, 开始注意[链接][链接]之前几乎对这个词语没有印象, 看到是在 IO 的演讲还以为是新技术在 Youtube 上找一下, 这次好多个视频是关于 Progressive Web Apps 的视频的内容主要是讲网站优化, 分别用 React, Angular, Ember 做例子可惜没有 Vue, 大概要等小右补... 方案应该没...
简聊初步尝试服务端渲染的一些感想
题叶
2015-12-12
阅读 3 分钟
11k
多多少少有些不开心的事, 觉得精力没有被投入在重点上创业公司遇到问题变成盲人摸象也许正常吧不过最近这段时间因为服务端的策略调整, 我开始做一些服务端渲染主要的站点是简聊的登录页面, 整体从 Jade 切换到了 React[链接]以及做了一些整体项目结构统一的工作, 或者说一些思考
关于单页面应用一些随想
题叶
2015-09-30
阅读 4 分钟
9.9k
前面不短时间持续投入了时间在做 React 应用架构方面的考量一个是冒险进行了一次应用架构的调整, 另一个是跟进了 Redux 的进展当然, 实际上是同一个事情. 也许错过的比收获的还多一些不过能走到现在也算幸运了, 毕竟单页面应用还面临很多不成熟之处国庆长假过去不少现在的想法估计会淡忘了, 所以好歹留点笔记
用 CirruScript 渲染 HTML
题叶
2015-08-20
阅读 4 分钟
4k
早的时候我尝试过用 Cirru 语法直接生成 HTML后边也尝试过用 Cirru 语法生成 JavaScript 的模板效果勉勉强强, 主要是学习的作用, 后来有了 React 就干脆不用了不过未来加载静态资源, 还是需要有 HTML, 就觉得麻烦, 搞出点东西来
深js, jsconf China 回顾
题叶
2015-07-13
阅读 2 分钟
6.5k
第一天赶上了时间, 晚上聚餐没去 Nodebot 第二天赶飞机提前退场, 关于 React 的几个分项没有在场 微信群几乎全程参与, 并且大部分时间在维护气氛 Lightning Talk 阴差阳错两天都没上, 错过了推广 CirruScript 机会 公司展位准备不充分, 连续两年的问题, 需要注意
笔记, immutable-js 基础操作
题叶
2015-06-16
阅读 3 分钟
35.8k
六月份到十月份, 我们完成了不可变数据的重构配合简聊的巨大的单一 store, 可以整理出来一些常用的方法示例代码用的是 CoffeeScript
[译] PureScript: 一门编译到 JavaScript 的 Haskell 方言
题叶
2015-04-01
阅读 3 分钟
11.1k
PureScript 是一门编译到 JavaScript 的强类型静态类型语言. 它的功能受到 Haskell 的激发, 并且使用 Haskell 编写, 其目标是: "编译到 JavaScript 同时保持清洁跟可读" 而且根据 PureScript 作者 Phil Freeman 所说, PureScript 具备跟其他编译到 JavaScript 的语言相互操作的能力.
备份一点笔记, 关于用 escodegen 将 JavaScript AST 转化为代码
题叶
2015-03-25
阅读 2 分钟
8.6k
这是 Cirru 项目相关的代码, 就是把 Cirru 代码变换成 JavaScript 代码 当前版本的 CirruScript 用的是手工转化, 代码是比较乱的, 虽然也比较有效.. 其中, SourceMap 支持导致代码的复杂性难以降低, 而且, 实际上我当前写的几个项目都是没有开启 SourceMap, 因为提升并不明显 另一个原因是 CirruScript 代码和 JavaScrip...
浏览器平台的改造
题叶
2014-10-31
阅读 2 分钟
4.8k
最近看到几个框架, 觉得趋势有明显, 就是大家都在想各种办法 Hack 浏览器. 我想越来越多人来开发 HTML5 应用并不是为了 HTML5 特别适合开发图形应用, 而是因为 Web 这个平台更容易触及, 并且对客户端兼容更多 大概正因为如此, 才会有现在这么多基于浏览器 Hack 和各种不同的想法 浏览器并不是虚拟机, 但是越来越多的技术...
参加 D2 的这个周末
题叶
2014-10-26
阅读 3 分钟
4.9k
周末参加了 D2, 又认了不少人, 面对大型活动总让我有点乡下人进城的感觉 我说好听是宅, 实际上缺少各种社交场合打交道的经验, 只有技术还能说得开 我遇到过好多人让我艳羡的社交能力.. 当然这不是文章的重点... 这是我第一次参加前端大型的聚会, 第二次去大型的 JS 活动, 第二次去淘宝城 有过前边参加 JSconf 杭州的经验...
杭 JS 不太相关的一些感想
题叶
2014-06-29
阅读 2 分钟
4.7k
上周去了杭 JS, 难得回杭州, 匆匆忙忙还去了一次西湖 半年多没去了, 我被勾起了思绪想去看看, 只是到了断桥边天黑什么都看不到 而且以前在杭州从没住过宾馆, 感觉又不一样了(顺带吐槽下沙和杭电..) 呆在杭州两天, 回来以后虽然折腾半天但下车就已经疲惫了 加上中间 Google I/O 之类的事情熬夜, 还感冒, 挺累的
最近想通的几个单页面应用开发的重点
题叶
2014-05-25
阅读 3 分钟
7.8k
老实说我不是第一次想歪了, 而且很慢, 总是不能很快抓住要点. 当别人用后端 MVC 从做博客做论坛, 联系完成 MVC 的应用的时候 我跑去学单页面应用, 还很久挣扎在 jQuery 的思路当中 我想说的是, 走大多数人走的路的确是可以减少浪费的时间和错误的 走少数人在的路, 当然也刺激的..
Vue.js 的一些资源索引
题叶
2014-02-18
阅读 2 分钟
33.2k
作者个人网站挺漂亮的 [链接] 作者微博 @尤小右 [链接] 作者是 Google 员工, 目前 Vue 已经在 Google Creative Lab 一些项目尝试
Note: 调整开发环境的, JS, Nginx, VPS, Rsync
题叶
2014-02-16
阅读 2 分钟
3.4k
去年买 VPS 时候刚工作, 不舍得 VPS 上多花钱, 就整年租了 发工资以后渐渐觉得投钱到域名和 VPS 上大部分还是值得的 倒是我从前购买时侯不明智, 现在的要切换反而费钱, 比如 VPS 切换到速度更快的 DigitalOcean, 前面整年租现在不方便了
Addy Osmani 讲 MVC 的几个链接
题叶
2013-10-11
阅读 1 分钟
5.1k
晚上搜到 SmashingMagazine 上一篇文章, Addy Osmani, Google 的开发者, 参与了社区很多项目, 比如 Backbone, 看文章里说的, 他还是 TodoMVC的作者.