freenode/#lisp - IRC Chatlog
Search
21:21:52
ebrasca
fouric: I am contributor to mezzano. I don't think there is bountysource or sometink like this.
21:25:46
aeth
ebrasca: I would go the Ubuntu route and have a Server version and a Desktop version. In fact, Ubuntu also has a Cloud edition, which is probably a modified Server edition that's tested on various cloud providers.
21:26:45
aeth
ebrasca: You'd probably want to tunnel SLIME over SSH or something else that's encrypted.
21:27:26
aeth
ebrasca: If I were you I'd put together a list of proposed server/cloud features and see if anyone is interested in Mezzano as a server.
21:33:02
aeth
ebrasca: Make a blog post about Mezzano-as-a-server and see if it gets featured on Hacker News, /r/programming, comp.lang.lisp, etc.
21:36:28
aeth
You should also try to get it running on a cloud platform if there are cloud platforms that let non-Linux OSes run on them. You'll need to have an encrypted way to connect to it first, though.
21:38:26
aeth
If it can run a CL web server you'd probably want to put the Mezzano web server behind another server that runs a mature web server like nginx. I'm not a cloud person, though, so I'm not sure how that works.
21:52:31
aeth
ebrasca: If there's any money in Mezzano it's in servers and cloud. No one (or close enough to no one) is going to switch their client from Windows or Android.
21:53:51
aeth
I would personally focus on the network stack and remote access for now. Linux was a stable server OS long before it was a stable desktop one.
22:05:24
aeth
ebrasca: I think the time to post about this is when you have a working proof of concept of Mezzano running as a server.
22:06:26
aeth
That's all but guaranteed to make it to the front of Hacker News and /r/lisp and has a decent chance of making it to /r/programming. Your pitch for donations or bug/feature bounties or Mezzano-as-a-service or whatever can go at the bottom of the post.
22:07:44
aeth
(If a web server is too hard you can think of something simpler. You're already almost there by having SLIME run.)
22:40:11
White_Flame
ebrasca: and you should set up the means for accepting donations (paypal button, patreon, etc) before such an announcement.
8:35:18
Shinmera
Woo, got a complete, working implementation of geometry clipmaps in my Lisp game engine! https://www.youtube.com/watch?v=_qAARn1nOSw
8:48:54
Shinmera
And by the way, my engine uses CLOS all over the place, and pays practically no attention to consing or anything, and it still runs just fine for pretty much everything I've done so far.
8:50:16
Shinmera
Just to give a counterpoint to all the games people (even in here) that constantly brag about how optimised their stuff is.
8:52:03
Shinmera
It has been an issue for me in some cases, like real time audio processing, but most of the time it has not impacted me at all.
8:54:21
Shinmera
Sample conversion and interpolation, various effects and mixing of multiple channels, etc.
8:59:59
dim
I think it boils down to not using generic function in your inner-loops processing, at least that's what I do in pgloader
9:00:39
dim
I mean I use them extensively for preparing the catalogs and all, and not at all when actually reading and re-formating and writing bytes over the network
9:01:42
Shinmera
For my game engine I use GFs in the main draw and update steps all over. It's fine.
9:03:10
shka_
i am under impression that notion about performance of GF is not relevant with current hardware
9:03:29
Shinmera
It depends on the workload. There's definitely overhead and that can be enough to matter
9:03:58
jackdaniel
if you process (say) images, you have loops going over each pixel, so even if gf gives you 1ms, you lose 1s etc
9:07:59
jackdaniel
I don't know what's that supposed to mean: you start to implement fast methods only after you prove that you wrote a complete application which is painfully slow?
9:09:54
shka_
I mean: write prototype, benchmark it. Don't attempt to perform microbenchmarks because results are misleading
9:14:31
heisig
Oh, microbenchmarks can be quite enlightening. Otherwise I wouldn't have figured out that if you do certain MOP things (e.g., calling ADD-METHOD yourself) SBCL switches from fast methods to slow methods.
9:15:09
heisig
That can be an order of magnitude slower. Of course, whether that matters depends on your application.