V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Mohanson  ›  全部回复第 15 页 / 共 46 页
回复总数  909
1 ... 11  12  13  14  15  16  17  18  19  20 ... 46  
2021-01-10 21:17:52 +08:00
回复了 redwing2003 创建的主题 编程 想看下有多少人有兴趣自创一种程序语言
我觉得更合理的学习方式是为一门已经存在的语言写

1) 解释器
2) 设计解释器的中间代码
3) 中间代码优化
4) 基于中间代码的 AOT 编译器
5) 解释器 + JIT 编译器

我觉得 Go 拿掉 goroutine, 写 Go 的解释器开始就挺不错的.
2021-01-10 21:11:17 +08:00
回复了 redwing2003 创建的主题 编程 想看下有多少人有兴趣自创一种程序语言
python + llvm 自学了几周, 写过一门叫 douz(最靠近撒哈拉沙漠的人族聚居地) 的简单语言, 它的斐波那契函数长这样:


```
def fib(n) {
if n 3 < {
n;
} or {
fib(n 1 -) fib(n 2 -) +;
};
}

def main() {
fib(10); # Exit with code 89
}

```

https://github.com/mohanson/pydouz/blob/master/examples/fib.dz

没精力继续做下去, 感觉编译器前端和后端都是体力活, 编译器中端才是精华所在(数学, 统计学... ...). 但是用了 llvm, 基本上就只能去写前端了.
2021-01-05 20:10:18 +08:00
回复了 zxCoder 创建的主题 数据库 像 InnoDB 这种底层存储结构,在代码层面是如何实现的呢
500 lines 有个叫 dbdb 的项目, 用的 btree + 单文件, 入门推荐

http://www.aosabook.org/en/500L/dbdb-dog-bed-database.html
2020-12-30 15:41:00 +08:00
回复了 IurNusRay 创建的主题 Python 大家知道目前有啥好用的图片风格转换 API 吗
http://accu.cc/content/daze/ml/neural_style_transfer/

很简单的, pip 一下甚至不用自己写代码
2020-12-30 12:22:04 +08:00
回复了 nutting 创建的主题 Java Java ,多个变量都只允许是 0 或 1,怎么写简单
r = r & (0xffffffff - 1) 上面公式有误,fix
2020-12-30 12:20:20 +08:00
回复了 nutting 创建的主题 Java Java ,多个变量都只允许是 0 或 1,怎么写简单
r = a∣ b ∣c ...
r = r & 0

if r != 0 , throw
2020-12-24 21:05:25 +08:00
回复了 QBugHunter 创建的主题 问与答 《编译原理》那些人需要学的
我在编译器和 vm 相关领域工作快 2 年了, 挺好玩的啊, 如果当初不学这些的话现在也根本没机会去做这块的工作. 不过真的这玩意学多了是有毒的.

正常人求平均值: (x + y) / 2
玩编译器或算法的: (x & y) + ((x ^ y) >> 1)

推荐下我之前写的 《三天时间教你手写 JIT 编译器》: http://accu.cc/content/jit_tour/principle/
2020-12-23 18:40:41 +08:00
回复了 funbox 创建的主题 MySQL 日常涨知识系列-惊天地泣鬼神的 sql, 300 行~~
哈哈, 楼主本来想带节奏, 结果楼下一堆人才把楼主描述成一个"没见识的"...
2020-12-18 18:31:59 +08:00
回复了 tydl 创建的主题 游戏 哪家云电脑行?
确认一下是不是延迟的问题, 也许只是 2077 优化太差(微笑
2020-12-17 21:43:47 +08:00
回复了 chaleaoch 创建的主题 程序员 我又来了...面向对象编程思想究竟是什么?
erlang 之父如何评价面向对象:我想要一只香蕉,但你给了我一只拿着香蕉的猴子,还有它背后的整个森林。
2020-12-15 17:20:04 +08:00
回复了 wszgrcy 创建的主题 问与答 c/c++为什么没有集中的依赖管理?
很多 c 库都有手写汇编呢,还有 ifdef win, ifdef apple 条件编译,哪有通用的中间码
2020-12-13 17:05:10 +08:00
回复了 naoh1000 创建的主题 Linux Ubuntu 适合用于生产环境服务器吗?
因为让大部分人讨论这两个操作系统的底层区别,除了"包管理"这个众所周知的,其它连个屁都放不出来,只是在站队罢了
2020-12-13 17:01:47 +08:00
回复了 naoh1000 创建的主题 Linux Ubuntu 适合用于生产环境服务器吗?
rhel 是中国互联网最早一批人第一个学的操作系统,人都是一样的,在你 20 岁前出现的技术都是历史遗留糟粕,在你 20 到 30 岁时出现的技术都是时代前进的动力,在你 30 岁后出现的技术都是不稳定,不安全的,没我以前那个 xx 好用的。

等 10 年左右,互联网上就会出现"如何看待公司里的老古董还在用 ubuntu server 而不用鸿蒙 server ?" 这是没办法解释的...

centos 和 ubuntu 的拥簇很明显是按照年龄划分的,与其说是技术的争论,不如说是代沟
2020-12-09 00:04:09 +08:00
回复了 yanqiyu 创建的主题 Linux CentOS 项目开发重点将转向 CentOS Stream
CentOS 7 善始善终,维护到 RHEL 支持结束(Yes
CentOS 8 维护到 2021 年底(???
2020-12-08 23:00:20 +08:00
回复了 Mohanson 创建的主题 站长 分享下个人博客接入谷歌广告后的每日悲惨收益
@opengps 为什么我开着 adblock 还能看到你的广告
2020-12-08 22:35:39 +08:00
回复了 Mohanson 创建的主题 站长 分享下个人博客接入谷歌广告后的每日悲惨收益
@37Y37 恭喜恭喜,摊平成本了
2020-12-08 22:24:16 +08:00
回复了 Mohanson 创建的主题 站长 分享下个人博客接入谷歌广告后的每日悲惨收益
@steley 国内试过接百度, 结果百度审核不给通过, 同一时期申请的谷歌给过了. 希望以后能多赚点广告费, 不做这一行是真不知道赚点广告钱这么难
2020-12-07 11:52:27 +08:00
回复了 ilolita 创建的主题 分享发现 终于有办法禁止 Electron 软件的安装和运行了
用户在乎不在乎自己的硬盘和内存我不知道,反正现在的 electron 前端觉得用户不在乎…
2020-12-03 22:36:28 +08:00
回复了 vevlins 创建的主题 程序员 协程跟 cpu 有关系吗?
@no1xsyzy 支持对协程进行返回地址预测(Return-address prediction), 理解为分支预测也没有问题.
2020-12-03 21:06:59 +08:00
回复了 vevlins 创建的主题 程序员 协程跟 cpu 有关系吗?
就拿 riscv 来说, CPU 在操作 RAS(return address stack)的时候需要做特别的处理以支持协程.

> When two different link registers (x1 and x5) are given as rs1 and rd, then the RAS
is both popped and pushed to support coroutines.

另外, 协程底层是线程, 线程的实现是需要 CPU 提供底层能力支持的(需要能实现自旋锁)

"我觉得啥关系也没有。" 我不要你觉得, 我要我觉得~
1 ... 11  12  13  14  15  16  17  18  19  20 ... 46  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   972 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 23:34 · PVG 07:34 · LAX 16:34 · JFK 19:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.