log☇︎
442300+ entries in 0.282s
trinque: yeah you already know two
gabriel_laddel: :/ I know. Climacs is the inevitable conclusion. Doing the elisp dance around the cl package system just isn't fun.
trinque: I want to have that broken apart into sensible categories of action, a tree structure of sorts from the current point outward to wherever else I might go
trinque: I want two things, at any point I want to know what I have available to me in the context I'm in
gabriel_laddel: lol, idle timers are the ONLY way to do that
trinque: yes that might be the right way; I'm not in a position where I feel I know the best way yet.
gabriel_laddel: which are on idle timers
gabriel_laddel: trinque: well, you could do that, but it will interact with eldoc and slime-autodoc
trinque: might be easier for me to forget about eldoc and try writing what I actually want from scratch
trinque: gabriel_laddel | trinque: yeah, so fyi there is no obvious way to add the docstring to eldoc << thanks for the crack at it
assbot: Logged on 23-05-2015 07:11:21; mircea_popescu: seems the sort of meta-prograsmming task for which lisp was invented anyway. keep your code as a s-expr of the code you deliver.
assbot: Logged on 11-07-2015 22:07:49; gabriel_laddel: MP is on the verge of understanding.
gabriel_laddel: To those reading along, how do I know http://log.bitcoin-assets.com/?date=11-07-2015#1197799 ? http://log.bitcoin-assets.com/?date=23-05-2015#1144266 ☝︎☝︎
gabriel_laddel: trinque: takes too much work. I give up.
gabriel_laddel: trinque: yeah, so fyi there is no obvious way to add the docstring to eldoc
ascii_modem: notice - princes - they spit
gabriel_laddel: ascii_modem: notice that you're not a prince.
phf: because technology change, but thinking basically remained the same
phf: at some point i assume it wasn't retarded, more like "what can i do with these resistors and a soldering iron", became retarded later
gabriel_laddel: ascii_modem: dija read the part where I specified the reason for this is to impress a prince?
ascii_modem: and distract from the fact that the ~machine~ is terminally retarded
phf: in practical terms, common lisp quirks are direct result of underlying machine level architecture
ascii_modem: all of these turd polishings are 20+ years of wank by now,
gabriel_laddel: phf: then wtf is everyone discussing on #lisp?
phf: gabriel_laddel: that's because "removing" is not a particularly worthwhile activity in this case
ascii_modem: http://log.bitcoin-assets.com/?date=11-07-2015#1197814 << cl on pc only really became tolerably livable with in late '90s ☝︎
ascii_modem: rearranging 'elt' and 'nth' ~~ 'deck chairs on titanic'
gabriel_laddel has a document collecting these links, ideas
gabriel_laddel: I read the relevent cliki page.
ascii_modem: you won't appreciate the full weight of this until you try to do something with, e.g., graphics, or signal process
gabriel_laddel: phf: no one has done so much as even drafting a document specifying what is to be removed.
phf: i think "minimal set of common lisp primitives" is a common theme on #lisp, not surprisingly with different answers every time
ascii_modem: the retarded os, in turn forced into being by retarded hw
gabriel_laddel: sbcl, ccl, allegro, lispworks - each had own << You can still take portable CL programs and run the upgrade program on them without forcing compiler changes.
gabriel_laddel: If *any* of them did this, for any compiler, I'd be rather surprised.
gabriel_laddel: ascii_modem: there is a scheme which didn't throw away the CL compiler and start from scratch?
assbot: Logged on 11-07-2015 22:43:42; gabriel_laddel: For example, say that you find the existence of both elt & nth to be stupid. write a (meta)program that walks an arbitrary CL program and fixes all elt's to nths. Let everyone know that it's deprecated, and that they can run this program on their code to update it to CL 1.2 or whatever.
ascii_modem: http://log.bitcoin-assets.com/?date=11-07-2015#1197840 << that'd be 'scheme' ☝︎
gabriel_laddel: phf: also, I think the loper device will end up being designed on top of CLIM.
phf: i'm not one of those people you're arguing against, i like cl standard just fine. i did paid common lisp consulting on and off for the past 10 years.
gabriel_laddel: These metaprograms are great tasks for interns, especially those who don't "get lisp" yet.
gabriel_laddel: Work CL down to the core language and then when you get something new to play with you can build up that core and run (some) 'CL' programs on it.
gabriel_laddel: Even with a Loper device you'll still have programs composed of the same primitives: draw-circle*, draw-sphere*
gabriel_laddel: Over the course of a few years we can work the language down to something much smaller without at any point making it unsuitable for production work.
gabriel_laddel: Am currently waiting for an intern to fix this.
gabriel_laddel: I, for example, dislike having both defstruct and defclass in the language.
gabriel_laddel: the compiler can then be modified to take this into account.
gabriel_laddel: For example, say that you find the existence of both elt & nth to be stupid. write a (meta)program that walks an arbitrary CL program and fixes all elt's to nths. Let everyone know that it's deprecated, and that they can run this program on their code to update it to CL 1.2 or whatever. ☟︎☟︎
gabriel_laddel: People keep bitching about "all the things wrong with common lisp" while completely ignoring that you can meaningfully upgrade the language without throwing away all the work that has been done over the years.
gabriel_laddel: Look, there is no reason we can't take SBCL and incrementally modify it to work on a loper device
gabriel_laddel: I was going to put this off until later - but whatever.
phf: yeah yeah, but it's cockroaches all the way down. anyone sane who's attempted ends up like asciilifeform, rejecting von neumann architecture, and ultimately giving up
gabriel_laddel: phf: I had not seen this, thanks.
phf: gabriel_laddel: have you seen, nyef is making a new clim version, i think i read something about framebuffer backend
trinque: if you'd cracked warp drives, yet were surrounded by imbeciles that couldn't use the knowledge if they tried, maybe you might try to stash the knowledge in some corner of the world where it may re-emerge later
trinque: barring that... sbcl on unix? or some other compromise?
trinque: obviously I want stan's fucking c-gate flowputer if it would mean I can actually reason about the machine's behavior
trinque: I'm trying to say something about acts of desperation around preserving a dying (better) culture in the midst of an insane one.
gabriel_laddel: hrm.. I'll drop something in the logs about forwards compatibility sometime.
trinque: emacs is the closest thing I as a derp coming into the industry in 2006 would ever find which somewhat resembled the experience that was possible *before I was goddamn born*
gabriel_laddel: Spending a year learning elisp, and then a year unlearning it because it's a dead end isn't pragmatic at all.
gabriel_laddel: Emacs is Stallman hating the lisp machine. Pragmatic my arse.
trinque: with the pragmatism dial set somewhere middling
gabriel_laddel: I saw that.
trinque: I compared masamune to emacs somewhere in teh logz
gabriel_laddel: MP is on the verge of understanding. ☟︎
gabriel_laddel: I'd never phrase it like that, but sure.
trinque: gabriel_laddel: indeed, I "see what you did there" so to speak
gabriel_laddel: so they go back to windows and rage
gabriel_laddel: trinque: fundamentally the only way I see this happening is by getting a great prince to "see" why it is one would like such a thing.
trinque: gabriel_laddel: seems the further down the stack lisp might reach, the more the argument that it should be coming from the bottom up applies
phf: lispworks clim is a life support for legacy systems, and as such their technical decisions have merit
trinque: I'll be fine seeing someone stick a chisel in the ear of emacs, breaking it into the several pieces it should've been
gabriel_laddel: perhaps someone will take the time to hack the "zen" X server into this stack
gabriel_laddel: the only way to go is all lisp
gabriel_laddel: phf: the whole "backends" thing (which lispworks uses) is retarded.
phf: hmm, might be worth giving it a try then. i wrote some code with clim a while back, but that was using lispworks
gabriel_laddel: earlier I started to modify the address book to handle my rolodex
gabriel_laddel: phf: My dashboard (which I use every day) is CLIM. I edit text in CLIMACS from time to time, use the listener to browse classes.
phf: gabriel_laddel: have you been using mcclim for day to day hacking? last time i tried it, it was very slow. but then it was on a ppc machine, so maybe moore's law took care of that
gabriel_laddel: trinque: try `apropos' and note that you can display all generic functions for a class using the left click.
trinque: I'll try your suggestion there
trinque: ah ok; yeah, paging through the hyperspec is my current method of discovering new functions to use
gabriel_laddel: I ended up binding it to f8, as was tired of pulling it up all the time.
gabriel_laddel: I can't speak to that, but using the class browser is a great boon to CL development.
trinque: I'm open to hearing how I'd use CLIM there
trinque: current thing I'm hacking on is that api server guy
trinque: I haven't really, other than with the intent to learn about CLIM
gabriel_laddel: trinque: have you been using the CLIM listener in your CL hacking?
trinque: I'll take all the CL prosthetics I can get
gabriel_laddel: so I just have to find that, modify the format string
gabriel_laddel: but there already exists a printer for the value of the symbol at point
trinque: don't even have to do the former unless you want to
gabriel_laddel: well, doing both is sorta a PITA, so I'll prolly decline that
gabriel_laddel: trinque: wait, is this for CL or elisp
gabriel_laddel: ftr, no one should have to learn elisp. it is a shit language.
trinque: yeah, I basically want that guy jammed into eldoc
trinque: maybe just getting eldoc to barf out the docstring for the thing at point would suffice
assbot: airwx comments on I am Steve Huffman, the new CEO of reddit. AMA. ... ( http://bit.ly/1LYrH4T )
cazalla: http://log.bitcoin-assets.com/?date=11-07-2015#1197651 <<< does not appear he will ban /r/coontown https://archive.is/UE0n9 meanwhile coontown banned me from their irc channel ☝︎