Автор Гілка: Fortress v. 1.0  (Прочитано 3833 раз)

Відсутній Dmitrey

  • Новачок
  • *
  • дописів: 12
  • Карма: +0/-0
Fortress v. 1.0
« : 2008-04-01 12:30:20 »
Розробники Fortress (вільне ПЗ, ліцензія: BSD), наступника Fortran від Sun Microsystems (та деяких вищих навчальних закладів. які з ними співпрацюють), повідомили про вихід версії 1.0.
Для тих, хто ще не знайомий з Fortress - його особливостями насамперед є:
  • Паралельні цикли:

for i <- 0:n, j <- seq(0:m), k <- 0#N do
    some_code
end

Це є паралельний цикл по i, k та послідовний по j.
  • Параллельні блоки:

do
    some_code
also do
    some_code
also do
    some_code
...
end

Тобто не потрібні усі низькорівневі засоби як то створення потоків чи семафорів з MPI.
  • . "Атомарні" блоки:

atomic do
    some_code (*цей код може виконуватися лише у одній гілці одночасно*)
end

  • Математичний синтакс. Наприклад:

"SUM {i<-0#n} (something)" автоматично генерується у UNICODE SIGMA з відповідним індеком унизу;
"sin 2 x" є теж саме що в інших мовах sin(2*x), генерується у sin 2x
"R = A B C" є (матричне!) помноження A*B*C, генерується у R = ABC
  • Немає класів ООП, замість них є traits, які дозволяють не лише спадкоємність атрибутів, алє й виключення тих, що не мають сенсу для якогось trait-у.

Оголошення розробників Fortress з mail lists (англійською мовою) можна подивитися зокрема тут
« Змінено: 2010-05-08 21:55:07 від Piktor »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Fortress v. 1.0
« Відповідей #1 : 2008-04-01 16:04:51 »
Математики усіх країв закупайте оперативку: воно Java-based!

Крім того слід встановити:
Цитата
J2SDK 1.5 or later.  See http://java.sun.com/javase/downloads/index.jsp
 Ant 1.6.5 or later.  See http://ant.apache.org/bindownload.cgi
 JUnit 3.8.1 or later.  See http://prdownloads.sourceforge.net/junit

Ура, панове, оперативокапець настав!

Нічого особистого, але так би хотілося простої версії без костурів!
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Fortress v. 1.0
« Відповідей #2 : 2008-04-01 16:34:26 »
незрозуміло: це java-based фортран? нашо він потрібен (крім того, що зазначив юрчор)?
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Dmitrey15

  • Дописувач
  • **
  • дописів: 68
  • Карма: +0/-0
Re: Fortress v. 1.0
« Відповідей #3 : 2010-05-08 20:32:49 »
незрозуміло: це java-based фортран? нашо він потрібен (крім того, що зазначив юрчор)?
Наскількі мені відомо, на java+scala наразі працює інтепретатор, сам fortress може компілювати в native-code.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Fortress v. 1.0
« Відповідей #4 : 2010-05-08 21:57:05 »
Підкоригував текст новини, зробив трішки пригляднішим. Хоча, не впевнений, що шматки коду доречні в новині. Якщо будуть суттєві зауваження - перенесу у відстійник для допилювання, хоча було бажання таке зробити відразу.
Ну і підправив декілька помилок в словах, напевне, в автора рідна російська - характерні подвоєння.
« Змінено: 2010-05-08 21:58:15 від Piktor »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Fortress v. 1.0
« Відповідей #5 : 2010-05-09 00:02:54 »
Підкоригував текст новини, зробив трішки пригляднішим. Хоча, не впевнений, що шматки коду доречні в новині. Якщо будуть суттєві зауваження - перенесу у відстійник для допилювання, хоча було бажання таке зробити відразу.
Ну і підправив декілька помилок в словах, напевне, в автора рідна російська - характерні подвоєння.
На рік гляньте — дарма стараєтесь.

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Fortress v. 1.0
« Відповідей #6 : 2010-05-09 00:21:27 »
Підкоригував текст новини, зробив трішки пригляднішим. Хоча, не впевнений, що шматки коду доречні в новині. Якщо будуть суттєві зауваження - перенесу у відстійник для допилювання, хоча було бажання таке зробити відразу.
Ну і підправив декілька помилок в словах, напевне, в автора рідна російська - характерні подвоєння.
На рік гляньте — дарма стараєтесь.
Ну а раптом у когось з форумлян є машина часу :)
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Fortress v. 1.0
« Відповідей #7 : 2010-05-09 00:22:00 »
 :o
Аааааа, ще-й першого квітня. В Балачки. Оце я не подивився.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.