[squeak-dev] refactoring
Helmut Rohregger
helmut.rohregger at gmail.com
Fri May 16 08:45:35 UTC 2014
Hi Nicolai,
my squeak bytecode interpreter is in "advanced" experimental stage ;)
Its an AST interpreter using Oracle's Truffle Framework, which is part
of the Graal project (http://openjdk.java.net/projects/graal/).
However, I am interested in your code. Maybe I'll find something useful,
I can use for my project. So, thank you for you offer...
- Helmut
Am 15.05.2014 17:41, schrieb Nicolai Hess:
> Hi Helmut,
>
>
> 2014-04-26 16:40 GMT+02:00 Helmut Rohregger
> <helmut.rohregger at gmail.com <mailto:helmut.rohregger at gmail.com>>:
>
> To clarify things: I am writing a squeak byte code interpreter in
> Java,
> which is still in experimental stage. To test my interpreter, I have
> written test cases in squeak, which get executed in my interpreter...
>
>
>
> I once ported squeaks vm code from C to java.
> (I did not develope my own interpreter most of the initial code was
> copy and pasted and (manually) translated to valid javacode.
> (And heavily restructured afterwards.))
>
> Maybe your are interested in that code, even though you
> are developing your own and don't want to port the exising one.
>
> The code is pretty old (6-8 years!), but it can load and execute a
> squeak 3.10 image
>
>
> regards
> Nicolai
>
>
>
>
>
> - Helmut
>
> Am 24.04.2014 11 <tel:24.04.2014%2011>:54, schrieb Frank Shearar:
> > That confuses me, because people usually implement their tests as
> > instance methods of a TestCase subclass.
> >
> > I wouldn't be surprised if writing your test cases as class-side
> > methods didn't break something in tooling that might well expect to
> > see instance methods.
> >
> > frank
> >
> > On 23 April 2014 20:09, Helmut Rohregger
> <helmut.rohregger at gmail.com <mailto:helmut.rohregger at gmail.com>>
> wrote:
> >> Hi Andreas,
> >>
> >> thanks for your response.
> >>
> >> This is just a test class, where every single method is a test
> case. I
> >> implemented this class when I started to learn Squeak and
> implemented
> >> this test cases by mistake at the instance side of the test
> class...
> >>
> >> - Helmut
> >>
> >> Am 23.04.2014 18:51, schrieb Andreas Wacknitz:
> >>> Hi Helmut,
> >>>
> >>> Am 23.04.2014 um 08:18 schrieb Helmut Rohregger
> <helmut.rohregger at gmail.com <mailto:helmut.rohregger at gmail.com>>:
> >>>
> >>>> Hi,
> >>>>
> >>>> because I didn't get response to my question in the beginners
> list, I
> >>>> post it here.
> >>>>
> >>>> Is there an easy way to change instance methods to class methods?
> >>>> I know it is possible to drag and drop single methods. But I
> am looking
> >>>> for the possibility to move 100+ methods at once.
> >>>>
> >>>> - Helmut
> >>>>
> >>>
> >>> Are you really trying to move 100+ methods within a single class?
> >>> If so that sounds utterly wrong. And moving from the instance
> side to the class side is even worse.
> >>> This smells like putting a single class around your old non-OO
> code.
> >>> If you don't have REALLY good reasons to have such a number of
> methods in a class you should
> >>> consider to refactor the class into several classes.
> >>> This wouldn't prevent you from having the problem to move
> methods around but would lessen the pain.
> >>>
> >>> Regards,
> >>> Andreas
> >>>
> >>>
> >>
> >>
> >
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20140516/457a0fd3/attachment.htm
More information about the Squeak-dev
mailing list
|