🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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)
#350
Author: ptorcz
Date: Sat, 16 Dec 2006 17:45
15 lines
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)
#351
Author: Wojciech Piekutowski
Date: Sun, 17 Dec 2006 09:41
32 lines
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)
#352
Author: ptorcz
Date: Sun, 17 Dec 2006 16:50
8 lines
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)
#353
Author: eXt
Date: Sun, 17 Dec 2006 20:10
15 lines
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)
#354
Author: ptorcz
Date: Mon, 18 Dec 2006 19:39
11 lines
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