I worked on Norvig's code to make it generic enough to run in both Python 2 and Python 3. I had also done my own multiline input earlier for the basic lis.py first version and adapted it to run in both environments. I attach those files to this message I linked the thread in Norvig's own site.
Together is also my tail recursive version of factorial, which new lispy.py can optimize as regular loop and therefore manage any debth of recursion. Standard test file is also in zip and runs without errors.
Also I modified lispy.py to take single argument from command line, so you can run for example
if you have py added to PATHEXT in Windows, to get print of 5000! by the recursive function.
Here also snapshot of my lis.py multiline prompting with parenthesis counting in action.
Hi, as I was told that my code doesn’t scale well at all, I thought perhaps I’d try to get a better understanding of interfaces/abstract classes and classes and the relationship between them.
I don’t want at this stage work on a big separate project as I've already got plenty ...
I am writing a java program that needs to execute shell commands, so I wrote a function that would take the command to execute as a string (ie: "mkdir ~/Folder1") and execute that command with the shell. Here is the function:
Runtime run = Runtime.getRuntime();
Process pr = ...
Hi. I have a form with list box : lst_product, datagridview : grd_order and button: btn_addline. lst_product has a list of product ids selected from database (MS Acess 2013) , grd_order is by default empty except for 2 headers and btn_addline adds rows to grd_order.