[HN Gopher] Emacs Lisp shorthands as namespacing system ___________________________________________________________________ Emacs Lisp shorthands as namespacing system Author : gjvc Score : 53 points Date : 2022-11-27 19:18 UTC (3 hours ago) (HTM) web link (andreyorst.gitlab.io) (TXT) w3m dump (andreyorst.gitlab.io) | ahungry wrote: | I've been using https://github.com/Malabarba/Nameless for awhile | now - it's functionally very similar to the new Emacs shorthands | feature. | nonrandomstring wrote: | For me, Python's "from library import module as myname" is | unbeatable. I like to choose my own namespaces and assign | whatever bits of a lib to it as I feel like. It seems robust and | flexible. | nerdponx wrote: | This usage is so idiomatic and ubiquitous that you can see | "np." or "pd." or "plt." in just about any code and assume that | the user is using Numpy or Pandas or Matplotlib. | | Now that I think about it, I really should set up a "snippet" | to type this for me: import matplotlib.pyplot | as plt import numpy as np import pandas as pd | smcl wrote: | Importing a namespace under an alias exists in a few languages | nerdponx wrote: | I don't like the conflation of "-" as both "word separator in the | name" and "namespace". I prefer keeping the "/", so you would get | "snu/lines" instead of "some-nice-string-utils/lines". Otherwise | I think this article is great, and I don't see why more languages | don't use this kind of system, instead of dumping all symbols in | the imported namespace into the current namespace. ___________________________________________________________________ (page generated 2022-11-27 23:00 UTC)