I've implemented some simplest Python functions and very simple "class" macro 
(which doesn't and wouldn't support inheritance). 
[https://github.com/Yardanico/nimpylib](https://github.com/Yardanico/nimpylib) 
\- check example2.nim for classes.

Yeah, code isn't the best - this is mainly due to the nature of Python 
(dynamic-typing), for example:

"range(5)" \- here 5 is a position where range stops

"range(1, 5)" \- 1 here is a position where range starts

Simplest example of class macro usage: 
    
    
    import pylib
    
    type HelloWorld = ref object
      name: string
    
    class HelloWorld(object):
      def init(self, name):
        self.name = name
      
      def greet(self):
        print("Hello,", self.name, sep = "\n")
    
    let c = newHelloWorld("Daniil")
    c.greet()
    

Reply via email to