[python-users] Transpiler

Dirk Hünniger dirk.hunniger at googlemail.com
So Feb 9 18:49:42 CET 2014


Hallo,
das einzige verbleibende Problem ist das mir der Scala Kompiler das hier 
um die Ohren haut. Wobei es in Cython dann erst zur Laufzeit knallt aber 
das ist sicherlich eine Frage der persönlichen Wünsche.
Viele Grüße Dirk

== Scala ==

   object HelloWorld {
     def fib(n:Int):Int= {
       var x=2
       x="hello"
       if (n==2) {
         return x
       }
       else {
         if ((n==0)  || (n==1)) {
           1
         }
         else {
           fib(n-1)+fib(n-2)
         }
       }
     }
     def main(args: Array[String]) {
       println(fib(40))
     }
   }

== Python ==

import serial
cpdef int fib(int n):
   x=2
   x="hello"
   if n==2:
     return x
   else:
     if n < 0:
       raise NotImplementedError
     elif n <= 1:
       return 1
     else:
       return fib(n-1) + fib(n-2)







Mehr Informationen über die Mailingliste python-users