为什么这么多Emacser喜欢用clojure/Haskell?

(而且vscode对s-exp的缩进一直有问题,vim的括号插件和repl继承做的很烂

我刚好反过来

看编译器,你要用tinycc来编译的话,就3k

Clojure是最现代感的Lisp,难得的是还非常实用。 其他Lisp,配个环境都费劲,而Clojure/ClojureScript的repl缺省就非常好用(比如看doc/source)。

开发Clojure需要Emacs?!这简直就是误区+负能量,就是劝退新人,比黑还黑。

原來如此 有点说服力

估计是官网的安装指导里把Emacs+Cider 的方案放在第一位吧,才会更推荐Emacs。我简单体验了一下Cider, 对于已经会Emacs的人来说体验确实不错,就跟写Elisp一样方便。

其实首推的还是repl方式,编辑器和IDE随便选,不能因为一个编程语言的使用而改变用户的编辑器习惯甚至操作系统习惯。

Clojure社区现在也在不断优化安装体验,比如linux、osx的安装包,更简单的lumo,planck(ClojureScript),跨平台的lein、boot;更不用说对于Java用户的一jar在手世界我有。

rust语法写汇编(逃 比之前rust语法写c小了4kb… 相关讨论

#![no_std]
#![no_main]
#![feature(asm)]

#[panic_handler]
fn panic(_info: &core::panic::PanicInfo) -> ! {
    loop {}
}

#[no_mangle]
fn _start(){
    let h: &str = "Hello, World!";
    unsafe {
        asm!(
            "syscall",
            in("rax") 1,
            in("rdi") 1,
            in("rsi") h.as_ptr() as u64,
            in("rdx") h.len() as u64,
            out("rcx") _,
            out("r11") _,
            lateout("rax") _,
        );
        //exit
        asm!(
            "syscall",
            in("rax") 60,
            in("rdi") 0,
            out("rcx") _,
            out("r11") _,
            lateout("rax") _,
        );
    };
}
2 个赞

挖一下坟,2022年之后 stable版本可以407字节了。(逃

rust x64 tinyhelloworld的尝试

1 个赞

我也可以说是反过来,因为编辑器才了解到这些语言

1 个赞

不仅有Haskell,你还会在Emacs圈内发现大量的车车人🤔