Hacker Newsnew | past | comments | ask | show | jobs | submit | BoingBoomTschak's commentslogin

At least here in France, there are laws about energy efficiency (RT 2012) of new constructions practically forbidding AC. The loophole used by people with a brain is to install a "can be made reversible later" AC and to enable the cold function later on.

Thing is that the median person used to be able to own a house with walls of relatively thick stone instead of being forced to live in bug nests designed for energy efficiency (mostly keeping heat, not warding it off) instead of human comfort.

Fun things is that I encountered that for the first time when using Clozure CL (https://ccl.clozure.com/) which quotes colons when converting paths to string even on Linux:

  $ cat <<'EOF' >x.lisp
  heredoc> (require :uiop)
  heredoc> (let ((p (make-pathname :name "foo:bar")))
  heredoc>   (format t "~@{~A~%~}" (namestring p) (uiop:native-namestring p)))
  heredoc> EOF
  $ ccl -b -Q -l x.lisp </dev/null
  foo\:bar
  foo:bar
  $ sbcl --script x.lisp
  foo:bar
  foo:bar

> Today yes, but 40 years ago someone made the decision that a string was a char array and that every string manipulation going forward would require manipulating arrays

That's not a bad thing, Common Lisp does the same and it Just Werks. The real problem is the more general "array to pointer decay", not arrays, really.


Actually, glibc 2.38 has it.

Wow it only took them 26 years to import a 30 line C function, a third of which is comments?

I should have sent them a nice fruit basket to commemorate the occasion.



Fantastic and anti-sensationalism write-up from LWN, as usual. They continue to deserve my monies.


Well, it is called `set -o emacs` in all shells of note (except POSIX; even pdksh).

Good recommendation, you (the reader) may also like https://github.com/jamescherti/minimal-emacs.d

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: