xuejie | 6 years ago | on: WASM as a Platform for Abstraction
xuejie's comments
xuejie | 6 years ago | on: WASM as a Platform for Abstraction
The problem with WASM here, is that it really is a bloated model like JVM in its early days, huge amount of work is needed to make it closer to native speed, which is contradictory to the original slogan. What's more, people are still planning to add tons of new features to it: https://webassembly.org/docs/future-features/. Before you tell me those are opt-in features, the question I want to raise is: for an abstraction of general platform, you would definitely want to have a widely accepted standard so people know what features will be expected, one example is that people know SSE will be available for 64-bit x86 code.
With all those opt-in features, I doubt if we can have a proper layer that adapts well to different implementations with different supported features. We might end up with the situation like Rust, where you can claim a secondary compiler could exist, but in practice people are all using the same compiler/implementation.
xuejie | 6 years ago | on: Tony Brooker, creator of Mark 1 Autocode, has died
xuejie | 6 years ago | on: Web-assembly powered WYSIWYG LaTeX Editor, supporting nearly all LaTeX package
xuejie | 6 years ago | on: Why Lisp Failed (2010)
Also, when you are promoting something, it might not a good idea to compare against Python when it comes to speed, but when talking maintainability, only C is talking as a target here.
xuejie | 6 years ago | on: Data-Oriented Design (2018)
And taking from the other side of the view, even when you consider high performance data flow programming, there're great people pointing out going functional might not be a very good idea: https://www.freelists.org/post/luajit/Ramblings-on-languages...
xuejie | 6 years ago | on: Why Lisp Failed (2010)
I think this is exactly into parent thread's point: yes the performance can be great but you need to tail the code for the hardware, which is niche and the beautiful abstraction might never hold anymore
xuejie | 6 years ago | on: Debian Riscv64 port in mid 2019
xuejie | 6 years ago | on: Creating a Collaborative Editor
Why not leverage that solution than just saying OT is incorrect and roll out a rudimentary solution? CRDT is not something easier, OT and CRDT are just 2 different beasts with different trade-offs.
xuejie | 7 years ago | on: Iām only making business card sized games now
xuejie | 7 years ago | on: JIT-Less V8
xuejie | 7 years ago | on: JIT-Less V8
xuejie | 7 years ago | on: JIT-Less V8
Hence I wonder if we can split ignition off v8 to create a standalone fast JavaScript interpreter at the cost of (possibly) more memory consumptions than duktape, that could prove to be useful in many scenarios.
xuejie | 7 years ago | on: Deep learning may need a new programming language
xuejie | 7 years ago | on: ProseMirror ā A toolkit for building rich-text editors on the web
In addition, I feel that Quill's delta format [1] is much more elegant and easier to work with than ProseMirror's changeset [2], especially if your architecture uses a different language that's not JS.
[1]: https://quilljs.com/docs/delta/ [2]: https://github.com/ProseMirror/prosemirror-changeset
xuejie | 7 years ago | on: Show HN: Codeadvice ā Create, edit and collaborate on code online
xuejie | 7 years ago | on: So, today, for the first time in *25* years of Apple, I downgraded
One thing I disagree with the author, is that I don't think this is downgrade, I consider this is an upgrade, cuz there's more in a computer than just the spec.
Tho I'm not sure what I will use in 3 years, there might not be trustworthy macbook air anymore then.
xuejie | 7 years ago | on: Sly: Sylvester the Cat's Common Lisp IDE
xuejie | 7 years ago | on: The TLA+ Video Course by Leslie Lamport
xuejie | 7 years ago | on: How does dynamic dispatch work in WebAssembly?
I've heard about alternative CPU architectures in the Lisp machine days that never gone popular, and just wonder if there're such things in the modern era.