Do you think values and types should be in separate namespaces? Why/why not?
miniblog.
Difftastic 0.55 is out! In this release:
* Support for VHDL and Objective-C
* Improved support for XML
* The usual smattering of bugfixes :)
https://github.com/Wilfred/difftastic/releases/tag/0.55.0
Do any package managers use bittorrent? I associate bittorrent with distributing large files, but it seems like it would really help scaling.
Most traffic to package managers is from CI systems, which could instead run their own local seeding nodes.
@skybert@emacs.ch Difftastic has very little unsafe, just the FFI to tree-sitter libraries.
That said, I've actually seen safe Rust segfault in the past! https://github.com/rust-lang/rust/issues/30081
Difftastic is written in Rust, so I was surprised to get a user report of a segfault.
After some investigation, it turns out that it's a segfault in git itself, which has existed since 2014! https://lore.kernel.org/git/CAFXAjY7XcL1APhLRXU8TO96z=f7957f2ieK56dHVsXUay55vpg@mail.gmail.com/T/#u
(Upstream has already kindly written a patch.)
Writing a good REPL is hard. Despite Ruby's age, they're still finding opportunities to improve the UI! https://railsatscale.com/2023-12-19-irb-for-ruby-3-3/
I'm a big fan of segmented stacks (or 'split stacks'), where stack frames are heap allocated, You can write recursive functions with less worry, and you get better tracebacks than TCO.
Go is the most popular language with this feature, to my knowledge: https://dave.cheney.net/2013/06/02/why-is-a-goroutines-stack-infinite
I'd assumed that LLVM didn't support this, but gollvm handles it fine! https://groups.google.com/g/golang-nuts/c/ivOZ-j6Zt2c/m/BUBX2Td9BgAJ
Which programming languages are the easiest/hardest to google?
Go (a common word) and Rust (also a computer game) can both be tricky. Yet I've not seen 'rubylang' used to help Ruby searches.
Perhaps a novel word (Kotlin) or a misspelling (Perl) is a better choice for new languages?
A really nice explanation of lisp semantics, using userland code!
For example, you can define let in terms of let* and vice versa.
https://www.plover.com/~mjd/misc/hbaker-archive/MetaCircular.html
I've seen several companies offer a backup internet, e.g. Xfinity has "storm proof wi-fi", which is a battery powered cellular data connection. Eero Pro has something similar.
I can understand the incentive, but it competes with using a phone. It shows there's a market for data all the time!
I've released difftastic 0.54! In this release:
* Added support for the Salesforce Apex programming language
* Improvements to Clojure and Haskell parsing
* Difftastic will now show if file permissions changes
https://github.com/Wilfred/difftastic/releases/tag/0.54.0
Do any programming languages offer an official syntax highlighter for the web?
It feels like it would really help adoption, allowing early adopters to write readable blog posts.
@castarco I regularly use it with git! 😊
https://difftastic.wilfred.me.uk/git.html
Interesting data from JetBrains on the most common rust compiler errors people encounter: https://blog.jetbrains.com/rust/2023/12/20/the-most-common-rust-compiler-errors-as-encountered-in-rustrover-part-2/
I've compiled the parser for my Garden programming language to wasm, so I can offer a web playground: https://www.garden-lang.org/
It's over 600KiB of wasm just for a function that returns a parse error message! I'm not sure if that's a lot (cf JS) or a little (cf typical binaries).
Showing 121-135 of 135 posts