Thread View: pl.comp.lang.ruby
5 messages
5 total messages
Started by ptorcz
Sat, 16 Dec 2006 17:45
Binding Fortrana do Ruby'ego (ew. Pythona)
Author: ptorcz
Date: Sat, 16 Dec 2006 17:45
Date: Sat, 16 Dec 2006 17:45
15 lines
1515 bytes
1515 bytes
Witam, Czy istnieje jakiś binding Fortrana (90/95. Na 2003 nawet nie liczę ;) do Ruby'ego lub Pythona? Chodzi mi generalnie o to, że mam kilka programów w Fortranie 95, wykonujących dosyć zaawansowane obliczenia na macierzach. Chciałbym jakoś zagnieździć je w aplikacji obiektowej (najlepiej Ruby lub Python). Fortran wykonywałby obliczenia - a bebechy (typu ładna reprezentacja danych, GUI, zapisywanie wyników do bazy) zrobiłbym w Ruby/Pythonie, lub od biedy w Javie. Jeśli ktoś podsunie jakiś pomysł będe bardzo wdzięczny. Wiem ze Fortran ma binding do C, ale wolałbym coś bardziej obiektowego i wysokopoziomowego :) Dzięki z góry i pozdrawiam
Re: Binding Fortrana do Ruby'ego (ew. Pythona)
Author: Wojciech Piekutowski
Date: Sun, 17 Dec 2006 09:41
Date: Sun, 17 Dec 2006 09:41
32 lines
2096 bytes
2096 bytes
ptorcz napisał(a): > Witam, > > Czy istnieje jakiś binding Fortrana (90/95. Na 2003 nawet nie liczę ;) do > Ruby'ego lub Pythona? Chodzi mi generalnie o to, że mam kilka > programów w Fortranie 95, wykonujących dosyć zaawansowane obliczenia na > macierzach. Chciałbym jakoś zagnieździć je w aplikacji obiektowej > (najlepiej Ruby lub Python). Fortran wykonywałby obliczenia - a > bebechy (typu ładna reprezentacja danych, GUI, zapisywanie wyników > do bazy) zrobiłbym w Ruby/Pythonie, lub od biedy w Javie. > > Jeśli ktoś podsunie jakiś pomysł będe bardzo wdzięczny. Wiem ze > Fortran ma binding do C, ale wolałbym coś bardziej obiektowego i > wysokopoziomowego :) > > Dzięki z góry i pozdrawiam Hej, Nie wiem czy istnieje dokładnie to czego szukasz. Mógłbyś spróbować przekazywania tych macierzy przez standardowe wyjście w jakimś formacie, który pozwoli Ci łatwo 'odserializować' tą macierz do obiektu Ruby. result = `program_w_fortranie lista_argumentów` `program` - wywołuje polecenie systemowe lub zewnętrzny program Pozostało tylko przetworzyć result, aby dostać obiekt Ruby. Pozdrawiam, Wojciech Piekutowski
Re: Binding Fortrana do Ruby'ego (ew. Pythona)
Author: ptorcz
Date: Sun, 17 Dec 2006 16:50
Date: Sun, 17 Dec 2006 16:50
8 lines
1197 bytes
1197 bytes
> Mógłbyś spróbować przekazywania tych macierzy przez standardowe wyjście > w jakimś formacie, który pozwoli Ci łatwo 'odserializować' tą macierz do > obiektu Ruby. Dzięki. W sumie jak nie znajdę 'bardziej eleganckiego' rozwiązania to zrobie to w taki sposób poz.
Re: Binding Fortrana do Ruby'ego (ew. Pythona)
Author: eXt
Date: Sun, 17 Dec 2006 20:10
Date: Sun, 17 Dec 2006 20:10
15 lines
1196 bytes
1196 bytes
ptorcz wrote:
> Jeśli ktoś podsunie jakiś pomysł będe bardzo wdzięczny. Wiem ze
> Fortran ma binding do C, ale wolałbym coś bardziej obiektowego i
> wysokopoziomowego :)
>
> Dzięki z góry i pozdrawiam
Sprawdź Pythonowe f2py: http://cens.ioc.ee/projects/f2py2e/
pzdr
--
eXt
Re: Binding Fortrana do Ruby'ego (ew. Pythona)
Author: ptorcz
Date: Mon, 18 Dec 2006 19:39
Date: Mon, 18 Dec 2006 19:39
11 lines
1337 bytes
1337 bytes
> Sprawdź Pythonowe f2py: http://cens.ioc.ee/projects/f2py2e/ Tyle że toto przerabia po prostu kod fortranowy na pythonowy :) A problem w tym że Python mimo całej masy zalet jest średnio wydajny przy zaawansowanych obliczeniach numerycznych. Stąd ten pomysł żeby zagnieździc Fortrana i zastosować tam, gdzie jest bezkonkurencyjny - a resztę zrobić w języku skryptowym typu Ruby lub Python Ale dzięki za info i pozdrawiam
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads