Hello J-folks,

I used to work on http://swatouch.hpi.uni-potsdam.de/, a mobile J IDE and 
currently think about modularity in J as part of my studies. I'm thinking about 
how the J package system looks like and if it could take advantage of 
Context-Oriented Programming. For instance, jdb users could make use of a 
layered implementation to temporarily turn off validation, transactions when 
running a database import. Here I ask you about your experience:

I've collected my questions in a google form to show you what I'm into: 
https://docs.google.com/forms/d/17lJk-6KjyhNs9WDPtuVn-_cEPU1O6NpQW2IDo5ER9m8/viewform?usp=send_form
Feel free to tell me things that I didn't ask for or just send me a quick mail 
about your thoughts.

Do you sometimes use those parts of J?
- locale system
- package system
- object system

Have you ever had to customize a package or locale? Which one? How did you do 
it?
Anything else that comes to your mind when thinking about modularity in J?
Did you ever want some verb or conjunction to change it's behavior depending on 
some "outer" context? Maybe you used @. (Agenda) for implementing different 
modi or feature switches. What did you do?

Thanks for your help,
Basti

P.S.: If you want to read more about Context-Oriented Programming, see 
http://www.hpi.uni-potsdam.de/hirschfeld/cop/
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to