The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Открыты исходные тексты языка программирования Flow9"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от opennews (??), 30-Апр-19, 16:56 
Компания Area9 открыла (https://flow9.org/2019/04/26/why.html) исходные тексты функционального языка программирования Flow9 (https://flow9.org), ориентированного на создание пользовательских интерфейсов. Код на языке Flow9 может как компилироваться в исполняемые файлы для Linux, iOS, Android, Windows и macOS, так и транслироваться в форму web-приложений на HTML5/JavaScript (WebAssembly) или в исходные тексты  на языках Java, D, Lisp, ML и C++. Код компилятора открыт (https://github.com/area9innovation/flow9/) под лицензией GPLv2, а стандартной библиотеки под лицензией MIT.


Язык развивается с 2010 года в качестве универсальной и многоплатформенной альтернативы Adobe Flash  для создания современных графических интерфейсов, которая может применяться как для Web, так и для настольных и мобильных приложений. Проект используется во  многих внутренних проектах Area9 и изначально именовался Flow, но перед открытием кода было решено переименовать его во  Flow9 для избежания пересечений со статистическим анализатором Flow (https://www.opennet.dev/opennews/art.shtml?num=41105) от компании Facebook.


Flow9 сочетает привычный синтаксис, похожий на язык Си, со средствами функционального программирования в стиле ML (https://ru.wikipedia.org/wiki/ML) и  возможностями предметно-ориентированных языков, сосредоточенных на максимально эффективном решении конкретных задач (для Flow9 это разработка интерфейсов). Flow9  рассчитан на применение строгой типизации, но при необходимости предусмотрена возможность использования динамической типизации с автоматическим определением типов, а также ссылок. Поддерживается полиморфизм (одна функция может обрабатывать данные разных типов) и возможность создания подтипов.


Один и тот же код может быть собран для разных платформ, без необходимости  отдельного портирования и внесения изменений в код. Одно и то же приложение может запускаться в браузере, на мобильных устройствах  с сенсорными экранами и на настольных системах с клавиатурой и мышью. Предлагается готовая коллекция компонентов с элементами интерфейсов в стиле React, оформленная в соответствии с концепцией Google Material Design.  Оформление можно контролировать вплоть до пиксельного уровня.


Благодаря применению методов функционального программирования написанный код и компоненты интерфейса легко могут заимствоваться в других проектах. Язык очень компактный и включает всего 25 ключевых слов, а описание грамматики укладывается в 255 строк вместе с комментариями. Для реализации идентичной функциональности на   Flow9 требуется в 2-4 раза меньше кода, чем на  HTML+CSS+JavaScript,C#, Swift или Java. Например, если для тестового приложения Tic-Tac-Toe  из руководства (https://reactjs.org/tutorial/tutorial.html) по React потребовалось написание 200 строк кода на React/JavaScript/HTML/CSS, на Flow9 удалось уложиться в 83 строки. При этом данное приложение можно не только запускаться в браузере, но и скомпилировать в форме мобильных приложений для iOS и Android.

Платформа включает в себя основной компилятор flowc, написанный на Flow9 и способный работать в роли сервера компиляции; эталонный компилятор flow (написан на haxe (https://haxe.org/)); отладчик с поддержкой протокола gdb; cистему профилирования с анализатором памяти и сборщика мусора, JIT-компилятор для систем x86_64; интерпретатор для ARM  и других платформ; инструментарий для выборочной компиляции в C++ и Java  наиболее критичный к производительности частей кода; плагины для интеграции с редакторами кода Visual Code, Sublime Text, Kate и Emacs; генератор парсеров (PEG (https://en.wikipedia.org/wiki/Parsing_expression_grammar)).


URL: https://flow9.org/2019/04/26/why.html
Новость: https://www.opennet.dev/opennews/art.shtml?num=50602

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Открыты исходные тексты языка программирования Flow9"  –4 +/
Сообщение от Аноним (1), 30-Апр-19, 16:56 
Еще один нескучный язык программирования?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Открыты исходные тексты языка программирования Flow9"  +10 +/
Сообщение от A.Stahl (ok), 30-Апр-19, 18:45 
>нескучный

С нормальной типизацией и вменяемым Си-подобным синтаксисом? Вполне может взлететь.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

16. "Открыты исходные тексты языка программирования Flow9"  –3 +/
Сообщение от Anonymoussemail (?), 30-Апр-19, 19:03 
С десятого года разработка?
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

17. "Открыты исходные тексты языка программирования Flow9"  +4 +/
Сообщение от A.Stahl (ok), 30-Апр-19, 19:11 
И что? Все эти 10 лет язык варился внутри компании для внутренних нужд. Только сейчас показан общественности.

Или что ты хотел сказать?

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

35. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Аноним (35), 01-Май-19, 05:39 
>нескучный
>c Си-подобным синтаксисом

Взаимоисключающие параграфы.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

2. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Аноним (2), 30-Апр-19, 17:08 
Электрон всё?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

39. "Открыты исходные тексты языка программирования Flow9"  +1 +/
Сообщение от Аноним (39), 01-Май-19, 13:24 
Да. Сообщество осознало, что электрон это дикий оверхед по памяти и CPU и ищет что-то такое же по функционалу, но более оптимальное по производительности, а то пользователи жалуються и разработка вопреки идеи, что HTML будет прям прост и удобен идет крайне меделнно, а все из-за вот этого всего Grunt, WebPack, TypeScript и т.д. короче нужно, что-то простое и выразительное... Так что ждем и смотрим на всякие поделия вроде Flow3.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

47. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Аноним (47), 01-Май-19, 18:03 
Продавцы железок заметили что ты давно не обновлял свой компьютер.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

3. "Открыты исходные тексты языка программирования Flow9"  +7 +/
Сообщение от Аноним (3), 30-Апр-19, 17:23 
Когда впервые узнал об этом языке из этой новости
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Открыты исходные тексты языка программирования Flow9"  –1 +/
Сообщение от йож (?), 30-Апр-19, 17:35 
4 дня как явили миру.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Открыты исходные тексты языка программирования Flow9"  –1 +/
Сообщение от Аноним (3), 30-Апр-19, 17:58 
4 дня и сразу опенсорс?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

10. "Открыты исходные тексты языка программирования Flow9"  +3 +/
Сообщение от Аноним (10), 30-Апр-19, 18:18 
>Язык развивается с 2010 года

Статью не читай, комментарии пиши

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

15. "Открыты исходные тексты языка программирования Flow9"  +1 +/
Сообщение от Аноним (3), 30-Апр-19, 19:03 
Разве сюда приходят не ради комментов?
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

20. "Открыты исходные тексты языка программирования Flow9"  +14 +/
Сообщение от Аноним84701 (ok), 30-Апр-19, 21:13 
> Разве сюда приходят не ради комментов?

Ну, статью следует хотя бы просмотреть, чтобы знать, что лучше подбрасывать на вентилятор.
Например:
"а юникод в консоль вам уже завезли? Или в пуссиэкзе не нужно?" - скорее для соседней новости о БСД.
"ветеранодминынадутыегуси не хочут учить новое и пойдут подметать улицы, потому что Леннарт лутьший а башпортянки ненужны" - тут тоже не очень хорошо воспримут.

«... функционального языка программирования» и «web-приложений на HTML5/JavaScript (WebAssembly)» скорее предполагают такой комментарий:
> Поперхнулся смузи и чуть не вейпнул жижку с гироскутера! Вот это да!

или

«похожий на язык Си, ... Язык очень компактный и включает всего 25 ключевых слов, а описание грамматики укладывается в 255 строк вместе с комментариями.»
> О, вебмакаки должны оценить! А так у нас есть няшная сишечка и поэтому оно нинужно, вот!

А о том, что сабж на самом деле такое, кто это уже тыкал для каких проектов и "как оно в деле" - писать не нужно, все равно это мало кому интересно.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

28. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Аноним (3), 30-Апр-19, 23:09 
Благодарю за наставление, о Аноним!
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

32. "Открыты исходные тексты языка программирования Flow9"  +3 +/
Сообщение от jOKer (ok), 01-Май-19, 01:26 
>А о том, что сабж на самом деле такое, кто это уже тыкал для каких проектов и "как оно в деле" - писать не нужно, все равно это мало кому интересно.

О, дело обстоит даже хуже: при попытке написать такую ересь, вполне можно нарваться на стандартное "держите нас в курсе" и большую кучу минусов.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

33. "Открыты исходные тексты языка программирования Flow9"  –1 +/
Сообщение от Ordu (ok), 01-Май-19, 03:56 
> Статью не читай, комментарии пиши

Ты испортил стихи:

4 дня явили миру
4 дня и сразу опенсорс
4 дня бессонных без кефиру
4 дня, 4 дня, 4 дня, 4 дня

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

34. "Открыты исходные тексты языка программирования Flow9"  +1 +/
Сообщение от Аноним (1), 01-Май-19, 04:03 
> 4 дня явили миру

4 всадника явили миру

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

4. "Открыты исходные тексты языка программирования Flow9"  +1 +/
Сообщение от Анимайзер (?), 30-Апр-19, 17:30 
> Flow9:
> GPLv2
> может как компилироваться в исполняемые файлы для Linux, iOS, Android, Windows и macOS, так и транслироваться в форму web-приложений на HTML5/JavaScript (WebAssembly) или в исходные тексты на языках Java, D, Lisp, ML и C++
> рассчитан на применение строгой типизации, но при необходимости предусмотрена возможность использования динамической типизации с автоматическим определением типов
> одно и то же приложение может запускаться в браузере, на мобильных устройствах с сенсорными экранами и на настольных системах с клавиатурой и мышью
> включает всего 25 ключевых слов, а описание грамматики укладывается в 255 строк вместе с комментариями
> для реализации идентичной функциональности на Flow9 требуется в 2-4 раза меньше кода, чем на HTML+CSS+JavaScript, C#, Swift или Java

Впечатляет, однако. Кто-нибудь ещё имеет такой функционал и возможности?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Открыты исходные тексты языка программирования Flow9"  –1 +/
Сообщение от Аноним (8), 30-Апр-19, 18:01 
Что именно?
Компилироваться во что попало много что умеет, например питон и си. Вот только пользы от этого не много, ибо получается довольно кастрированно, тк оно не для интерфейсиков создавалось.
Да и по синтаксису flow9 не похоже, что на нем это будет удобно делать.
Интерфейсики удобно на QML писать, который для этого и разрабатывался, но в веб он пока что не особо умеет. И еще вопрос должен ли уметь.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

25. "Открыты исходные тексты языка программирования Flow9"  –5 +/
Сообщение от Аноним (25), 30-Апр-19, 22:23 
QML используют профнепригодные.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

52. "Открыты исходные тексты языка программирования Flow9"  +1 +/
Сообщение от zzz (??), 02-Май-19, 20:04 
Профпригодные pfпрягают Bootstrap и ReactJS, ога.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

9. "Открыты исходные тексты языка программирования Flow9"  –6 +/
Сообщение от DEF (?), 30-Апр-19, 18:06 
Язык должен развиваться открыто с сообществом. Недоязычки, рожденные в недрах шараг - должны умирать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Открыты исходные тексты языка программирования Flow9"  +6 +/
Сообщение от Аноним (3), 30-Апр-19, 19:01 
> рожденные в недрах шараг -

Си родился в недрах Bell Labs

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

27. "Открыты исходные тексты языка программирования Flow9"  +1 +/
Сообщение от Аноним (27), 30-Апр-19, 23:09 
И ему давно пора.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

29. "Открыты исходные тексты языка программирования Flow9"  +1 +/
Сообщение от Аноним (3), 30-Апр-19, 23:55 
Скорее мы уйдём, чем Си
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

44. "Открыты исходные тексты языка программирования Flow9"  –1 +/
Сообщение от Аноним (44), 01-Май-19, 15:21 
Смотрел недавно исходничек на С, долго чесал репу, пока не дошло, что это K&R C ;))
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

50. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Аноним (50), 02-Май-19, 19:46 
> долго чесал репу, пока не дошло, что это K&R C

K&R досих пор встречается в коде проектов с историей и вполне понимается современными компиляторами.

А вот Пре-K&R версии вообще отпад, особенно объявления типов: https://github.com/mrquincle/ancient-c-compilers/blob/master...

Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

51. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Аноним (50), 02-Май-19, 19:51 
> А вот Пре-K&R версии вообще отпад

Лучше на main() ссылку дам. Там понятнее что это такое:

https://github.com/mrquincle/ancient-c-compilers/blob/master...

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

54. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Аноним (44), 03-Май-19, 12:36 
> А вот Пре-K&R версии

Что значит "Пре", если K&R создали язык?

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

55. "Открыты исходные тексты языка программирования Flow9"  +1 +/
Сообщение от Аноним (50), 03-Май-19, 22:30 
> Что значит "Пре", если K&R создали язык?

"K&R C" называется конкретная версия диалекта C описанная в их книжке от 78-го года.

Более ранние их-же версии языка, в частности от 72-го года как в ссылках, называются pre-K&R C.

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

26. "Открыты исходные тексты языка программирования Flow9"  –1 +/
Сообщение от Тот_Самый_Анонимус (?), 30-Апр-19, 22:46 
Яркий пример того, как пропаганда человека-стола влияет на людей с некритическим мышлением.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

53. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от zzz (??), 02-Май-19, 20:08 
Верните язык и требуйте деньги назад.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Открыты исходные тексты языка программирования Flow9"  +1 +/
Сообщение от Xasd (ok), 30-Апр-19, 18:25 
> Для реализации идентичной функциональности на Flow9 требуется в 2-4 раза меньше кода, чем на HTML+CSS+JavaScript, C#, Swift или Java

ды вы што?

может просто устроим чемпионат по наименьшему количеству кода -- а потом просто весело посмеёмся над тем какое-несуразное-говнецо вышло в итоге у победителя? :-)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Открыты исходные тексты языка программирования Flow9"  +1 +/
Сообщение от Георгий (??), 30-Апр-19, 18:30 
Победят J и APL.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

18. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Лол (?), 30-Апр-19, 20:12 
Победит однострочник на перле
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

23. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Аноним84701 (ok), 30-Апр-19, 21:35 
> Победит однострочник на перле

Вряд ли ;)
http://rosettacode.org/wiki/Conway's_Game_of_Life#J


life=: (3 3 (+/ e. 3+0,4&{)@,;._3 ])@(0,0,~0,.0,.~])

APL

life←{↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵}

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

42. "Открыты исходные тексты языка программирования Flow9"  –1 +/
Сообщение от Аноним (44), 01-Май-19, 15:03 
Круто. Писать, очевидно, на них можно. Осталось научиться читать.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

24. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от имя (?), 30-Апр-19, 21:36 
перл в этом хорош, но сомневаюсь, что он переплюнет апл.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

22. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Ддд (?), 30-Апр-19, 21:33 
Чето не понял где там зарыто создание интерфейсов
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

40. "Открыты исходные тексты языка программирования Flow9"  –1 +/
Сообщение от Аноним (39), 01-Май-19, 13:27 
Да. Тупые создатели языков и приложений. Вот читаю маны по различным инструментам (проприетарным) по работе и вот поражаюсь для кого такую документацию пишут. Нужно сначала дать понять и показать что может на примерах вот тебе кнопка вот тебе раскладка, а потом уже детали расписывать. От простого к сложному и в глубину.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

56. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от ввввв (?), 07-Май-19, 22:46 
многабукав пишы исчо
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

30. "Открыты исходные тексты языка программирования Flow9"  –4 +/
Сообщение от OpenEcho (?), 01-Май-19, 00:06 
>Flow9 сочетает привычный синтаксис, похожий на язык Си

s2 = "#" + i2s(1); // кто то видел в С нативную функцию    i2s ???
a = ref 1; // кто то видел в С такой assignment ?
b = ^a;  // кто то видел в С такой assignment of variable ?
a := 2;  // classic C??? может все таки паскаль, a?
a := 1 + ^a;  // ага практически тоже самое что a++;

да этот язык даже на JavaScript не похож....

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Открыты исходные тексты языка программирования Flow9"  +1 +/
Сообщение от KonstantinB (ok), 01-Май-19, 00:34 
Ну так похожий, а не идентичный. Степень схожести - понятие относительное :-)
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

38. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от vdb (?), 01-Май-19, 12:41 
Не позорься, посмотри в словаре смысл слова «синтаксис», чудик.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

41. "Открыты исходные тексты языка программирования Flow9"  –2 +/
Сообщение от OpenEcho (?), 01-Май-19, 14:24 
поумничал... "академик"... возьми пирожок с полки, как прожуешь перечитай:

"Синтаксис языка программирования — набор правил, описывающий комбинации символов алфавита, считающиеся правильно структурированной программой"

теперь будь столь любезен показать ссылочку где назначение переменной в _синтаксисе_ языка С используются "комбинации символов алфавита" - ":=" ну и в догонку что нибудь про синтаксис "^a"


Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

45. "Открыты исходные тексты языка программирования Flow9"  +3 +/
Сообщение от Аноним (45), 01-Май-19, 16:00 
> похожий на язык Си

Просто вы не видели сильно непохожий на СИ синтаксис.

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

46. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Аноним (46), 01-Май-19, 16:10 
Тоже возьми словарь на досуге и найди слова "похожий" и "подобный", а затем вспомни или изучи что называют " Си-подобным синтаксисом"
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

43. "Открыты исходные тексты языка программирования Flow9"  +1 +/
Сообщение от Аноним (44), 01-Май-19, 15:17 
Синтаксис похож, но семантика сильно разная.
В производных от ML языках нет переменных (в привычном для С понимании).

s2 = "#" + i2s(1); // s2 по сути константа. i2s() -- integer to string -- явное приведение типов

Для переменных используются "ссылки":

a = ref 1; // Константе a присваивается адрес ячейки, где хранится значение 1.

a := 2;  // в C выглядело бы как *a = 2;

Не знаю, как всё это корректно называется в Flow9, но смысл, надеюсь ясен.

Лично меня больше удивил if - else if - else вместо традиционного match. Возможно, про него "забыли" написать в примере, как раз что бы не смущать привыкших к JS.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

36. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Аноним (36), 01-Май-19, 10:06 
Интересно. Надеюсь взлетит.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

37. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Аноним (37), 01-Май-19, 12:12 
>од компилятора открыт под лицензией GPLv2
>при компиляции в C++ используется бэкенд на базе Qt

Уважуха разработчикам.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

48. "Открыты исходные тексты языка программирования Flow9"  +/
Сообщение от Аноним (47), 01-Май-19, 18:05 
А как же тогда libui?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

49. "Открыты исходные тексты языка программирования Flow9"  +2 +/
Сообщение от inferrna (ok), 02-Май-19, 09:07 
Попробовал я сабж. Нативно собираться не захотел, Qt ему мой 5.9 не понравился, хочет 5.12. java ему тоже не java - хочет javafx, openjfx не подцепил. Казалось бы - ну тащи ты всё с собой, хоть через тот же maven/gradle, ан нет, буду просто неработать. И на закуску:
"flow --js demos/tictactoe.flow" пишет "No file given!".
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру