Forwarded from Solidot
Java 1.0 发布 25 周年
2021-01-24 21:57 #Java
1996 年 1 月 23 日,Sun Microsystems 宣布发布 Java 1.0。Sun 在 1995 年发布了 Java 的 alpha 版本,但 1.0 版本的发布标志着一段延续至今的旅程的开始。新兴的互联网将 Java 语言推向了大众,编译器和软件库的免费提供对当时也产生了巨大的冲击。GCC 这样的开源项目已经存在了十年,但绝大多数操作系统只有商业工具能构建交互式图形软件。Java 程序能编写和发布到互联网上,能在不同操作系统上运行这一事实在当时是独一无二的。
2021-01-24 21:57 #Java
1996 年 1 月 23 日,Sun Microsystems 宣布发布 Java 1.0。Sun 在 1995 年发布了 Java 的 alpha 版本,但 1.0 版本的发布标志着一段延续至今的旅程的开始。新兴的互联网将 Java 语言推向了大众,编译器和软件库的免费提供对当时也产生了巨大的冲击。GCC 这样的开源项目已经存在了十年,但绝大多数操作系统只有商业工具能构建交互式图形软件。Java 程序能编写和发布到互联网上,能在不同操作系统上运行这一事实在当时是独一无二的。
Forwarded from dnaugsuz
感觉 Java 系的 package/task 管理都挺奇怪的
虽然 make 是很老的东西了,它的 dst: srcs +tab 构建脚本 还是一眼就能看明白的模型
Gradle 里也看人写过,可就是始终不明白是在搞什么,之前 sourceSet, scope, configuration, classpath 理解也花了很长时间,更要去区分 buildscript, allprojects, responsitory 这种不和项目直接相关的东西
transitive deps 依赖的传递关系,感觉明明是本来如此的,为什么 JVM 包管理器会搞出这种问题?是因为要替换 runtime stub 的很多还是仅 api 无 classpath 的库很多?🤔
虽然 make 是很老的东西了,它的 dst: srcs +tab 构建脚本 还是一眼就能看明白的模型
Gradle 里也看人写过,可就是始终不明白是在搞什么,之前 sourceSet, scope, configuration, classpath 理解也花了很长时间,更要去区分 buildscript, allprojects, responsitory 这种不和项目直接相关的东西
transitive deps 依赖的传递关系,感觉明明是本来如此的,为什么 JVM 包管理器会搞出这种问题?是因为要替换 runtime stub 的很多还是仅 api 无 classpath 的库很多?🤔
Forwarded from dnaugsuz
其实对新人来说,辣鸡 Maven 反而比 Gradle 简单些,至少不会不明白 gradlew, settings.gradle 和 repository{} 能不能删的这种问题,同样的定义 build.gradle 也有几种不同写法,有时候 IDE 就能 cli 没自动 apply 脚本就不能 build ,很让人为难
但是手写 XML 真的很头疼,Java 程序员为什么每一个人觉得有问题,反而抛弃文本格式 弄出“项目增量式编辑命令行”、“GUI生成/编辑器”这种解决方案……
我的想的就是,维护一个遮盖这些底层工具的概念细节,只为常见结构和需求服务的工具,像 Python 一样易用,不添麻烦就够了😒
最大的梦想就是只需写代码和测试,构建和部署指定几个模板参数,不手写,让机器全自动完成
但是手写 XML 真的很头疼,Java 程序员为什么每一个人觉得有问题,反而抛弃文本格式 弄出“项目增量式编辑命令行”、“GUI生成/编辑器”这种解决方案……
我的想的就是,维护一个遮盖这些底层工具的概念细节,只为常见结构和需求服务的工具,像 Python 一样易用,不添麻烦就够了😒
最大的梦想就是只需写代码和测试,构建和部署指定几个模板参数,不手写,让机器全自动完成
Forwarded from duangsues.is_a? SaltedFish
duangsues.is_a? SaltedFish
#ce #parsing 半夜,想到一些关于分词处理的事,突然人格分裂。 🌝
其实就是合并拆分的 数据表示法 而已
意义可能不大,但可能酷一点。
如 join("233", INT) == "233I$" 、 join("$", STR) == "$$"
转义就是这样的,既有的 $ 兼容处理一下(换成两个) ,多个 $ 就有特殊含义
意义可能不大,但可能酷一点。
fun join(s, ttype) = when (ttype) {
STR -> s.replaceLast('$',"$$")
NAME -> s+"R$"; INT -> s+"I$"
}
fun split(st) = if (s[-1]!='$') (STR to s) else when (s[-2]) {
'R'->NAME; 'I'->INT; '$'->TODO()
} to s[0 until -2] 如 join("233", INT) == "233I$" 、 join("$", STR) == "$$"
转义就是这样的,既有的 $ 兼容处理一下(换成两个) ,多个 $ 就有特殊含义
Forwarded from &'a ::rynco::UntitledChannel (Rynco Maekawa)
: 你去看看成熟编译器的代码
看 LLVM ❌
看 Cranelift ✅
\cranelift 大法好/ \cranelift 大法好/
https://github.com/bytecodealliance/wasmtime/blob/main/cranelift
看 LLVM ❌
看 Cranelift ✅
\cranelift 大法好/ \cranelift 大法好/
https://github.com/bytecodealliance/wasmtime/blob/main/cranelift
GitHub
bytecodealliance/wasmtime
Standalone JIT-style runtime for WebAssembly, using Cranelift - bytecodealliance/wasmtime
mivik::channels::tech
#gist #string #combinatorics_of_strings #project 计算所有长度为 n 的字符串的自相关位向量(Autocorrelation) https://gist.github.com/Mivik/6e0459afe6691bce2659e1eaa5141390 没有注释的话只有短短 60 行,并且没有刻意压行,比 某些人 写的 1000 多行版本好多了(写那个的貌似是个学院派,代码里充斥着完全没法编译的怪异头文件以及鬼畜的码风...) 灵感来自于 这篇论文
https://t.me/mivik_channel_tech/28 #algorithm #math 后续
OEIS 即在线数列维基, string combination
Mivik 是第一次提交页面,出了一点小插曲,估计会 approve (一说已收但又改 editing 了)。今早的事 表示观望👌。
OEIS 即在线数列维基, string combination
Mivik 是第一次提交页面,出了一点小插曲,估计会 approve (一说已收但又改 editing 了)。今早的事 表示观望👌。
Telegram
mivik::channels::tech
#gist #string #combinatorics_of_string #project
计算所有长度为 n 的二进制字符串(实际上字符集大小可以任意)的本质不同子串(非空)个数之和,n <= 60 时可以在大概五分钟内出结果(主要是需要高精度计算,只求模意义下的值的话会块很多)
https://gist.github.com/Mivik/15fd4b903007fc25a9cd866e27337ca3
顺便提交了人生第一份 OEIS 条目:https://oeis.org/draft/A340885
计算所有长度为 n 的二进制字符串(实际上字符集大小可以任意)的本质不同子串(非空)个数之和,n <= 60 时可以在大概五分钟内出结果(主要是需要高精度计算,只求模意义下的值的话会块很多)
https://gist.github.com/Mivik/15fd4b903007fc25a9cd866e27337ca3
顺便提交了人生第一份 OEIS 条目:https://oeis.org/draft/A340885
Forwarded from HKIX 本港二手垃圾消息处理中心 (Linkin Shan)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from 「VoP」維尼之聲 - Voice of Pooh🔊
===== 评论区 =====
duangsuse: 估计跟实名制一样会流产
Delta Hasw...: (➤duangsuse) 实名制怎么流产了?实名制已经成功了!
中国所有的app、网站都必须用手机号注册并验证才能使用。过去有些网站还能以游客身份不登陆就发言,到2020年已经完全没有了。而手机号实名制是在2017年就全面完成了,在2017年我在闲鱼上买到了最后的一打不记名的流量卡,用来注册网站收短信,后来就完全没有了。
中国互联网已经完全实名制了,非常成功,共产党的全面胜利。
duangsuse: 估计跟实名制一样会流产
Delta Hasw...: (➤duangsuse) 实名制怎么流产了?实名制已经成功了!
中国所有的app、网站都必须用手机号注册并验证才能使用。过去有些网站还能以游客身份不登陆就发言,到2020年已经完全没有了。而手机号实名制是在2017年就全面完成了,在2017年我在闲鱼上买到了最后的一打不记名的流量卡,用来注册网站收短信,后来就完全没有了。
中国互联网已经完全实名制了,非常成功,共产党的全面胜利。