JEP 222: Java Read-Eval-Print Loop (REPL)

Remi Forax forax at univ-mlv.fr
Sat Nov 1 21:45:37 UTC 2014


On 11/01/2014 05:14 PM, Brian Goetz wrote:
> What might be useful, though, is any *usability* experience that you 
> had with people trying it out.  What did people complain about? What 
> non-obvious features did people seem to expect should be part of the 
> feature set?

I build 3 REPLs for mostly DSLs that runs on top of the JVM.

features: history, code completion, doc, record/replay

usual comments:
  - number 1: it works in the REPL but not with a file.
  - number 2: can I avoid to declare the types (see number 1).
  - it doesn't work like bash, zsh, ipython.
  - can I have the feature XXX of IntelliJ/Eclipse/Netbeans ?
  - the doc of this method is too big, I want only the interesting part.
  - record/replay, I want only to replay the part that are not me 
messing around.

>
> (Note, though, that we're asking for *actual* experience of "I built X 
> and people who used it complained of Y", not theorizing of the form "I 
> could imagine I might want Y in some situation...".)

cheers,
Rémi

>
> On 11/1/2014 12:03 PM, Robert Field wrote:
>> Thanks Bruce.  I'm quite far along, so I doubt that would be useful.
>>
>> -Robert
>>
>> On 11/01/14 01:58, Bruce Chapman wrote:
>>> I built (for some value of "built" near to the value of "hack") one of
>>> these back in 2009 for our local java user group [1] as a demo for the
>>> compiler API and an annotation processor test framework I built [2]
>>>
>>> If you are interested I can find and dust off the code and make sure
>>> it still all works (why wouldn't it).
>>>
>>> Bruce
>>>
>>>
>>>
>>> [1]  http://wellingtonjug.org.nz/talk200905.html
>>> [2] https://java.net/projects/hickory
>>>
>>>
>>> On 31/10/2014 10:56 a.m., mark.reinhold at oracle.com wrote:
>>>> New JEP Candidate: http://openjdk.java.net/jeps/222
>>>>
>>>> - Mark
>>>>
>>>
>>>
>>> ---
>>> This email is free from viruses and malware because avast! Antivirus
>>> protection is active.
>>> http://www.avast.com
>>>
>>



More information about the compiler-dev mailing list