6 ms·
Eoops: An object-oriented programming system for Emacs-Lisp (1992)
- erk__ 3y agoI guess the implementation of EIEIO came later than this https://www.gnu.org/software/emacs/manual/html_node/eieio/ https://www.gnu.org/software/emacs/manual/html_node/eieio/
- agumonkey 3y agoas /u/arthurno1 nicely noted, there's code online, see: https://old.reddit.com/r/emacs/comments/17xuf0z/eoops_an_objectoriented_programming_system_for/k9qpiyx/ https://old.reddit.com/r/emacs/comments/17xuf0z/eoops_an_obj...
- KaiserPro 3y agoEoop lad, lets get t'keyboard and do t'programming (yes, thats a bad yorkshire accent)
- spindle 3y agoKEYBOARD? Tha were lucky
- bloopernova 3y agoLUCK?! Tha were lucky!
- benj111 3y agoAs a Yorkshire man, I can confirm that we do speak like that. And I also approve of this system. I may use it while driving around in my VW e up. Well obviously my whippet would be using it, it isn't safe to program and drive.
- mst 3y agoAs a Lancashire lad, I can confirm that, sadly, they do indeed. (for those unfamiliar with this side of the pond, Lancashire and Yorkshire are mortal enemies right up until a Southerner tries it on at which point Northern Solidarity kicks in and we take them out first -then- go back to bickering ;)
- benj111 3y agoTell me about it, my girlfriend's Spanish and lives in Lancashire. I'm the foreigner when I go over there. (Don't worry I have my passport, and jabs are up to date).
- KaiserPro 3y agoLancashire!? let me tell thee lad. https://www.youtube.com/watch?v=tqAbMbRQ3jE https://www.youtube.com/watch?v=tqAbMbRQ3jE This man ers frum bolton, and this is hus pro-ject.
- mst 3y agoOh gods bowt'n. Last time I was there I overheard two women walking down the street having an argument because one of them thought that 11am was too early for crack. Then I went into a computer game shop and a small child in a pram stabbed me in the leg. Miserable bastard place, I'd rather have to go back to skem*. * skelmersdale, for the multisyllabic ... which most of the residents aren't
- KaiserPro 3y agoskemmy by name, skemmy by nature. A new town too far, poor fucking place.
- throwaway81523 3y agoI did something like that 20+ years ago, a subset of Flavors with some graphics classes, running inside of Emacs. My school deleted my account with all the code in it at the end of a semester. Gack.
- agumonkey 3y agoOh what a shame. Did you write other languages / dialects since ?
- throwaway81523 3y agoNot sure what you mean about other languages. At the time (as a snotty undergrad) I thought what I was doing was exciting and important, but I can't say for sure that it would have turned into anything interesting. The OO stuff worked ok but the amount of user functionality that I got working wasn't that great.
- agumonkey 3y agojust curious if you did try to invent new dialects / paradigms since
- throwaway81523 3y agoI don't think I invented much with that code. I implemented a subset of Flavors based on the Flavors manual, as an add-on to Emacs Lisp. I guess it was cool in some ways, but it is long gone now. I've hacked on other compilers and interpreters but mostly about implementation, rather than inventing languages. IMHO we have plenty of languages and we don't need more ;).
- jbotz 3y ago1992
- bitwize 3y agoThe fact that people were doing this kind of malarkey in Emacs Lisp even before I started using Emacs over 25y ago just goes to show what a powerful, flexible, and general-purpose language Emacs Lisp is -- and it's not even my favorite Lisp by a long shot!
- BaculumMeumEst 3y agoEmacs Lisp is nobody’s favorite lisp, yet it is the most widely used lisp by a wide margin. Emacs proves that having a free and open source cross platform GUI editor where you can introspect and modify the editor’s state, and where a visual step debugger and lots of documentation are available, far outweigh the niceties that other lisps provide.
- TerrifiedMouse 3y ago> outweigh the niceties that other lisps provide. But don’t people only use Emacs Lisp to program Emacs?
- tadfisher 3y agoWhy would you need to program anything else?
- _pvxk 3y agoWell, being an Operating System, there have been many things programmed "in Emacs": * email, slack and reddit clients * web wowser * tetris * Amazon's customer service handling https://tess.oconnor.cx/2006/03/quality-without-a-name https://tess.oconnor.cx/2006/03/quality-without-a-name (not sure what that says about Emacs Lisp. Or Amazon.) * PIM / OCD management software * video editing https://www.nongnu.org/gneve/ https://www.nongnu.org/gneve/ * mind control https://github.com/jonnay/mindwave-emacs https://github.com/jonnay/mindwave-emacs * Thermonuclear word processor * vim and vi emulators, if you ever need to use it for coding * Internet of Toys https://news.ycombinator.com/item?id=29207607 https://news.ycombinator.com/item?id=29207607 * Air traffic control system https://news.ycombinator.com/item?id=33524683 https://news.ycombinator.com/item?id=33524683