Автор Тема: Модифицированный синтаксис Оберона  (Прочитано 75551 раз)

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Модифицированный синтаксис Оберона
« Ответ #405 : Ноябрь 30, 2012, 09:15:00 pm »
А смысл в этом. Если процедура использует вызов другой процедуры, значит её нужно написать раньше.
Почему это?

Вот два противостоящих подхода к разработке: снизу вверх (из кирпичиков собираем здание -- подход форта) и сверху вниз (пошаговое уточнение -- то, к чему призывал Вирт, но в своих языках так и не реализовал).
Мне лично больше нравится подход "сверху вниз"...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

Vartovyj

  • Full Member
  • ***
  • Сообщений: 197
    • Просмотр профиля
Re: Модифицированный синтаксис Оберона
« Ответ #406 : Ноябрь 30, 2012, 09:19:49 pm »
Это ж надо, сколько понаписывали:)
Все очень просто: что раньше относительно другого используется, то раньше и объявляется, а остальное, независимое - в произвольном порядке. Тоесть, никакой разницы нет так:
N=10
a: int
или так:
a: int
N=10

Vartovyj

  • Full Member
  • ***
  • Сообщений: 197
    • Просмотр профиля
Re: Модифицированный синтаксис Оберона
« Ответ #407 : Декабрь 01, 2012, 10:21:14 am »
Несколько идей, насчет избавления от end:
процедуру всегда завершаем return---; с параметрами или без
тоже для конструкции if---then---else---;

igor

  • Sr. Member
  • ****
  • Сообщений: 438
    • Просмотр профиля
Re: Модифицированный синтаксис Оберона
« Ответ #408 : Декабрь 01, 2012, 11:11:38 am »
Рускоязычные идентификаторы (и ключевые слова) лично мною также очень плохо воспринимаются.
И не удивительно. Сказывается "винегет" русских кодировок во второй половине прошлого века.

igor

  • Sr. Member
  • ****
  • Сообщений: 438
    • Просмотр профиля
Re: Модифицированный синтаксис Оберона
« Ответ #409 : Декабрь 01, 2012, 11:30:20 am »
... А почему в языке (общего назначения) должен быть именно zerobased - уже обсуждалось.
Лично я тоже ЗА zerobased. Но есть одно НО. Исторически так сложилось, что математики (падлы  :) ) индексируют элементы матриц с единицы. Это сильно диссонирует с правильными массивами в Обероне.

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Модифицированный синтаксис Оберона
« Ответ #410 : Декабрь 01, 2012, 11:51:18 am »
Рускоязычные идентификаторы (и ключевые слова) лично мною также очень плохо воспринимаются.
И не удивительно. Сказывается "винегет" русских кодировок во второй половине прошлого века.
Да нет, я просто код с кириллицей не воспринимаю. Мозг уходит в режим чтения художественной литературы, логика отключается.
Y = λf.(λx.f (x x)) (λx.f (x x))

DIzer

  • Гость
Re: Модифицированный синтаксис Оберона
« Ответ #411 : Декабрь 01, 2012, 12:09:17 pm »
... А почему в языке (общего назначения) должен быть именно zerobased - уже обсуждалось.
Лично я тоже ЗА zerobased. Но есть одно НО. Исторически так сложилось, что математики (падлы  :) ) индексируют элементы матриц с единицы. Это сильно диссонирует с правильными массивами в Обероне.
 
1. чего уж одно но... многие так делают, математики, детишки в школе, студенты (не фошиствующие baby-рептилоиды), аффторы книг по алгоритмике...
2. ;D ;D А вы не задумывались над тем что противоположная точка зрения намного популярнее?

igor

  • Sr. Member
  • ****
  • Сообщений: 438
    • Просмотр профиля
Re: Модифицированный синтаксис Оберона
« Ответ #412 : Декабрь 01, 2012, 12:25:22 pm »
2. ;D ;D А вы не задумывались над тем что противоположная точка зрения намного популярнее?
Популярность - довольно зыбкий критерий.

DIzer

  • Гость
Re: Модифицированный синтаксис Оберона
« Ответ #413 : Декабрь 01, 2012, 12:50:38 pm »
и что?

Berserker

  • Sr. Member
  • ****
  • Сообщений: 254
    • Просмотр профиля
Re: Модифицированный синтаксис Оберона
« Ответ #414 : Декабрь 01, 2012, 01:08:21 pm »
valexey_u, лечится трёхдневным написанием кода с кириллицей. Это банальная фобия без привычки.

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Модифицированный синтаксис Оберона
« Ответ #415 : Декабрь 01, 2012, 01:11:27 pm »
valexey_u, лечится трёхдневным написанием кода с кириллицей. Это банальная фобия без привычки.
+1

igor

  • Sr. Member
  • ****
  • Сообщений: 438
    • Просмотр профиля
Re: Модифицированный синтаксис Оберона
« Ответ #416 : Декабрь 01, 2012, 01:15:47 pm »
и что?
Я к тому, что сегодня одно популярно, завтра - другое.
Например, популярность использования кириллицы в программировании, ИМХО, неуклонно растёт (на постсоветском пространстве, разумеется).

DIzer

  • Гость
Re: Модифицированный синтаксис Оберона
« Ответ #417 : Декабрь 01, 2012, 01:30:15 pm »
и что?
Я к тому, что сегодня одно популярно, завтра - другое.
Например, популярность использования кириллицы в программировании, ИМХО, неуклонно растёт (на постсоветском пространстве, разумеется).
а если взаимотсос с забугорниками, сырцы клиенту, или публикация какая? кроме того вроде я говорил про индексацию с произвольного значения
« Последнее редактирование: Декабрь 01, 2012, 01:33:44 pm от DIzer »

Berserker

  • Sr. Member
  • ****
  • Сообщений: 254
    • Просмотр профиля
Re: Модифицированный синтаксис Оберона
« Ответ #418 : Декабрь 01, 2012, 01:34:09 pm »
Собственно, число русскоговорящего населения уже превысило 300 млн. во всём мире, обойдя испаноговорящих. Пора уже отказываться от "поравалить"-пораженческих веяний и начинать уважать свой язык и культуру. Он ничем не хуже англосаксонских.

DIzer

  • Гость
Re: Модифицированный синтаксис Оберона
« Ответ #419 : Декабрь 01, 2012, 01:35:39 pm »
Собственно, число русскоговорящего населения уже превысило 300 млн. во всём мире, обойдя испаноговорящих. Пора уже отказываться от "поравалить"-пораженческих веяний и начинать уважать свой язык и культуру. Он ничем не хуже англосаксонских.
для программирования хуже... и надо иметь мужество признать это...