From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Arne Babenhauserheide Newsgroups: gmane.lisp.guile.user Subject: Re: How to make GNU Guile more successful Date: Tue, 14 Feb 2017 00:08:38 +0100 Message-ID: <87tw7xadu1.fsf@web.de> References: <87lgtajpkc.fsf@web.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Trace: blaine.gmane.org 1487027368 29171 195.159.176.226 (13 Feb 2017 23:09:28 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 13 Feb 2017 23:09:28 +0000 (UTC) User-Agent: mu4e 0.9.16; emacs 25.1.1 Cc: guile-user@gnu.org To: Amirouche Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Feb 14 00:09:17 2017 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cdPk8-0006l3-Pi for guile-user@m.gmane.org; Tue, 14 Feb 2017 00:09:13 +0100 Original-Received: from localhost ([::1]:60027 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cdPkE-0005DD-GO for guile-user@m.gmane.org; Mon, 13 Feb 2017 18:09:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47914) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cdPjm-0005BM-HQ for guile-user@gnu.org; Mon, 13 Feb 2017 18:08:52 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cdPjf-0006Ra-Pu for guile-user@gnu.org; Mon, 13 Feb 2017 18:08:48 -0500 Original-Received: from mout.web.de ([212.227.15.14]:59160) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cdPjf-0006R6-E7 for guile-user@gnu.org; Mon, 13 Feb 2017 18:08:43 -0500 Original-Received: from fluss ([85.212.69.50]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MdI5T-1cuoGJ2Lvn-00IUrj; Tue, 14 Feb 2017 00:08:40 +0100 In-reply-to: X-Provags-ID: V03:K0:Cw0ereReid66kD01XfBExFqLfIqoGDBNGpvJZ4xmaXpLaGNoh4z rc+CIMe7540HNsQLPTwIMD6mnwNTT3hhpvIlzODhKQ/3yrnpzM8RZDwTVWWONTrJ8mLX8VA PJ3r8bOJHTS8djLVO6c7nbSIJq0R6vEcRogz2C8tj+XqasQkFs3BxzkDSnLmVuHQuVN8P2h CtNUKZ05jHHwION/F9Ovw== X-UI-Out-Filterresults: notjunk:1;V01:K0:x6R/c2u+Yv8=:QrAJME6g2qo7bPvPZ4Ln0W p9cgf9ID9OHLjK+jAPLQoEn3EUa0uhgOsxfLA+c+Y2qY1vsUbhx4QrAkwIclMbGxNGTivDQav AzE7mVMwb26GAbfVDVUkMgJLcFNGmy9jnaCbKEGS40sC7+7zYmixp2Htv2DJX3Shm/NA5T+8t qYYPhg4mUgtjI3wSnUetHzzgzpxAYOjww9EA9JQoDcR1hLBIeB9hLpEVmcGA0jMrJOVuVeA3l 05ACjFfg7CPFEuUYdjQMQxcnoTQ9sVgMV6WSKgn2N4D8PW5cFbu8Cxrm+qKJI5ze1j0uSoYX2 ylJcIugYVUqP9+Pnnq32oGCAGUM9AxMZCAfmvH0bLwZI806aMPVtsuq7bbJIkYLpljqy+1lar 2YH7n0QMqTXpvIzQJFRra/Ct6EphkdCwL6v1qsS7m1zz9El5gXwXpG5/vMa6d34JwWOhiVZIU OQXPwNNOrAP6Aa0pAi0GnQU7utGIryeMBB2LLVHJzgr0vAFoLI4lquwnIIKpXpTBQIZmDDZBi L0Yf2w87ZSha3DZt+T5NbWTbc0652VWspsd+xqC8poju0w7szC4Yoi9V9hPOFNstzNvtF2gpX G2DI4nsKHEgV/H2zAOZIdv5gEnA258mKXvheoqmSQ6k7ZU3S8TFJ8f0266HRSbnDQkxdpYNxw yDpN7Ytl3D2i3ebh9ocsJBcSJwfnvLzamlZX35ixhUL6BLq3v2tiz+aoggkfpw1OOxDR0/xVE XHYt1XeHWU5t54rnGHt3i/HPQaU/MvjAfleWx9hqGn1R6NTVccjWKBEox0c= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.14 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:13188 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Amirouche writes: > Le 13/02/2017 =C3=A0 12:06, Arne Babenhauserheide a =C3=A9crit : > My peers have this habit during system programming looking at man > pages and other stuff. I don't know much command line-fu. My experience, > about programming: > > - looking up the API referennce (procedure index) > - looking up ansers in stack overflow I used to do that. But Emacs C-h i C-s is becoming more and more efficient for me (since I know more and more keywords). I still google stuff, but less than in Python. It feels like the info documentation is actually better. > In the case of Guile programming I also look general scheme solution like > in racket. Last time I checked they had a Racket->JS translator, but not > much graphdb stuff. > > The ability to generate multiple format is what makes TEXINFO powerful. Yes. >> It needs to be easy to not just package some code, but also to share >> that package without hitting a bottleneck. > > I got stuck with guile-git; because of new way of bindings C. I use > guile-bytestructures. It would be great if you could simply run "make binary" and get binaries for multiple platforms which you can provide for different people. But that=E2=80=99s just what blocks me the most. >> A really simple way to share a project would be nice here. Nowadays many >> people just push something with a README to github, but github is >> unfree. > > I try to move to framagit. but I still use github sometimes. I did not hear from that until today. I prefer Mercurial with my self-written site extension[1] for static http repositories =E2=80=94 at le= ast as a backup. [1]: https://www.mercurial-scm.org/wiki/SiteExtension >> Practically put: We need Andy Wingo to nitpick the tutorial about things >> which will cause overheads the compiler cannot fix easily =E2=80=94 incl= uding >> expensive use of macros. > > Right now, I don't have performance issues. Except maybe with the crawler= code. > > I improved stream srfi-41 performance, if you want the code. Sounds good. Can you get that into Guile? Having the default implementation more efficient would help me the most (in case I need streams at some point). >>> =3D> A scheme web application is much easier to run! >> Sadly not on my cheap webhoster which provides unlimited bandwidth for >> a fixed cost. > Ok, I have a vps, I simply spawn the guile application in a screen and > point nginx to it. It's like configuring nginx for gunicorn. nginx forward > the traffic from :80 to :8080 or whatever based on some rules. It's like > a router for the ports being smart about http protocol. That=E2=80=99s like a remote server with full access. What I have is FTP access. But in exchange my sites can cope with serving several hundreds of GiB of data per month. > There is the protocol Chris is working at w3c which is interesting. > I forgot the name :p but it looked cool. At some point, I'd like to talk > some kind of federation protocol. The issue is that they require some > identification, so that people can name you unlike 4chan. Yes my current > project is like a text 4chan with a search engine. In GNU social you can simply use name@instance.tld But this is again standard proliferation. I already moaned when identi.ca turned away from status.net. The new pump.io interface never worked well for me :( > I love their website and logo! :) Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIcBAEBCAAGBQJYojx3AAoJEBPvjUUkA8PrgEcQAJ/wMH+punvcq+DSGzRLvE2E +FMtLj4u5D0dRaFTnUo9fo1+6pyKSs3i+PMo5zlgjq68DwmdMYUzxG5bPBCxb2sR FyOs6fsT7B2vVeIlAU98S/H9K8DKOx+q1YzZmvcDXBcmiYHXLIJb1FuBfedqOkdf Wpyaovbkwhc5S3BjETFcn/g+3sehkjqK0enBLqeWzMYMPsO+Jd1cxFR8Fj3eF2hw M9z292SY244nMD6kA6Hm6OMvS90huVAv8Ker8sX2fpfI7rx3jUZqQ/Q5doD18CTr Ghwhd22zJg45m4RwSq8unREXztK+0We6lKdq4C7/k60jTvvKMbm4uyQXdgNbLUco xr9xH19KO32rJA05wGA8gDJqMoETZElHUmD95BEGT5yhZ3IyIfqoC2GkwlU3/dYr fxOgpbVn8hmQlXmBe/alvkY23vLqblq55fo2xKZicLoj6GBEonUtPGTdCfyPU5h8 uHePfuq5K2LvN2TO4g+WVxFMZqCnywoCD+96BTmexM1k8tYBX6WyBHLP294p8zCc mhv/zp6gH6gIitBspVz8kdUSgZFvk2hDIkZUysZcbXQzgdee/XGqb7jN3ZbEWikD cALyiwyROkNAkKGJcr4jOIuyyL1d+BrL1y7pCsp/peScyaVcMLBe1HnHWe7fywSY oB8qcJSq98CtL42/q8WM =Dcei -----END PGP SIGNATURE----- --=-=-=--