public inbox for kawa@sourceware.org
 help / color / mirror / Atom feed
From: Duncan Mak <duncanmak@gmail.com>
To: Per Bothner <per@bothner.com>
Cc: kawa mailing list <kawa@sourceware.org>
Subject: Re: gnu.expr.ModuleMethod no more? (+ Emacs SLIME)
Date: Mon, 05 Jun 2017 15:01:00 -0000	[thread overview]
Message-ID: <CABgWrqoMrQ6ew0Rf9g2jXTDeVW9i4SQ7C3r-EK0+Ewn6Uo2J7A@mail.gmail.com> (raw)
In-Reply-To: <1961b4d4-87e1-f45f-9383-f3602a9ed3ba@bothner.com>

Hello Per,

I'm interested in working on an LSP implementation for Kawa. Do you
have any suggestions on how / where to get started?

Adding support for ranges on top of positions seems like an obvious
choice, but I'd also like to write more Scheme code than Java, do you
know of any other tasks that would help get this feature bootstrapped?

Thanks!


Duncan.

On Mon, Jun 5, 2017 at 9:33 AM, Per Bothner <per@bothner.com> wrote:
> On 06/04/2017 01:50 PM, Sudarshan S Chawathe wrote:
>>
>> Background: I go to the above question as I was trying to get Emacs
>> SLIME working with Kawa using swank-kawa.scm in SLIME's contrib
>> directory and discovered that it uses gnu.expr.ModuleMethod which my
>> current Kawa installation (tracking the Kawa Gitlab repo) doesn't have.
>> However, I did find them in the Kawa 2.4 releases.  (As an aside, if
>> anyone is using SLIME with Kawa and/or has pointers in that regard, I'd
>> be grateful to receive them.)
>
>
> FWIW, I think the future of Kawa/IDE integration is Microsoft's
> Language Server Protocol (http://langserver.org/).
> See
> https://github.com/Microsoft/language-server-protocol/wiki/Protocol-Implementations
> Most likely the kawa.jar would include an implementation of the server.
>
> One step needed to do this is for Kawa's source representation to support
> ranges, and not only positions.
>
> --
>         --Per Bothner
> per@bothner.com   http://per.bothner.com/



-- 
Duncan.

  reply	other threads:[~2017-06-05 15:01 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-06-04 20:50 Sudarshan S Chawathe
2017-06-05  0:29 ` Per Bothner
2017-06-05 13:34 ` Per Bothner
2017-06-05 15:01   ` Duncan Mak [this message]
2017-06-05 22:53     ` Per Bothner
2017-06-08 21:59     ` Per Bothner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CABgWrqoMrQ6ew0Rf9g2jXTDeVW9i4SQ7C3r-EK0+Ewn6Uo2J7A@mail.gmail.com \
    --to=duncanmak@gmail.com \
    --cc=kawa@sourceware.org \
    --cc=per@bothner.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).