Hi all !
I am working on an interpreter of something J-like. I call it
JWithATwist. I am learning F# and FParsec. A J-like interpreter seemed
like a nice task to try these tools on. I am soon ready to publish a
parser with simple mocked language elements.
I never really understood the implementation of tacit J trains with its
hooks and forks. JWithATwist is like tacit J, but has a syntax very
similar to non-tacit J with right-to-left logic which can be modified
with parenthesis.
This is a JWithATwist mock parser program containing a tacit expression
with a fork:
{ 3 {! ( [ + ] ) + [ - ] } 5 }
6
I will publish the mock parser soon and I hope we can have a discussion
about it then.
I also finished basic J language elements. One interesting feature is
that in runtime everything that is executing is compiled .NET code. I
think the possibilities of integration into the .NET/Mono environments
is also interesting.
For now my question is if there is any intellectual property involved
that I have to care about. Brand marks, patents, copyright. I didn't
copy anything from the J interpreter or study its function. I will
publish under some open source copyright, like GPL or LGPL.
Erling Hellenäs
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm