Live data from Hacker News

Elite for Emacs

sami.salkosuo.net

21–30 of 48 posts

Re: Elite for Emacs

#21
Elite in LISP, showcasing both serious coding skill and the power of LISP. If LISP can do this, what else would be possible if it could talk to one or more 3D accelerators, and send synthesised, mixed sound to one or more audio devices?

This article finds me in a middle of a dilemma, pondering whether to develop my web application with AWK through cgi-bin (functionally of course), or use ANSI common LISP...

Re: Elite for Emacs

#22
post #21

Elite in LISP, showcasing both serious coding skill and the power of LISP. If LISP can do this, what else would be possible if it could talk to one or more 3D accelerators, and send synthesised, mixed sound to one or more audio devices? This article finds me in a middle of a dilemma, pondering whether to develop my web application with AWK through cgi-bin (functionally of course), or use ANSI common LISP...

Common Lisp can do all of those things, as it has bindings for SDL 2.0 (https://github.com/lispgames/cl-sdl2) and OpenGL (https://github.com/3b/cl-opengl). As a newly converted Lisp programmer, I think that, after you get past the unusual syntax, you'll be much more productive and have much more fun with Lisp than any other language. You should try it!

Re: Elite for Emacs

#23
post #22
post #21

Elite in LISP, showcasing both serious coding skill and the power of LISP. If LISP can do this, what else would be possible if it could talk to one or more 3D accelerators, and send synthesised, mixed sound to one or more audio devices? This article finds me in a middle of a dilemma, pondering whether to develop my web application with AWK through cgi-bin (functionally of course), or use ANSI common LISP...

Common Lisp can do all of those things, as it has bindings for SDL 2.0 ( https://github.com/lispgames/cl-sdl2 ) and OpenGL ( https://github.com/3b/cl-opengl ). As a newly converted Lisp programmer, I think that, after you get past the unusual syntax, you'll be much more productive and have much more fun with Lisp than any other language. You should try it!

I worked on this for a few years with some others. A fun experience to make a cl library for games that would work on the three major platforms and several cl implementations. We got bored and abandoned it though. https://github.com/lispbuilder/lispbuilder/blob/master/READM...

Re: Elite for Emacs

#24
post #21

Elite in LISP, showcasing both serious coding skill and the power of LISP. If LISP can do this, what else would be possible if it could talk to one or more 3D accelerators, and send synthesised, mixed sound to one or more audio devices? This article finds me in a middle of a dilemma, pondering whether to develop my web application with AWK through cgi-bin (functionally of course), or use ANSI common LISP...

Can you give an example from the code of how this shows the power of lisp? From reading the article it sounds like it's a port from the C version.

Re: Elite for Emacs

#25

This is amazing. Anyone know of any other text-based trading style games? I think there could be a market for this, as even Eve Online is nicknamed "Spreadsheets in Space", and I wonder if there are other games that have embraced that and left out the quasi-dogfighting mechanics.

I'm working on a spaceflight game that features trading and can be operated from a text interface, though it features graphics by default. My vision is to be a bit more story-based than the procedurally-generated or MMO-type games would be, but it might be what you're looking for: https://technomancy.itch.io/bussard

It features programming as one of its core mechanics on top of the piloting features. I made a trailer for it here: https://p.hagelb.org/bussard-1.3.webm

My goal for the next beta is to make it so you can purchase an upgrade for your ship's computer in-game that would allow you to connect to it from an external program like Emacs over the nREPL protocol: https://gitlab.com/technomancy/jeejah You start the game without an autopilot routine, but eventually you find/write one, and at that point you can play from Emacs or Vim or the CLI or whatever. Right now the external connection only provides you with a REPL, but the protocol is extensible, and I plan to add features that would allow you to run more of a HUD-style REPL in your client of choice.

Re: Elite for Emacs

#26
post #21

Elite in LISP, showcasing both serious coding skill and the power of LISP. If LISP can do this, what else would be possible if it could talk to one or more 3D accelerators, and send synthesised, mixed sound to one or more audio devices? This article finds me in a middle of a dilemma, pondering whether to develop my web application with AWK through cgi-bin (functionally of course), or use ANSI common LISP...

Can you give an example from the code of how this shows the power of lisp? From reading the article it sounds like it's a port from the C version.

The second sentence leads me to believe we are being trolled here.

Re: Elite for Emacs

#27
post #21

Elite in LISP, showcasing both serious coding skill and the power of LISP. If LISP can do this, what else would be possible if it could talk to one or more 3D accelerators, and send synthesised, mixed sound to one or more audio devices? This article finds me in a middle of a dilemma, pondering whether to develop my web application with AWK through cgi-bin (functionally of course), or use ANSI common LISP...

Can you give an example from the code of how this shows the power of lisp? From reading the article it sounds like it's a port from the C version.

I mean that he was able to do this at all it shows what LISP can do, not literally. If you want to see the power of LISP though, http://www.gigamonkeys.com/book/practical-an-mp3-database.ht..., and look how trivial it is to add functionality without changing the structure or semantics of the program.

Re: Elite for Emacs

#28
post #27

Earlier quoted context omitted.

Can you give an example from the code of how this shows the power of lisp? From reading the article it sounds like it's a port from the C version.

I mean that he was able to do this at all it shows what LISP can do, not literally. If you want to see the power of LISP though, http://www.gigamonkeys.com/book/practical-an-mp3-database.ht... , and look how trivial it is to add functionality without changing the structure or semantics of the program.

It would be very hard to make a programming language that was not capable of this.

Re: Elite for Emacs

#29
post #10

They also just released "Getting work done" for vim

That one can write elite in elisp is why one can write gnus, eww, CEDET, slack-mode, magit and thousands of other packages yet unwritten in elisp.

Re: Elite for Emacs

#30
post #18

I've always wondered if there is scope for a MMO version of Elite that is less ambitious (especially graphically) in some ways than the current Elite: Dangerous but still has the essence of Elite; I'm thinking 3D graphics with a retro vibe, maybe primarily text based menus for in-station activities (and certainly no desire for on-planet or first person shooter components). Even keep the generative universe of the ori…

I played that version in 1985.

You did? There was a MMO space trading/combat game in 1985? What was it called?
Post reply on HN