announcing fython
nicolasessisbreton at gmail.com
nicolasessisbreton at gmail.com
Sun Oct 2 09:43:17 EDT 2016
**Is Fython a full-featured Python implementation that compiles to Fortran, or a thin wrapper around Fortran that uses Python syntax, or something in between?
It's something in between. Fython is a programming langugage with its own syntax. For example
def mean:
int in n
real in x(n)
real out r
int i
for i in [1, n]:
r = x[i] + x[n-i+1] # a funky mean
The syntax is very close to Python. All variables must be typed, because this is the key to performance. To use this program in Python, we do
from fython import *
m = load('.mean') # assuming previous code is in file: mean.fy
n = Int(3)
x = Real(value=[1,2,3])
r = Real()
m.value(n,x,r)
print(r)
So Fython provides a wrapper around itself for Python to use.
More information about the Python-list
mailing list