Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Глагол, как можно программить на русском? 
:(
    Опции темы
R.M.
Дата 24.11.2006, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: 2
Всего: 30



Цитата(Сый @  24.11.2006,  21:28 Найти цитируемый пост)
Мы, как образованные люди, действительно, должны знать, что такой язык существует.

Если бы так считал скажем президент России я думаю примерно лет через 40-60 в России бы остались только старики и идиоты (ИМХО). Может нам и не стоит изучать иностранную литературу? Мы знаем что у них ктото чтото писал ну и пусть, мы же русские! Зачем изучать историю других стран, войны в которых Россия не участвовала? Вообще зачем всё что с Россией не связано? Так?

Цитата(Сый @  24.11.2006,  21:28 Найти цитируемый пост)
Однаок, знать его мы не обязаны. У нас есть свой язык - русский. 

Как я уже говорил этот патриотизм мнимый. Мне кажется твои высказывания содержат националистический характер.


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Stampede
Дата 25.11.2006, 01:17 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гносеолог
**


Профиль
Группа: Участник Клуба
Сообщений: 963
Регистрация: 25.4.2005
Где: Calgary, Alberta, Canada

Репутация: 8
Всего: 144



Цитата(sergejzr @  24.11.2006,  12:38 Найти цитируемый пост)
А почему ты подумал про сферический язык - я сказать не могу smile 


Я могу объяснить. Это есть такой анекдот (модель для сферичнского коня в вакууме) - про то, как некие теретики в процессе работы над задачей забыли, в чем вообще состояла суть вопроса.

Void на самом деле привел очень удачную идиому, поскольку в случае с Глаголом мы наблюдаем классический пример отрыва от реальности. Причем очень похоже, что сей отрыв возимел место непосредственно в момент зарождения идеи языка. Если другими словами, то авторы, похоже, ни разу не удосужились задаться вопросом: а кому нужен этот язык и что на нем можно будет делать? Так вот, если у языка нет четкого фокуса (неважно, Глагол это или какой-то другой язык), то я за его судьбу не дам и ломаной копейки.

Между тем, судя по описанию Глагола, единственной его фишкой была и остается ориентированность (весьма тенденциозная в своей упертости, надо сказать: например, чего стоит отказ от слова "массив" в угоду гораздо менее внятному, зато сугубо исконо-посконому слову "ряд") на русскоязычного пользователя. И вот тут граждане ксенофобные патриоты допустили один маленький просчет. Когда (и если) при поддержке националистических сил (а кто ж иначе поддержит-то?) на зов глаголовцев сбегутся широкие нардные массы (читай, "жадные дети" (с) Гоблин), то они первым делом огорошать создателей примерно такими вопросами:

- а можно на этой штуке заделать игруху?

- а я хочу написать выкачивалку по интернету, как это делается?

- а вебсайты она делает?

- а можно в прогу встроить флаш-ролик?

- а с базами она работает?

И тому подобные. Потому что жадным детям пофиг на идеологическую начинку, им подавай результат, да побесплатнее. И окажется, что ничего этого Глагол не умеет. Вернее, все это можно встроить, но тут возникает два вопроса:
  • кто и за какие шиши будет этим заниматься?
  • как уберечь незамутненные души от тлетворного влияния буржуйских терминов?

А терминов этих будет - мама не горюй. Поэтому в очень скором времени словарь Глагола будет вынужден пополниться такими перлами как (предлагаю угадать оригинальные названия smile):

- ВСПЫШКА
- ГНЕЗДО
- СВИТОК
- ПРОГМУЛЬКА
- СЛУЖБУЛЬКА
- ПРИКАЗЧИК
- СДЕЛКА
- УСЛУГА

И т. д., и т. п.

Смешно? Мне - не очень. Но это - представляется единственным просматривающимся вариантом развития языка. Ибо без всего этого максимум, на что он будет годен - это преподавать на нем школьникам информатику, с творческими заданиями вроде "Выведите на выходное устройство типа  ***-лучевая трубка сумму членов ряда".

И еще. За всем этим чувствуется отчетливый националистический душок. Кто этого не замечает, тот ... ну, блажен значит. Пусть продолжает не замечать. Только как бы потом поздно не было.


--------------------
"If you want something done right, do it yourself"
По секрету: выучить английский - реально!
PM WWW   Вверх
sergejzr
Дата 25.11.2006, 01:30 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 7
Всего: 360




Цитата(Stampede @  25.11.2006,  00:17 Найти цитируемый пост)
Я могу объяснить. Это есть такой анекдот (модель для сферичнского коня в вакууме) - про то, как некие теретики в процессе работы над задачей забыли, в чем вообще состояла суть вопроса.

Я знаю этот анекдот и смысл далеко не тот, что ты обьяснил. В любом случае эту насмешку можно применить практически ко всему.

Цитата(Stampede @  25.11.2006,  00:17 Найти цитируемый пост)
И тому подобные. Потому что жадным детям пофиг на идеологическую начинку, им подавай результат, да побесплатнее. И окажется, что ничего этого Глагол не умеет. Вернее, все это можно встроить, но тут возникает два вопроса:

Мне лично этот глагол интересен именно как язык записи алгоритмов. А из этого потом можно генерить и java-код и С++. По вкусу..

Цитата(Stampede @  25.11.2006,  00:17 Найти цитируемый пост)
Только как бы потом поздно не было. 

Я уже вижу, как сотни скинхедов программируют вирусы на глаголе smile))
Серьёзно.. Не вижу в этом направлении никакой опасности.



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Sun
Дата 25.11.2006, 01:39 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 3
Всего: 48



Цитата(Stampede @  24.11.2006,  22:17 Найти цитируемый пост)
Так вот, если у языка нет четкого фокуса (неважно, Глагол это или какой-то другой язык), то я за его судьбу не дам и ломаной копейки.

Эх, вспоминатеся судьба С, за него тоже ломаного гроша никто не давал и перспектив не видел. Я вижу в Глаголе как минимум реализацию так  называемого Алгоритмического языка. И если кто-то помнит старые учебники по программированию, то без труда узнает в них Глагол. А если потренировать мысль, то из слова Глагол выплывет к нам Алгол  smile  Назад в будущее...  smile 


--------------------
Account removed
PM MAIL   Вверх
Stampede
Дата 25.11.2006, 01:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гносеолог
**


Профиль
Группа: Участник Клуба
Сообщений: 963
Регистрация: 25.4.2005
Где: Calgary, Alberta, Canada

Репутация: 8
Всего: 144



Цитата(sergejzr @  24.11.2006,  15:30 Найти цитируемый пост)
Мне лично этот глагол интересен именно как язык записи алгоритмов


Цитата(Sun @  24.11.2006,  13:14 Найти цитируемый пост)
Есть в нём что-то озорное.


Да что в нем озорного-то? Что может быть интересного в механическом порте Паскаля? Назовите мне хоть одну озорную, интересную фичу.

Ладно бы взялись портировать что-нибудь действительно нетривиальное, перспективное, да с россыпью свежих идей. Ну дак нету же!

Я думаю, скучнее транслятора с Паскаля может быть только транслятор с ассемблера. Не спорю, в 70-м году Паскаль был мощным рывком программистской мысли. Но так и лет-то с тех пор сколько прошло? Сколько нового появилось в программных методологиях?

Короче. Все, что я хотел сказать про Глагол, я уже сказал. Дальнейшее свое участие в этой ветке считаю лишенным смысла.

Всем привет.
PM WWW   Вверх
Sun
Дата 25.11.2006, 02:21 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 3
Всего: 48



Цитата(Stampede @  24.11.2006,  22:53 Найти цитируемый пост)
Да что в нем озорного-то? Что может быть интересного в механическом порте Паскаля? Назовите мне хоть одну озорную, интересную фичу

Так озорность категория больше эмоциональная, чем практическая. Просто скачал с сайта код и посмотрел. И мне в принципе понравилось. Особенно возможность компиляции в рабочую программу. Хотя пока не пробовал. Но используется вроде либо С либо ассемблерный компилятор.


--------------------
Account removed
PM MAIL   Вверх
Artemios
Дата 25.11.2006, 02:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 14.8.2006
Где: Саратов, Россия

Репутация: 10
Всего: 50



Цитата(sergejzr @  24.11.2006,  13:48 Найти цитируемый пост)
КАК взять_гипотенузу? 
ДАНО: 
несколько $катетов.
РЕЗУЛЬТАТОМ БУДЕТ корень_из суммы_квадратов $катетов.

Мм... Чем-то напоминает помесь Prolog-а с Haskell-ем...
Против использования семантически окрашенного "user defined" синтаксиса в рамках декларативного программирования ничего не имею, снимаю шляпу smile А ключевые слова можно унифицировать до интуитивно понятных небуквенных символов и их комбинаций 
( => ,  -> , |= , : , ... )  smile

Как приверженец формализма, просто без ума был от этого:
Цитата(nerezus @  24.11.2006,  21:07 Найти цитируемый пост)
пример brainfuck- как говорится, "насокращали" =)) 

Первым порывом после знакомства с BF было -- схватиться за flex+byson smile 


Это сообщение отредактировал(а) Artemios - 25.11.2006, 02:48


--------------------
fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ]
PM MAIL   Вверх
DeadLine
Дата 25.11.2006, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мыслитель
**


Профиль
Группа: Завсегдатай
Сообщений: 736
Регистрация: 16.2.2006
Где: Готем

Репутация: 1
Всего: 51



Код

(******************************************************************************)
(**)                        ОТДЕЛ ПроГаусс+;                                (**)
(******************************************************************************
 * НАЗНАЧЕНИЕ:
 *   решение систем линейных уравнений (A*x=b) методом исключений Гаусса
 *
 * ПРИМЕЧАНИЯ: 
 *   В данном приложении метод применяется для решения последовательности
 *   систем Гильберта увеличивающегося порядка. Системы Гильберта имеют
 *   плохо обусловленные матрицы (определитель близок к 0), поэтому, при
 *   существующей точности вычислений, начиная с некоторого порядка системы
 *   такие матрицы будут рассматриваться алгоритмом, как вырожденные. Это
 *   произойдет после того, как определитель системы станет меньше Матем.МАШЕПС.
 ******************************************************************************)
 
ИСПОЛЬЗУЕТ
  Вект   ИЗ "...\Отделы\Числа\",
  Матр   ИЗ "...\Отделы\Числа\",
  МатрВВ ИЗ "...\Отделы\Числа\",
  Вывод  ИЗ "...\Отделы\Обмен\";
 
(******************************************************************************)
ЗАДАЧА Гильберт(A+:Матр.Вид; b+:Вект.Вид); 
(* Построение системы Гильберта n-го порядка
 
  A[0..n-1,0..n-1] = матрица системы: 
 
        ( 1      1/2     1/3     1/4     ... 1/n      ) 
        ( 1/2    1/3     1/4     1/5     ... 1/(n+1)  ) 
    A = ( 1/3    1/4     1/5     1/6     ... 1/(n+2)  ) 
        ( ........................................... ) 
        ( 1/n    1/(n+1) 1/(n+2) 1/(n+3) ... 1/(2N-1) ) 
 
  b[0..n-1] = вектор свободных членов: 
 
            n 
    b[i] = Sum A[i,j] 
           j=1 
 
  Тогда вектор решения будет x = [1 1 1 ... 1]  *) 
 
ПЕР 
  i,j,посл:ЦЕЛ; 
УКАЗ 
  посл:=РАЗМЕР(A)-1;
  (* первая строка *) 
  A[0,0]:=1; 
  ОТ j:=1 ДО посл ВЫП 
    A[0,j]:=1/(j+1) 
  КОН; 
  (* оставшиеся строки *) 
  ОТ i:=1 ДО посл ВЫП 
    (* последний столбец *) 
    A[i,посл]:=1/(посл+i+1); 
    (* заполнить матрицу *) 
    ОТ j:=0 ДО посл-1 ВЫП 
      A[i,j]:=A[i-1,j+1]
    КОН 
  КОН; 
  (* вектор постоянных членов *) 
  ОТ i:=0 ДО посл ВЫП 
    b[i]:=0; 
    ОТ j:=0 ДО посл ВЫП 
      b[i]:=b[i]+A[i,j]
    КОН 
  КОН 
КОН Гильберт; 
 
(******************************************************************************)
ЗАДАЧА Голова;
ПЕР 
  n:ЦЕЛ;          (* порядок системы         *) 
  A :Матр.Доступ; (* матрица системы         *) 
  Ao:Матр.Доступ; (* обратная матрица        *) 
  b :Вект.Доступ; (* вектор свободных членов *) 
  x :Вект.Доступ; (* вектор решения          *) 
УКАЗ
  n:=2; 
  КОЛЬЦО
    Вывод.ЧЦел("^Порядок системы: %d^",n,0,0,0);
    СОЗДАТЬ(A,n,n);
    СОЗДАТЬ(Ao,n,n);
    СОЗДАТЬ(b,n);
    СОЗДАТЬ(x,n);
    Гильберт(A^,b^);
    ЕСЛИ n < 7 ТО
      Вывод.Цепь("^Матрица системы:^");
      МатрВВ.ВыводМатр("%8.4f",A^);
      Вывод.Цепь("^Свободные члены:^");
      МатрВВ.ВыводВект("%8.4f",b^)
    КОН;
    ЕСЛИ Матр.МетодГаусса(A^,b^,Ao^,x^) = 0 ТО
      Вывод.Цепь("^Вектор решения:^");
      МатрВВ.ВыводВект("%8.4f",x^);
    ИНАЧЕ
      Вывод.Цепь("^Вырожденная матрица!^");
      ВЫХОД
    КОН;
    УВЕЛИЧИТЬ(n)
  КОН
КОН Голова;

(******************************************************************************)
УКАЗ
  Голова
КОН ПроГаусс. 
 

ну натурально паскаль.только на русском языке(ну на крайняк это Оберон)
PM   Вверх
Exception
Дата 25.11.2006, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 2
Всего: 186



Цитата(sergejzr @  24.11.2006,  14:48 Найти цитируемый пост)
КАК взять_гипотенузу? 
ДАНО: 
несколько $катетов.
РЕЗУЛЬТАТОМ БУДЕТ корень_из суммы_квадратов $катетов.


Вот это мне уже больше нравится, чем Глагол smile .

Добавлено @ 16:58 
Цитата(Artemios @  25.11.2006,  03:43 Найти цитируемый пост)
Против использования семантически окрашенного "user defined" синтаксиса в рамках декларативного программирования ничего не имею


Вот, кстати. Я против императивного ЯП на русском языке.
PM   Вверх
Сый
Дата 26.11.2006, 10:43 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 23.1.2006

Репутация: 2
Всего: 3



> Неужели вы настолько не любознательны, настолько терпеливы, что в состоянии ждать переводчиков?
Информации очень много, и записана она самыми разными языками. Мне что, ради того, чтобы её прочитать, нужно все языки мира выучить? 

> мы пишем «русскую ОС», строим «русский компьютер» и т.д.
Это неотъемлимая часть будущего развития русских компьютерных технологий.

> Может нам и не стоит изучать иностранную литературу? Мы знаем что у них ктото чтото писал ну и пусть, мы же русские! Зачем изучать историю других стран, войны в которых Россия не участвовала?
Изучать - одно дело, использовать - другое. Нам предлагают использовать английский язык (а если я хочу другой иностранный язык выучить?) как свой, читать на нём, на нём же писать, даже программы писать на английских ЯП. По примеру: это то же самое, что нам предлагают писать иностранную литературу / создавать чужую историю. Но у нас есть своя, которую нужно развивать!

> Вот, кстати. Я против императивного ЯП на русском языке.
Ну напиши свой вариант русского ЯП.
--------------------
 Язык программирования, родственный языкам Паскаль и Оберон, использующий русские служебные слова - Глагол: http://glagol.nad.ru 
PM MAIL   Вверх
Artemios
Дата 26.11.2006, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 14.8.2006
Где: Саратов, Россия

Репутация: 10
Всего: 50



Сый, ознакомься с терминологией:
формальный язык,
императивное программирование,
декларативное программирование.


--------------------
fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ]
PM MAIL   Вверх
nerezus
Дата 26.11.2006, 17:45 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

Мне что, ради того, чтобы её прочитать, нужно все языки мира выучить?
 как минимум 90% информации на международном )
знание немецкого мне 1 раз в жизни всего пригодилось бы: при чтении сорцов FileZilla. Все остальное, мне нужное, было на международном.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Сый
Дата 26.11.2006, 21:38 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 23.1.2006

Репутация: 2
Всего: 3



Международный язык? Вот это истинный бред. Нет такого языка, на котором говорили бы все и сразу. 90% литературы - бред не меньший. Другой оценки просто дать не могу этим словам.
--------------------
 Язык программирования, родственный языкам Паскаль и Оберон, использующий русские служебные слова - Глагол: http://glagol.nad.ru 
PM MAIL   Вверх
nerezus
Дата 26.11.2006, 21:50 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Сый, английский сейчас является международным.
Или товарищ Сый любит пообщаться на эсперанто(эсперанто, волапюк, логлан, идо, etc. — нужное подчеркнуть)?


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Сый
Дата 26.11.2006, 23:24 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 23.1.2006

Репутация: 2
Всего: 3



Я люблю пообщаться на русском.
--------------------
 Язык программирования, родственный языкам Паскаль и Оберон, использующий русские служебные слова - Глагол: http://glagol.nad.ru 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1077 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.