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

Reply via email to