Язык программирования ПРОФТ
От: Аноним  
Дата: 08.04.08 18:58
Оценка: :))) :))) :))) :)))
Что вы об этом скажете?
Система программирования ПРОФТ 5 представляет собой программу, с помощью которой вы можете прямо сейчас попробовать свои силы в этом увлекательном занятии. Мы устранили препятствия мешающие многим людям познакомиться с миром программирования.

Вам не надо знать английский язык — программы пишутся на русском языке. Вся документация к языку программирования также на русском.

Вам не надо иметь мощный интернет, чтобы скачивать десятки или даже сотни мегабайт, все что вам нужно — программа объемом 400 килобайт.

Вам не надо платить деньги если Вы хотите программировать "для себя". Стандартная версия СП ПРОФТ5 распространяется бесплатно.

Есть примеры и справка. Это правда что-то дельное, или так...




09.04.08 22:27: Перенесено из 'Средства разработки'
11.04.08 18:40: Перенесено модератором из 'Коллеги, улыбнитесь' — Кодт
Re: Язык программирования ПРОФТ
От: raydac Эстония http://www.igormaznitsa.com
Дата: 08.04.08 19:08
Оценка:
А>Есть примеры и справка. Это правда что-то дельное, или так...

на дельное непохоже имхо
когда то в советские времена был такой язык, Рапира назывался (бейсик на русском), как же программы на нем смешно читать было..
https://github.com/raydac
Re[2]: Язык программирования ПРОФТ
От: Аноним  
Дата: 08.04.08 19:23
Оценка:
Здравствуйте, raydac, Вы писали:

А>>Есть примеры и справка. Это правда что-то дельное, или так...


R>на дельное непохоже имхо

R>когда то в советские времена был такой язык, Рапира назывался (бейсик на русском), как же программы на нем смешно читать было..

Цитата с того же сайта http://www.pobedit.com/rus/proft/articles/evo.htm:
2) надо писать на иностранном языке. Вообще полная дикость. Почему я, русский человек, пишущий и говорящий по-русски, должен писать программы на английском? На русском языке говорит и читает, кроме меня и Вас, еще 288 миллионов человек. Это четвертый по распространенности язык после английского, китайского и испанского. При любом знании английского языка, по-русски человек наберет на клавиатуре текст быстрее, не говоря уже о том, что русский человек думает по-русски и перевод самих мыслей на другой язык дело не легкое. Многие забывают, что использование английского в синтаксисе программ это не стандарт, а всего лишь следствие технологического отставания. Было бы очень странно, если бы создатели Бейсика ввели в него ключевые слова на латыни. Они сделали его с помощью своего родного языка, и это совершенно естественно.

Тут дело не в языке, а в его возможностях. IDE на самом Профте написано. На PHP IDE для него не напишешь.
Re: Язык программирования ПРОФТ
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 08.04.08 19:29
Оценка:
Этот язык программирования заменяет английский ключевые слова на русские, или действительно справляется с падежами?
Ce n'est que pour vous dire ce que je vous dis.
Re[2]: Язык программирования ПРОФТ
От: Аноним  
Дата: 08.04.08 19:51
Оценка:
Здравствуйте, Don Reba, Вы писали:

DR>Этот язык программирования заменяет английский ключевые слова на русские, или действительно справляется с падежами?

А зачем в программировании падежи? Здесь в основном глаголы.
Программа открывающая CD-ROM (тот самый CDejector):

Действие Начало().
      Компьютер Это Модуль ("Система").
      Компьютер:ОткрытьСиДиРОМ.
      Конец.
КонецДействия.
Re[3]: Язык программирования ПРОФТ
От: Skipy Rich Россия  
Дата: 08.04.08 19:56
Оценка: 1 (1) +3
Здравствуйте, Аноним, Вы писали:

А>Цитата с того же сайта http://www.pobedit.com/rus/proft/articles/evo.htm:

А> 2) надо писать на иностранном языке. Вообще полная дикость. Почему я, русский человек, пишущий и говорящий по-русски, должен писать программы на английском?

А потому, что русский, с его окончаниями, склонениями и спряжениями, для программирования просто не подходит.
Пока (круг1.Диаметр < квадрат1.Ширина).
    круг1.Увеличить(10).
    контекст.Перерисовать().
КонецПока.

Что общего между этим "кодом" и "Увеличивать диаметр круга на 10 единиц, каждый раз отрисовывая экран, пока диаметр круга 1 меньше ширины квадрата 1"?
И точка в конце оператора прямо насовсем к месту и по-русски...
Сначала глаза сломаешь, потом язык, а потом и до мозга очередь дойдёт.
Ой, что это я точек-то лишних понаставил? Оно же и не ОО ни разу. По привычке, наверное...

А уж это:

В настоящее время создание версии для Linux нецелесообразно, из-за небольшого количества пользователей этой операционной системы.

прямо "КонецПока" ©
Re[3]: Язык программирования ПРОФТ
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 08.04.08 20:26
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Don Reba, Вы писали:


DR>>Этот язык программирования заменяет английский ключевые слова на русские, или действительно справляется с падежами?

А>А зачем в программировании падежи? Здесь в основном глаголы.

Типа:

начало Это (0, 0)
конец Это (0, 5)

Полотно:ПерейтиК(началу)
Полотно:НарисоватьЛиниюДо(конца)

Ce n'est que pour vous dire ce que je vous dis.
Re[4]: Язык программирования ПРОФТ
От: Аноним  
Дата: 08.04.08 20:39
Оценка:
Здравствуйте, Don Reba, Вы писали:

DR>
DR>начало Это (0, 0)
DR>конец Это (0, 5)

DR>Полотно:ПерейтиК(началу)
DR>Полотно:НарисоватьЛиниюДо(конца)
DR>

DR>

Так вот именно!
Если написать:

MoveTo(Begin);



то Begin может означать:
1) Начало (чего-то) (noun)
2) Начать (что-то) (глагол)

Поэтому в первом случае скобок не будет (это переменная), а во втором будет Begin() — это функция.
Получаем:

MoveTo(Begin);
MoveTo(Begin());


совершенно разные вещи, хотя выглядят похоже.
По русски переменные и функции можно выделить с помощью разных частей речи:

Перейти(Начало).
Перейти(Начать).
Re[5]: Язык программирования ПРОФТ
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 08.04.08 20:44
Оценка:
Здравствуйте, Аноним, Вы писали:

А>По русски переменные и функции можно выделить с помощью разных частей речи:


А>
А>Перейти(Начало).
А>Перейти(Начать).
А>


Это какой-то язык программирования для чукчей получается.

К тому же, "перейти начало" означает "пройти мимо начала". Сразу начинается путаница.
Ce n'est que pour vous dire ce que je vous dis.
Re[6]: Язык программирования ПРОФТ
От: Аноним  
Дата: 08.04.08 20:55
Оценка:
Здравствуйте, Don Reba, Вы писали:

DR>Это какой-то язык программирования для чукчей получается.


Ну лады. Все ясно. Надо посоветовать авторам ехать в АнадЫрь и не парить мозги своим русским языком.
Re[3]: Язык программирования ПРОФТ
От: Константин Россия  
Дата: 09.04.08 05:24
Оценка: 3 (1) :)))
Здравствуйте, Аноним, Вы писали:

А>
А>Действие Начало().
А>      Компьютер Это Модуль ("Система").
А>      Компьютер:ОткрытьСиДиРОМ.
А>      Конец.
А>КонецДействия.
А>


Лучше так

Начало Действия ().
      Компьютер, это Модуль ("Система"). Модуль, это Компьютер.
      Компьютер, открой пожалуйста СиДиРОМ.
      Конец.
Конец Действия.
Re: Язык программирования ПРОФТ
От: Константин Россия  
Дата: 09.04.08 05:26
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Что вы об этом скажете?

А> Система программирования ПРОФТ 5 представляет собой программу, с помощью которой вы можете прямо сейчас попробовать свои силы в этом увлекательном занятии.

Смахивает на TV-рекламу.

Закажите это прямо сейчас всего за 0.00$

Re[7]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 09.04.08 10:58
Оценка: :))
Здравствуйте, Аноним, Вы писали:

А>Ну лады. Все ясно. Надо посоветовать авторам ехать в АнадЫрь и не парить мозги своим русским языком.


Спасибо за приглашение в АнадЫрь, но нам и здесь плохо.

Главное в ПРОФТе это не русский язык. Родной язык был взят просто для удобства. Главное это то, что ПРОФТ — новая среда разработки прикладных программ. И сделана она полностью в России. И на программах написанных на ПРОФТе уже работают сотни пользователей в бюджетной сфере.

Так что если есть что сказать по существу, то пожалуйста, сначала скачайте и посмотрите что можно сделать на ПРОФТе, а потом ругайте свой родной язык.
Re[8]: Язык программирования ПРОФТ
От: wallaby  
Дата: 09.04.08 11:27
Оценка: 3 (2) +13 :))) :))) :))) :))) :)
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Главное в ПРОФТе это не русский язык. Родной язык был взят просто для удобства. Главное это то, что ПРОФТ — новая среда разработки прикладных программ. И сделана она полностью в России. И на программах написанных на ПРОФТе уже работают сотни пользователей в бюджетной сфере.


Бедные бюджетники. И чем только их, разве что дустом ещё не пробовали...
---
The optimist proclaims that we live in the best of all possible worlds; and the pessimist fears this is true
Re[8]: Язык программирования ПРОФТ
От: frogkiller Россия  
Дата: 09.04.08 11:31
Оценка: 1 (1)
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Спасибо за приглашение в АнадЫрь, но нам и здесь плохо.


Где-бы Вам найти другой глобус

ФТ>Главное в ПРОФТе это не русский язык. Родной язык был взят просто для удобства. Главное это то, что ПРОФТ — новая среда разработки прикладных программ. И сделана она полностью в России.


Теперь самое время таки написать Русскую ОС.

ФТ>И на программах написанных на ПРОФТе уже работают сотни пользователей в бюджетной сфере.


Бедные пользователи...

ФТ>Так что если есть что сказать по существу, то пожалуйста, сначала скачайте и посмотрите что можно сделать на ПРОФТе, а потом ругайте свой родной язык.


По существу.
Обычный пиар, который здесь (да и не только здесь) не сильно любят. Но, имхо, как и любая завершённая работа, Ваша заслуживает уважения. Но не более.
По очень большому числу пунктов не согласен со статьёй про "эволюцию языков программирования". Этот шедевр вообще надо в КУ.
И уберите иконку с кошкой, всё-таки как серьёзный продукт позиционируется.
Курица — это инструмент, с помощью которого одно яйцо производит другие.
Re[8]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 09.04.08 12:06
Оценка: 5 (4) +2 -1
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Родной язык был взят просто для удобства.

Странное у вас понятие об удобстве, ну да ладно. Литературный русский оно понимает?
В программировании не так уж существенно к какому из алфавитов принадлежат набираемые буквы.

ФТ> Главное это то, что ПРОФТ — новая среда разработки прикладных программ.

Что с того что она новая? Какие выгоды это сулит?

ФТ> И сделана она полностью в России.

И что с того? В России много чего сделано.

ФТ> И на программах написанных на ПРОФТе уже работают сотни пользователей в бюджетной сфере.

Бедняги.
А кто нибудь из серьезных коммерческих организаций пользует ваше творение?

ФТ>Так что если есть что сказать по существу, то пожалуйста, сначала скачайте и посмотрите что можно сделать на ПРОФТе,

Поделки можно делать, да
На уровне начальных версий скриптовых языков.
Изучите чужой опыт: ознакомьтесь с Python, Perl, LUA, Ruby

ФТ>а потом ругайте свой родной язык.

ПРОФТ не мой родной язык.
Ни один из существующих на данный момент языков программирования не является моим родным языком.
Литературный русский и набор слов из русского языка — совершенно разные вещи.

Не надо давить на "патриотизм" — программисты люди циничные.

ПРОФТ — продукт эволюции языков программирования

Нда...

PS. Я бы постыдился писать подобное:

Кроме того были проигнорированы: полиморфизм, наследование и все объектно-ориентированное программирование, а также потоковый ввод-вывод и другие странные выдумки.

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[9]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 09.04.08 12:06
Оценка:
Здравствуйте, frogkiller, Вы писали:

ФТ>>И на программах написанных на ПРОФТе уже работают сотни пользователей в бюджетной сфере.


F>Бедные пользователи...


Они так не думают.
Во всяком случае там где стоит ПРОФТ-Бюджет вручную ничего не делается. Вот тоже. Вы ее видели, эту программу? Нет.
Так что не надо голословных утверждений. Я просто ее упомянул, говоря о том, что ПРОФТ уже используется.

F>Обычный пиар, который здесь (да и не только здесь) не сильно любят. Но, имхо, как и любая завершённая работа, Ваша F>заслуживает уважения. Но не более.

F>И уберите иконку с кошкой, всё-таки как серьёзный продукт позиционируется.

Я бы сказал что это не PR, а во-первых ответы на вопросы, а во-вторых предложение обсудить новую систему программирования. Но пока ничего конструктивного я здесь не прочитал.
А че, нормальная иконка для картинки. А что дерево рисовать, что ли? Пусть будет.
Re[9]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 09.04.08 12:29
Оценка: -4 :))) :))
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>Родной язык был взят просто для удобства.

CC>Странное у вас понятие об удобстве, ну да ладно. Литературный русский оно понимает?
CC>В программировании не так уж существенно к какому из алфавитов принадлежат набираемые буквы.

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

ФТ>> Главное это то, что ПРОФТ — новая среда разработки прикладных программ.

CC>Что с того что она новая? Какие выгоды это сулит?

Учтены неудобства того, что есть.

ФТ>> И сделана она полностью в России.

CC>И что с того? В России много чего сделано.

Вот когда мы попадем в длинный список стран, куда запрещено экспортировать амер. ПО, тогда и посмотрим.

ФТ>> И на программах написанных на ПРОФТе уже работают сотни пользователей в бюджетной сфере.

CC>Бедняги.
CC>А кто нибудь из серьезных коммерческих организаций пользует ваше творение?

Нет, сфера не та. Но бюджетные — очень крупные.

ФТ>>Так что если есть что сказать по существу, то пожалуйста, сначала скачайте и посмотрите что можно сделать на ПРОФТе,

CC>Поделки можно делать, да
CC>На уровне начальных версий скриптовых языков.
CC>Изучите чужой опыт: ознакомьтесь с Python, Perl, LUA, Ruby

Что-то я не заметил, например у японца Ruby собственной IDE. Да еще и написанной на нем самом.

ФТ>>а потом ругайте свой родной язык.

CC>ПРОФТ не мой родной язык.
CC>Ни один из существующих на данный момент языков программирования не является моим родным языком.
CC>Литературный русский и набор слов из русского языка — совершенно разные вещи.

CC>Не надо давить на "патриотизм" — программисты люди циничные.


Конечно я имел в виду русский . Но учитывая что здесь пишут пользователи ЛягушкаУбийца и СоздательПлачет, я действительно обратился не по адресу.

CC>

CC>ПРОФТ — продукт эволюции языков программирования

CC>Нда...

CC>PS. Я бы постыдился писать подобное:

CC>

CC>Кроме того были проигнорированы: полиморфизм, наследование и все объектно-ориентированное программирование, а также потоковый ввод-вывод и другие странные выдумки.


Так на то оно и частное мнение. Я и фамилию внизу поставил, чтобы знали кого бить.
Re[10]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 09.04.08 12:45
Оценка: +5
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>>> Главное это то, что ПРОФТ — новая среда разработки прикладных программ.

CC>>Что с того что она новая? Какие выгоды это сулит?
ФТ>Учтены неудобства того, что есть.
Язык примитивен до ужаса — где там учет неудобств.
IDE кошмарна — рекомендация внимательно осмотреть MSVS с установленным VisualAssistX

ФТ>>> И сделана она полностью в России.

CC>>И что с того? В России много чего сделано.
ФТ>Вот когда мы попадем в длинный список стран, куда запрещено экспортировать амер. ПО, тогда и посмотрим.


CC>>На уровне начальных версий скриптовых языков.

CC>>Изучите чужой опыт: ознакомьтесь с Python, Perl, LUA, Ruby
ФТ>Что-то я не заметил, например у японца Ruby собственной IDE. Да еще и написанной на нем самом.
А зачем ему свой IDE когда в мире полно уже готовых? Бери любую бесплатную и вперед!
Впрочем про IDE можно вообще забыть — она не играет роли.
Речь шла о языке программирования.

ФТ>Конечно я имел в виду русский . Но учитывая что здесь пишут пользователи ЛягушкаУбийца и СоздательПлачет, я действительно обратился не по адресу.

Теперь понятно почему так хотелось писать программы на русском. Потому как с английским не очень

ФТ>Так на то оно и частное мнение. Я и фамилию внизу поставил, чтобы знали кого бить.

Бить никто не будет.
Но статья вызывает улыбку.
Приведенная цитата кроме как "мы это не поняли, поэтому не будем использовать" попросту не читается.
Впрочем как и остальные откровения о технологиях.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[8]: Язык программирования ПРОФТ
От: 3tone Беларусь http://333tone.livejournal.com/
Дата: 09.04.08 13:01
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Так что если есть что сказать по существу, то пожалуйста, сначала скачайте и посмотрите что можно сделать на ПРОФТе,

а почему оно поставилось в %system32%\proft ? хотя честно обещало ставится в %ProgramFiles%?
Я ярлык в "Пуске" вообще считает папкой запуска "F:\Program Files\PROFT5\"...
1ое апреля вроде уже нескоро...
Re[10]: Язык программирования ПРОФТ
От: Константин Россия  
Дата: 09.04.08 13:01
Оценка: 1 (1) +4
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>>> И на программах написанных на ПРОФТе уже работают сотни пользователей в бюджетной сфере.

CC>>Бедняги.
CC>>А кто нибудь из серьезных коммерческих организаций пользует ваше творение?
ФТ>Нет, сфера не та. Но бюджетные — очень крупные.

Россию губят три вещи: кумовство, дураки и дороги

Авторства не знаю. Возможно Гоголь. А может и Салтыков-Щедрин
Re[11]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 09.04.08 13:07
Оценка: 1 (1) :)
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>>> Главное это то, что ПРОФТ — новая среда разработки прикладных программ.

CC>>>Что с того что она новая? Какие выгоды это сулит?
ФТ>>Учтены неудобства того, что есть.
CC>Язык примитивен до ужаса — где там учет неудобств.
CC>IDE кошмарна — рекомендация внимательно осмотреть MSVS с установленным VisualAssistX

К сожалению, его не удалось сделать еще более примитивным, остались сложные места. Но мы над этим работаем.
Вообще-то сам интерпретатор писался как раз в MSVS, правда без VisualAssistX. Надо будет глянуть, что это такое.

ФТ>>Конечно я имел в виду русский . Но учитывая что здесь пишут пользователи ЛягушкаУбийца и СоздательПлачет, я действительно обратился не по адресу.

CC>Теперь понятно почему так хотелось писать программы на русском. Потому как с английским не очень

Это правда, сложный язык, зараза. 26 временных конструкций! Зачем им столько? А вообще, как правильно это переводится? Хоть бы я еще немного подучился. Может СоздательКричит и УбийцаЛягушек?

ФТ>>Так на то оно и частное мнение. Я и фамилию внизу поставил, чтобы знали кого бить.

CC>Бить никто не будет.

И на том спасибо.

CC>Но статья вызывает улыбку.

CC>Приведенная цитата кроме как "мы это не поняли, поэтому не будем использовать" попросту не читается.
CC>Впрочем как и остальные откровения о технологиях.

Именно это там и написано! Слава богу! Хоть кто-то понял, что мы это не поняли!
В этом и была задача: программирование должно быть доступно каждому, не надо быть семи пядей во лбу, чтобы создать окно, чтобы сделать запрос на выборку к таблице и т.д. И в школе можно учить французкий.
Теперь прикладные задачи программирования может решать каждый.
Re[11]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 09.04.08 13:11
Оценка:
Здравствуйте, CreatorCray, Вы писали:

Приношу свои извинения пользователю CreatorCray. Я перепутал со словом cry. Простите, ради бога.
А слова Cray, вообще в словаре Мюллера нету.
Re[9]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 09.04.08 13:15
Оценка:
Здравствуйте, 3tone, Вы писали:

3>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>Так что если есть что сказать по существу, то пожалуйста, сначала скачайте и посмотрите что можно сделать на ПРОФТе,

3>а почему оно поставилось в %system32%\proft ? хотя честно обещало ставится в %ProgramFiles%?
3>Я ярлык в "Пуске" вообще считает папкой запуска "F:\Program Files\PROFT5\"...
3>1ое апреля вроде уже нескоро...

В папку %system32%\proft ставится интерпретатор proft5.exe. В папку F:\Program Files\PROFT5\ ставятся ПРОФТ-программы с расширением v. Они регистрируются в системе и запускаются через систему этим интерпретатором. Теперь любую ПРОФТ-программу можно запускать как ЕХЕшник.
Re[12]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 09.04.08 13:22
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Приношу свои извинения пользователю CreatorCray. Я перепутал со словом cry. Простите, ради бога.

Все нормально, никаких претензий и не было.

ФТ>А слова Cray, вообще в словаре Мюллера нету.

Правильно Оно и не должно было переводиться.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[12]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 09.04.08 13:22
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>>>>> Главное это то, что ПРОФТ — новая среда разработки прикладных программ.

CC>>>>Что с того что она новая? Какие выгоды это сулит?
ФТ>>>Учтены неудобства того, что есть.
CC>>Язык примитивен до ужаса — где там учет неудобств.
CC>>IDE кошмарна — рекомендация внимательно осмотреть MSVS с установленным VisualAssistX
ФТ>К сожалению, его не удалось сделать еще более примитивным, остались сложные места. Но мы над этим работаем.
ФТ>Вообще-то сам интерпретатор писался как раз в MSVS, правда без VisualAssistX. Надо будет глянуть, что это такое.
Visual Studio + Assist я приводил как пример удобной IDE.

CC>>Приведенная цитата кроме как "мы это не поняли, поэтому не будем использовать" попросту не читается.

ФТ>Именно это там и написано! Слава богу! Хоть кто-то понял, что мы это не поняли!


ФТ>В этом и была задача: программирование должно быть доступно каждому, не надо быть семи пядей во лбу, чтобы создать окно, чтобы сделать запрос на выборку к таблице и т.д. И в школе можно учить французкий.

ФТ>Теперь прикладные задачи программирования может решать каждый.
Не комментируется.
Во многих разделах RSDN контингент усиленно обсуждает как бы повысить уровень наших программеров, а тут на тебе.
И что прикажете потом делать с толпой народа, которая считает что они мега программисты, просят оплату получше, но к промышленному программированию их подпускать нельзя ни в коем разе?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[13]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 09.04.08 13:58
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>А слова Cray, вообще в словаре Мюллера нету.

CC>Правильно Оно и не должно было переводиться.

А-а! Я вспомнил. В 1976 в Лос-Аламосе (США) был установлен первый суперкомпьютер Cray-1.
Так это Вы его? Вот это да!

CC>Visual Studio + Assist я приводил как пример удобной IDE.


Да я понял. Надо посмотреть, может чего позаимствую.

CC>Во многих разделах RSDN контингент усиленно обсуждает как бы повысить уровень наших программеров, а тут на тебе.

CC>И что прикажете потом делать с толпой народа, которая считает что они мега программисты, просят оплату получше, но к CC>промышленному программированию их подпускать нельзя ни в коем разе?

Сделать для них среду разработки попроще — под их уровень.
Re: Язык программирования ПРОФТ
От: Dziman США http://github.com/Dziman
Дата: 09.04.08 14:17
Оценка: 1 (1) :))) :))) :))) :)
Здравствуйте, <Аноним>, Вы писали:
Не слушай тех, кто тут говорит, что у тебя ерунда выходит. Они просто боятся потерять работу...
... << RSDN@Home 1.2.0 alpha 4 rev. 1067>>
Re[14]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 09.04.08 14:25
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>А-а! Я вспомнил. В 1976 в Лос-Аламосе (США) был установлен первый суперкомпьютер Cray-1.

ФТ>Так это Вы его? Вот это да!
Нет.
Авторство этого окончания принадлежит моему одногрупнику. Впоследствии так и осталось, для формирования уникального ника — очень уж удобно, когда при регистрации где либо имя гарантированно не занято.

CC>>И что прикажете потом делать с толпой народа, которая считает что они мега программисты, просят оплату получше, но к CC>промышленному программированию их подпускать нельзя ни в коем разе?

ФТ>Сделать для них среду разработки попроще — под их уровень.
А так же задачи упростить до их уровня?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Язык программирования ПРОФТ
От: Аноним  
Дата: 09.04.08 14:28
Оценка: 3 (1) +4
Здравствуйте, Аноним, Вы писали:

А>Что вы об этом скажете?


...

хочется поделится личным мнением.
Мне всего 24 года, в программировании я относительный новичок (около 4 лет), однако уже успел столкнутся с некоторыми такими поделками.
Как пример одного кошмара можете заглянуть сюда.
Наша распространенная проблема, что мы все считаем себя гениями, наполеонами цифрового мира, только мы не всегда удосуживаемся выучить таблицу умножения (фигурально выражаясь) и побеседовать с коллегами имеющими бОльший опыт.
Так же и в вашей системе. Вы хотя бы думали о том, что в мире единым языком общения IT профессионалов считается английский, а львиная доля имеющегося кода написана на С/С++? Что вы посоветуете делать с сопровождением программ?
И еще — Вы хотя бы имели опыт общения с "тупоголовыми" заказчиками, которые сами не знают чего хотят? Удивительно было бы посмотреть, как бы они конкретизировали свои мысли с помощью вашего потрясающего ЯП. Только, к сожалению, этого не произойдет никогда, к вопросу о создании систем — почитайте "Мифический человеко-месяц"...
А по поводу новшеств — один "выкинутый полиморфизм" чего стоит.
Читая все это я вспоминаю отзыв одного зарубежного коллеги, высказанную по-моему на этом форуме — "в России учат быть гениями, но не учат быть профессионалами".
Выучите уж "таблицу умножения" хотя бы...
Re[6]: Язык программирования ПРОФТ
От: alpha21264 СССР  
Дата: 09.04.08 14:37
Оценка:
Здравствуйте, Don Reba, Вы писали:

DR>Здравствуйте, Аноним, Вы писали:


А>>По русски переменные и функции можно выделить с помощью разных частей речи:


А>>
А>>Перейти(Начало).
А>>Перейти(Начать).
А>>


DR>Это какой-то язык программирования для чукчей получается.


DR>К тому же, "перейти начало" означает "пройти мимо начала". Сразу начинается путаница.


А путаница в английском с бессчетным количеством омонимов Вас не смущает?

ЗЫ. Вообще-то для полного языка программирования нужно ровно два оператора: "цикл" и "если".
Все остальное — вычисление и присваивание (они интернациональны).

Течёт вода Кубань-реки куда велят большевики.
Re[7]: Язык программирования ПРОФТ
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 09.04.08 14:42
Оценка: +1
Здравствуйте, alpha21264, Вы писали:

A>А путаница в английском с бессчетным количеством омонимов Вас не смущает?


Ни разу не замечал. Даже специально придумать пример затрудняюсь.
Ce n'est que pour vous dire ce que je vous dis.
Re[2]: Язык программирования ПРОФТ
От: frogkiller Россия  
Дата: 09.04.08 14:43
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как пример одного кошмара можете заглянуть сюда.


Спасибо, получил массу удовольствия от чтения сего опуса
Курица — это инструмент, с помощью которого одно яйцо производит другие.
Re[8]: Язык программирования ПРОФТ
От: Mr.Cat  
Дата: 09.04.08 15:52
Оценка: 1 (1) +4
Здравствуйте, Федор Тюленев

Ежели Вы не против, я свое мнение выскажу в ответе на первый пост от Вашего имени. Цитировать буду в основном сайт ПРОФТа — ну и Ваши посты тут маленько.

ПРОФТ>ПРОФТ – продукт созданный жизнью. Это не хобби, не научная работа и не прихоть – это инструмент для разработки и внедрения реальных программ, на которых каждый день работают реальные пользователи.

Очень хочется узнать, что же это за "реальные программы". Если это какие-то системы, впихнутые бюджетным организациям в каком-нить российском регионе — то это не показатель. Немного знаком, какими системами пользуются бюджетники и как эти системы были им впихнуты.

ПРОФТ>надо каждый раз компилировать

Не буду затевать очередной холивар "интерпретаторы против компиляторов". И Вам не советую, так что не аргумент.

ПРОФТ>надо писать на иностранном языке. Вообще полная дикость. ...<skip>... Многие забывают, что использование английского в синтаксисе программ это не стандарт, а всего лишь следствие технологического отставания

Я бы сказал, что возможность написания программ в рамках latin-1 — это стандарт для языка, который претендует на известность и используемость вне отдельно взятой страны.

ПРОФТ>решают простые проблемы с помощью сложных инструментов. К сожалению, как это показано ниже, даже для решения самых простых задач программирования приходится использовать сложные и дорогостоящие инструменты.

Демагогия

ПРОФТ>используют разные библиотеки, которые потом надо таскать с собой или используют другие программы, например для формирования отчетности.

Демагогия

ПРОФТ>Пришлось обойтись без нее. Кроме того были проигнорированы: полиморфизм, наследование и все объектно-ориентированное программирование, а также потоковый ввод-вывод и другие странные выдумки.

Такими темпами ПРОФТ никогда не станет использоваться как ЯП "общего назначения", т.е. вне некоторой системы, где это единственный возможный язык. Во-первых, все, что Вы назвали — это не выдумки, а проверенные годами практического использования и удобные инструменты (если можно так выразиться). Во-вторых, поглядите на то, как позиционируют себя другие популярные сейчас языки, например python или haskell. Новичку в программировании они дают возможность ограничиться теми "абстракциями", с которыми он знаком (или пользоваться сложными вещами, не разбираясь в их сути). В то же время, профессионалу они предоставляют возможность полноценно поиграть со сложными и интересными вещами.

ФТ>В этом и была задача: программирование должно быть доступно каждому, не надо быть семи пядей во лбу, чтобы создать окно, чтобы сделать запрос на выборку к таблице и т.д.

ФТ>Теперь прикладные задачи программирования может решать каждый.
Собственно, выше я об этом уже говорил. И python, и haskell позиционируются в том числе как такие языки. Только они предлагают подход "пользуйся тем, что знаешь", а Вы предлагаете подход "пользуйся тем, что есть".
Что еще более ценно, означенные языки (да и вообще, все нормальные, против которых Вы в той или иной степени выступаете) позволяют начинающему программисту совершенствоваться, постепенно решая все более и более сложные задачи. Да, для этого часто нужно изучить более сложную абстракцию (т.к. она, например, используется той библиотекой, которая используется для решения задачи) или помучиться с поиском нужной библиотеки или помучиться с самой библиотекой, если она сама по себе сложна. Однако опытному программисту это, как правило, несложно. А для новичка, задача которого — научиться — это очень ценный опыт.

ФТ>Что-то я не заметил, например у японца Ruby собственной IDE.

Вас тоже в гугле забанили? Слово NetBeans ничего не говорит? А RDT для Eclipse?

ФТ>Да еще и написанной на нем самом.

Скажем дружно, нафиг нужно.

По поводу IDE — мне вот просто интересно, зачем было писать свою? Почему не сделали плагин для эклипса, например? И юзабилити было бы на уровне, и времени бы меньше потратили. А кошку — реально уберите.

ФТ>Вот когда мы попадем в длинный список стран, куда запрещено экспортировать амер. ПО, тогда и посмотрим.

Вы убеждены, что все ПО остальное производится в амер.?
Re[3]: Язык программирования ПРОФТ
От: TheOldMan  
Дата: 09.04.08 17:50
Оценка: :)
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Don Reba, Вы писали:


DR>>Этот язык программирования заменяет английский ключевые слова на русские, или действительно справляется с падежами?

А>А зачем в программировании падежи? Здесь в основном глаголы.

Вы знаете, один знакомый проффесор задался вопросом: а зачем в программировании вообще глаголы? И он решил ВСЕ операторы заменить на понятные и ассоциируемые иконки! Конечно названия переменных он не отвергал... Но это его не смущало. Он расчитывал снести все языковые баръеры которые могут ожидать программистов разных стран, сделать программирование намного проще (иконки ассоциируются с соответсвующими действиями), и избавить человечество от таких сложных и трудных для понимания: английского языка и Visual Studio.

А>Программа открывающая CD-ROM (тот самый CDejector):


А>
А>Действие Начало().
А>      Компьютер Это Модуль ("Система").
А>      Компьютер:ОткрытьСиДиРОМ.
А>      Конец.
А>КонецДействия.
А>


Эту сложную программу проффесор написал бы с помощью одной иконки. Задумайтесь!
суть в простоте, а простота в сути
Re[8]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 09.04.08 18:51
Оценка: :))
Как автор предмета обсуждения выражаю протест по поводу переноса ветки форума в раздел "Коллеги, улыбнитесь".
Готов ответить на все посты только при серьезном отношении к вопросу, в разделе "Средства разработки".
Re[12]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 09.04.08 18:58
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>К сожалению, его не удалось сделать еще более примитивным, остались сложные места. Но мы над этим работаем.


Возьмите за основу ассемблер процессора a80 — проще не бывает. А! Вру! Язык Электроники МК-61 — вот вам сама простота!!!

ФТ>Вообще-то сам интерпретатор писался как раз в MSVS, правда без VisualAssistX. Надо будет глянуть, что это такое.


Хм. Как-то не логично. Свой язык — а писали используя на 10 порядков более мощный инструмент. Не. Так не пойдет.
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[8]: Язык программирования ПРОФТ
От: Towiz Украина  
Дата: 09.04.08 19:17
Оценка: 13 (5) +1 :))) :))) :))) :))) :))) :))) :))) :))) :))) :)))
Здравствуйте, Федор Тюленев, Вы писали:

ФТ> И на программах написанных на ПРОФТе уже работают сотни пользователей в бюджетной сфере.


Прочитав это, я просто не смог удержаться, вы уж извините, используются ли в ПРОФТе нанотехнологии?
Re: Язык программирования ПРОФТ
От: Gadsky Россия  
Дата: 09.04.08 20:23
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Что вы об этом скажете?

А> Система программирования ПРОФТ 5 представляет собой программу, с помощью которой вы можете прямо сейчас попробовать свои силы в этом увлекательном занятии. Мы устранили препятствия мешающие многим людям познакомиться с миром программирования.

А> Вам не надо знать английский язык — программы пишутся на русском языке. Вся документация к языку программирования также на русском.


А> Вам не надо иметь мощный интернет, чтобы скачивать десятки или даже сотни мегабайт, все что вам нужно — программа объемом 400 килобайт.


А> Вам не надо платить деньги если Вы хотите программировать "для себя". Стандартная версия СП ПРОФТ5 распространяется бесплатно.


А>Есть примеры и справка. Это правда что-то дельное, или так...


А если без шуток — то на самом деле нет никакой разницы, какой язык использовать в качестве опорного в языке программирования. Все дело только в решаемых задачах и их стоимости.
Re: Язык программирования ПРОФТ
От: olegkr  
Дата: 09.04.08 20:56
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А> Вам не надо знать английский язык — программы пишутся на русском языке. Вся документация к языку программирования также на русском.


Помнится в далеком детстве в школе изучали язык Ежова. Из запомнившегося — "если ... то ... иначе ... все". Прикольно было.
Re[9]: Язык программирования ПРОФТ
От: Closer  
Дата: 09.04.08 21:15
Оценка: +1
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Как автор предмета обсуждения выражаю протест по поводу переноса ветки форума в раздел "Коллеги, улыбнитесь".

ФТ>Готов ответить на все посты только при серьезном отношении к вопросу, в разделе "Средства разработки".

У меня такой вопрос: расскажите немного о себе. Страна должна знать своих героев! Сколько вам лет например, где учились, сколько "нобелевских" уже срубили?
Мы были здесь. Но пора идти дальше. (с) Дуглас Коупленд, Рабы "Микрософт"
Re[10]: Язык программирования ПРОФТ
От: anton_t Россия  
Дата: 10.04.08 02:43
Оценка: 1 (1) +1
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Учтены неудобства того, что есть.


ФТ>>> И сделана она полностью в России.

CC>>И что с того? В России много чего сделано.

ФТ>Вот когда мы попадем в длинный список стран, куда запрещено экспортировать амер. ПО, тогда и посмотрим.


Учитывая, что ваш язык есть только для американской ОС (или я ошибаюсь?) и только для американского железа, то заявление выглядит более чем странно.
Re[4]: Язык программирования ПРОФТ
От: Kaifa Россия  
Дата: 10.04.08 04:13
Оценка:
Здравствуйте, Skipy Rich, Вы писали:

SR>А уж это:

SR>

В настоящее время создание версии для Linux нецелесообразно, из-за небольшого количества пользователей этой операционной системы.

SR>прямо "КонецПока" ©

Я думаю это имеется в виду у нас. Так что посчитай, потом ржЫ
Re[14]: Язык программирования ПРОФТ
От: TheEvilOne Россия  
Дата: 10.04.08 06:31
Оценка: 1 (1)
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Здравствуйте, CreatorCray, Вы писали:


CC>>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>>А слова Cray, вообще в словаре Мюллера нету.

CC>>Правильно Оно и не должно было переводиться.

ФТ>А-а! Я вспомнил. В 1976 в Лос-Аламосе (США) был установлен первый суперкомпьютер Cray-1.

ФТ>Так это Вы его? Вот это да!

Федор, а как Вы все-таки относитесь к тюленям?
А для программиста и разработчика ПО, да и вообще образованного человека в сфере IT,
стыдно не знать про серию суперкомпьютеров Cray, о которых написано чуть ли не в каждом учебнике по параллельным вычислительным системам.
Re[8]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 10.04.08 07:17
Оценка:
ФТ>Так что если есть что сказать по существу, то пожалуйста, сначала скачайте и посмотрите что можно сделать на ПРОФТе, а потом ругайте свой родной язык.

Сравним:
Факториал = 1. 
А = 1.
Пока А <= 10.
    Факториал = Факториал * А.
    А = А + 1. 
КонецПока.
сбщ(Факториал).


factorial(0) ->
    1;
factorial(N) ->
    N * factorial(N-1).


Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[8]: Язык программирования ПРОФТ
От: mixa_  
Дата: 10.04.08 07:28
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Главное в ПРОФТе это не русский язык. Родной язык был взят просто для удобства. Главное это то, что ПРОФТ — новая среда разработки прикладных программ. И сделана она полностью в России. И на программах написанных на ПРОФТе уже работают сотни пользователей в бюджетной сфере.


ФТ>Так что если есть что сказать по существу, то пожалуйста, сначала скачайте и посмотрите что можно сделать на ПРОФТе, а потом ругайте свой родной язык.


Посоветую ещё посмотреть сайт http://refal.ru/

Язык Refal придуман русскими учёными, пригоден к работе, удобен (для своих задач) и логичен. На нём можно писать революционные и красивые программы. Не лучше ли излишне патриотичным разработчикам нашей родины сосредоточить свои усилия на продолжении разработки этого продукта, а не изобретать велосипед?

К слову сказать, язык там используется английский.
Re[7]: Язык программирования ПРОФТ
От: anc  
Дата: 10.04.08 07:36
Оценка: :)
Здравствуйте, alpha21264, Вы писали:


A>ЗЫ. Вообще-то для полного языка программирования нужно ровно два оператора: "цикл" и "если".

A> Все остальное — вычисление и присваивание (они интернациональны).

нужно ровно два оператора: "if" и "goto"
Re: Язык программирования ПРОФТ
От: IPv6 Россия http://www.lumarnia.com/
Дата: 10.04.08 07:42
Оценка: 1 (1)
Здравствуйте, Аноним, Вы писали:

А>Есть примеры и справка. Это правда что-то дельное, или так...

Блин, жесть. Обывателям, на которых "типа" рассчитана данная система, нельзя давать в руки средства управления. Профессия программистов не с потолка появилась, автоматизированная работа с ресурсами требует ответсвенности и понимания. Если в какой-либо организации бугалтер будет управлять деньгами компании используя ЭТО, то у него будет лишь два пути — либо стать таки еще и программистом либо рано или поздно... в тюрьму
Re[9]: Язык программирования ПРОФТ
От: palm mute  
Дата: 10.04.08 07:53
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?


Например, черепахи или крокодилы, которые за миллионы лет практически не изменились (если верить каналу Discovery, по сравнению с млекопитающими) — тоже продукт эволюции. Главное — занять правильую нишу.
Re[9]: Язык программирования ПРОФТ
От: Eugeny__ Украина  
Дата: 10.04.08 08:02
Оценка:
Здравствуйте, CreatorCray, Вы писали:


CC>PS. Я бы постыдился писать подобное:

CC>

CC>Кроме того были проигнорированы: полиморфизм, наследование и все объектно-ориентированное программирование, а также потоковый ввод-вывод и другие странные выдумки.


Я бы тоже. Хренасе странные выдумки.

При этом еще и заикаться об эволюции?
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[4]: Язык программирования ПРОФТ
От: fmiracle  
Дата: 10.04.08 08:37
Оценка:
Здравствуйте, Константин, Вы писали:

К>Лучше так:


К>
К>Начало Действия ().
К>      Компьютер, это Модуль ("Система"). Модуль, это Компьютер.
К>      Компьютер, открой пожалуйста СиДиРОМ.
К>      Конец.
К>Конец Действия.
К>


Не скомпилируется (не синтерпретируется) — у тебя "пожалуйста" не выделено запятыми!!!! =

З.Ы. Если сделать ЯП на действительно литературном русском языке — то отсев по требуемому уровню будет не меньше, чем в С++, только тут будет требоваться хороший уровень грамотности...

З.З.Ы. Я немного нервный на тему литературных ЯП, уже программировал как-то на подобном, только на англоязычном. Где-то тут писал уже когда-то...
Re[2]: Язык программирования ПРОФТ
От: Pavel Dvorkin Россия  
Дата: 10.04.08 08:44
Оценка: :)
Здравствуйте, olegkr, Вы писали:

O>Помнится в далеком детстве в школе изучали язык Ежова.


Не Ежова, а Ершова. И благодари бога, что тебе не пришлось язык Ежова изучать
With best regards
Pavel Dvorkin
Re[5]: Язык программирования ПРОФТ
От: Константин Россия  
Дата: 10.04.08 08:45
Оценка:
Здравствуйте, fmiracle, Вы писали:

F>Не скомпилируется (не синтерпретируется) — у тебя "пожалуйста" не выделено запятыми!!!! =

Каюсь и посыпаю голову пеплом

F>З.Ы. Если сделать ЯП на действительно литературном русском языке — то отсев по требуемому уровню будет не меньше, чем в С++, только тут будет требоваться хороший уровень грамотности...

А как было бы хорошо, подсовываешь сочинение, а компилятор тебе сразу ошибки выдаёт, да ещё и оценку ставит

F>З.З.Ы. Я немного нервный на тему литературных ЯП, уже программировал как-то на подобном, только на англоязычном. Где-то тут писал уже когда-то...

Интересно, а ссылку не дашь? А то через поиск не нашёл
Re[8]: Язык программирования ПРОФТ
От: Mr.Cat  
Дата: 10.04.08 08:47
Оценка:
Здравствуйте, Федор Тюленев
Плюс, по синтаксису и названиям процедур стандартной библиотеки несколько замечаний (на правах ИМХО, естественно) у меня есть. Интересно?
Re[10]: Язык программирования ПРОФТ
От: TheEvilOne Россия  
Дата: 10.04.08 09:17
Оценка: 27 (10) +9 :))) :))) :))) :)
Здравствуйте, Федор Тюленев, Вы что-то много чего писали:
ПРОФТ &mdash; продукт эволюции языков программирования

ФТ>Так на то оно и частное мнение. Я и фамилию внизу поставил, чтобы знали кого бить.


А бить будем, так как: "Надо, Федя, надо!" (с) Операция "Ы" и другие приключения Шурика.

На русском языке говорит и читает, кроме меня и Вас, еще 288 миллионов человек. Это четвертый по распространенности язык после английского, китайского и испанского.

Федя, есть по крайней мере, Wikipedia, которая заявляет в статье Русский язык:

По данным, опубликованным в журнале «Language Monthly» (№ 3 за 1997), примерно 300 млн человек по всему миру владеют русским языком (что ставит его на 5-е место по распространённости), из них 160 млн считают его родным (7-е место в мире)[1]. Русский язык — один из шести официальных языков ООН.

Упускать из виду хинди не стоит, и считать надо уметь, Федя.

Многие забывают, что использование английского в синтаксисе программ это не стандарт, а всего лишь следствие технологического отставания. Было бы очень странно, если бы создатели Бейсика ввели в него ключевые слова на латыни. Они сделали его с помощью своего родного языка, и это совершенно естественно.

Создатели Бейсика ввели в него ключевые слова не на латыни, а на латинице.
И если Вы не используете UTF-8, Unicode или прямое указание кодировки, то грош цена Вашим русским операторам.

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

Дополнительные и очень сложные программы нужны не для элементарного извлечения нужных строк из таблицы, а для обеспечения интерактивной работы с одной распределенной базой данных множества удаленных пользователей с применением стандартного языка запросов (SQL) и поддержкой механизма транзакций. Покажите пример такого рода на Вашем языке, Федя.

Практически стандарт современного программирования, быстрый и надежный, но не имеющий собственных средств прикладного программирования. Библиотека MFC, конечно вещь хорошая, но уж очень сложная. Пришлось обойтись без нее.

А что, Qt, Boost, WxWidgets не предлагать? Или тоже очень сложно?

Кроме того были проигнорированы: полиморфизм, наследование и все объектно-ориентированное программирование, а также потоковый ввод-вывод и другие странные выдумки.

Для кого-то это — странные выдумки, а для кого-то — философия (точнее: парадигма) программирования.

Проведем аналогию с созданием автомобиля:
Решили мы создать русский автомобиль. Стали разбираться, из чего его делать.
Оказалось, что автомобиль должен состоять из: кузова, двигателя, трансмиссии, салона и колес.
Посмотрели на двигатели: газотурбинный, квазитурбинный, роторный — очень сложно, выбрали поршневый. Посмотрели на поршневые: дизельные и газовые — тоже сложно, пришлось выбрать бензиновый. Как не смотрели на инжекторный, так и не смогли понять, что к чему. Поэтому будем делать карбюраторный. Долго спорили, сколько тактов
должно быть у двигателя — 2 или 4. С 4 тактами есть проблема — нужно 4 цилиндра для работы, так как при 2-х и 3-х вообще непонятно, как может набраться 4 такта, а чем больше цилиндров — тем больше стали уйдет на двигатель. Поэтому будет 2-х тактный, 2-х цилиндровый.
Оказалось, что никто у нас не знает, что такое трансмиссия. Стали разбираться, оказалось,
что необходима коробка передач, сцепление, карданный вал. Так и не поняли, как может работать передний привод и что такое ШРУС. Как работает дифференциал — тоже не поняли, выдумка какая-то. Вроде поняли, как что делать, будем строить с задним приводом без дифференциала.
С колесами решили определиться сразу. Кто-то предлагал свои, но они оказались очень маленькими, беленькими и с каким-то шлицем, похожи очень на таблетки. Решили не париться с управлением двумя передними колесами, поэтому колес будет три — два сзади (приводные), одно — спереди (рулевое). К тому же, ввиду одного управляемого колеса, решили не заморачиваться с лишними передаточными механизмами и прикрепить руль посредством трубы с вилкой прямо на колесо. Кстати, а как работает ГУР?
Кузов решили делать из пластмассы, так сейчас дешевле. Причем пластмасса будет отечественного производителя — ну того, кто тазики дешевые делает. Что такое лонжероны мы тоже не поняли, к тому же у нас — автомобиль, а не самолет. Несущая основа будет рамной. Так как обшивка из пластика будет легкой , то и несущую раму сварганим из пластиковых труб (зачем утяжелять конструкцию), склеенных каким-нибудь суперклеем (так надежней, хотя могли бы просто болтом прикрутить, естественно, пластмассовым).
А вот салон у нас будет ультрасовременным — везде пластик различных цветов в стиле "поп-арт", несгораемые розовые занавесочки на окнах, усиленные кевларовым шнуром, проходящим в массе пластика двери, поэтому если даже захотите убрать наши занавесочки, то придется менять всю дверь, а двери с другим типом занавесок мы выпускать не будем. Сиденья будут обтянуты толстой полиэтиленовой пленкой, наполненные полипропиленовыми кубиками, шариками и пирамидками различных кислотных цветов (это наш дизайнер все-таки попробовал одно из предложенных кем-то беленькое колесо). Рулевое колесо будет не таким маленьким, как у каких-то там так называемых "спорткаров", а размером с руль камаза, так как им легче рулить по чисто эргономическим соображениям (по-правде сказать, все из-за того, что без усилителя руля нашу управляющую конструкцию иначе никак не повернуть). Зато как легко и весело будет водителю наблюдать за дорогой через пластмассовое лобовое стекло, меняющее свой оттенок в зависимости от времени суток от светло-желтого поутру до темно-красного к сумеркам. Кстати, открываться будет только одна дверь, со стороны водителя, так как мы сэкономим на дверных замках, поэтому сначала должны входить пассажиры, а затем водитель, а выходить в обратном порядке.
В итоге мы получим новый русский автомобиль, с ультрасовременным салоном в стиле "поп-арт", трехколесный, с непосредственным рулевым управлением, 5-ти местный однодверный хатчбек или седан (по желанию владельца отпиливается задняя дверь и вставляется обратной стороной, превращаясь в крышку багажника), из пластика, поэтому очень легкий, с двухтактным двухцилиндровым поршневым двигателем. Цветов любых, так как красить его будет сам покупатель, а мы будем наносить только серую грунтовку (опять же экономия и покупателю будет легче в выборе цвета). Цена будет ниже, чем у прямого индийского конкурента. Вместо 2500$ покупатель заплатит всего 2400$.

Так что, Федор, хочу спросить, не похожее ли Вы <чудище> предлагаете нам использовать?
Запикано слово — Кодт
Re[10]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 10.04.08 09:37
Оценка:
M>>Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?

PM>Например, черепахи или крокодилы, которые за миллионы лет практически не изменились (если верить каналу Discovery, по сравнению с млекопитающими) — тоже продукт эволюции. Главное — занять правильую нишу.


Тут возникает вопрос — язык эволюции чего
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[2]: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 10.04.08 09:42
Оценка: :))) :)
Здравствуйте, raydac, Вы писали:

R>когда то в советские времена был такой язык, Рапира назывался (бейсик на русском), как же программы на нем смешно читать было..


Рапира — рулез! Бейсик рядом не стоял.
А если вы хотите русский бейсик — то смотрите локализованный VBA для первых вордов под винды. Во всяком случае, немецкий das Basik fur Word я видел
Насчёт бюждетности — 1С-бухгалтерия с её Языком Бухгалтерским Универсального Назначения всё украла до нас!
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[3]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 10.04.08 09:51
Оценка: 4 (2) +1 :))) :)
Здравствуйте, Кодт, Вы писали:

К>Насчёт бюждетности — 1С-бухгалтерия с её Языком Бухгалтерским Универсального Назначения всё украла до нас!

Он что, и правда так называется?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[14]: Язык программирования ПРОФТ
От: iiice Россия  
Дата: 10.04.08 10:12
Оценка:
ФТ>А-а! Я вспомнил. В 1976 в Лос-Аламосе (США) был установлен первый суперкомпьютер Cray-1.
ФТ>Так это Вы его? Вот это да!

Вот тут про Крея почитай!
Re[12]: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 10.04.08 10:13
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Это правда, сложный язык, зараза. 26 временных конструкций! Зачем им столько?


Что в английском конструкция, то в русском флексия. "Вот за мною едет ЗиМ, я им буду задавим".
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 10.04.08 10:13
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Система программирования ПРОФТ 5 представляет собой программу, с помощью которой вы можете прямо сейчас попробовать свои силы в этом увлекательном занятии. Мы устранили препятствия мешающие многим людям познакомиться с миром программирования.


С таким названием — язык должен быть локализацией или диалектом ФОРТа Тем более, что локализовать forth — как нефиг делать.
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[9]: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 10.04.08 10:13
Оценка:
Здравствуйте, mixa_, Вы писали:

_>Язык Refal придуман русскими учёными, пригоден к работе, удобен (для своих задач) и логичен. На нём можно писать революционные и красивые программы. Не лучше ли излишне патриотичным разработчикам нашей родины сосредоточить свои усилия на продолжении разработки этого продукта, а не изобретать велосипед?


Как-то не вдохновил Рефал. Хотя сама идея — нормальные алгорифмы Маркова — это круто. Но синтаксис — сплошной привет из мира перфокарт.

Кстати, на Зеленоградском контесте 2008 есть куча задачек по нормальным алгорифмам. Когда он закончится — перетащу в Этюды.
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[4]: Язык программирования ПРОФТ
От: iiice Россия  
Дата: 10.04.08 10:22
Оценка:
TOM>Вы знаете, один знакомый проффесор задался вопросом: а зачем в программировании вообще глаголы? И он решил ВСЕ операторы заменить на понятные и ассоциируемые иконки! Конечно названия переменных он не отвергал... Но это его не смущало. Он расчитывал снести все языковые баръеры которые могут ожидать программистов разных стран, сделать программирование намного проще (иконки ассоциируются с соответсвующими действиями), и избавить человечество от таких сложных и трудных для понимания: английского языка и Visual Studio.

Профессор — танкист, и про APL никогда не слышал? Или решил сделать лучше?
Re[10]: Язык программирования ПРОФТ
От: mixa_  
Дата: 10.04.08 10:23
Оценка:
Здравствуйте, Кодт, Вы писали:
К>Как-то не вдохновил Рефал.

А зря — мой однокурсник даже на Java портировал его. Есть где-то на sf.net
Re[5]: Язык программирования ПРОФТ
От: TheOldMan  
Дата: 10.04.08 10:30
Оценка:
Здравствуйте, iiice, Вы писали:

TOM>>Вы знаете, один знакомый проффесор задался вопросом: а зачем в программировании вообще глаголы? И он решил ВСЕ операторы заменить на понятные и ассоциируемые иконки! Конечно названия переменных он не отвергал... Но это его не смущало. Он расчитывал снести все языковые баръеры которые могут ожидать программистов разных стран, сделать программирование намного проще (иконки ассоциируются с соответсвующими действиями), и избавить человечество от таких сложных и трудных для понимания: английского языка и Visual Studio.


I>Профессор — танкист


не спорю

I> и про APL никогда не слышал? Или решил сделать лучше?


APL — я не слышал. Проффесор тоже вряд ли. Расскажи, пожалуйста, в двух словах.
суть в простоте, а простота в сути
Re[6]: Язык программирования ПРОФТ
От: fmiracle  
Дата: 10.04.08 10:50
Оценка: 3 (2)
Здравствуйте, Константин, Вы писали:

F>>З.З.Ы. Я немного нервный на тему литературных ЯП, уже программировал как-то на подобном, только на англоязычном. Где-то тут писал уже когда-то...

К>Интересно, а ссылку не дашь? А то через поиск не нашёл

Сперва у меня тоже чего-то не получилось, а теперь нашлось
Автор: fmiracle
Дата: 07.09.06
.

К написанному тому тексту добавлю, что разница "а" и "an" была чисто формальная (хотя и не компилировалось с такой ошибкой), а вот разница между артиклями "the" и "a" была гораздо существеннее и именно по правилам — the можно было прилагать только к переменным, а неопределенный "a" — к классам и прочим обобщениям. Причем из-за невозможности использования одинакового имени для класса и переменной вообще неясно зачем это было. Ну то есть понятно "для более простого понимания и программирования непрофессионалами". Правда в результате получалось так, что непонятно было как непрофессионалам, так и профессионалам...


Там и в ответе Vermicious Knid написал про аналогичный другой язык, но там хоть очень узкая область применения — для одного жанра игр.
Re[15]: Язык программирования ПРОФТ
От: Рома Мик Россия http://romamik.com
Дата: 10.04.08 10:55
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>>>И что прикажете потом делать с толпой народа, которая считает что они мега программисты, просят оплату получше, но к CC>промышленному программированию их подпускать нельзя ни в коем разе?

ФТ>>Сделать для них среду разработки попроще — под их уровень.
CC>А так же задачи упростить до их уровня?
Да есть кучи задач вполне их уровня. Только мало кто захочет разбираться. Проще врукопашную всё делать, когда не хватает сил, просить у начальства нанять помощника, а заодно еще все время ругать криворуких программистов.
А программистов разбирающихся в предметной области мало, считай нет вообще, а когда разбираются чуть-чуть, все равно чаще всего договориться с ними, что и как нужно сделать крайне сложно. В том числе потому что на разных языках разговривают пользователи и программисты. Поэтому обучение простых людей основам программмирования — дело полезное со всех сторон. И для себя что-то наавтоматизируют по мелочи и с программистами будут более дельно общаться.
Только мало кто захочет разбираться...
Re[11]: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 10.04.08 11:01
Оценка:
Здравствуйте, mixa_, Вы писали:

_>А зря — мой однокурсник даже на Java портировал его. Есть где-то на sf.net


Портировал рантайм или портировал вместе с синтаксисом?
У меня претензии именно к синтаксису. Исключительно личные... Ну например, SML мне нравится меньше, чем F#, вот из той же серии.
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[6]: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 10.04.08 11:01
Оценка:
Здравствуйте, TheOldMan, Вы писали:

TOM>APL — я не слышал. Проффесор тоже вряд ли. Расскажи, пожалуйста, в двух словах.


В двух словах — APL невозможно (клавиатуры не хватит). Вот J пожалуйста:
s    =: ({. , }. /: 12"_ o. }. - {.) @ /:~
l    =: 11"_ o. [: (* +)/ }. - {.
rr   =: (1"_ , (0"_ > 3: l\ ]) , 1"_) # ]
hull =: [: rr^:_ s

http://www.rsdn.ru/Forum/?mid=1031744
Автор: Gaperton
Дата: 17.02.05
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[7]: Язык программирования ПРОФТ
От: TheOldMan  
Дата: 10.04.08 11:07
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, TheOldMan, Вы писали:


TOM>>APL — я не слышал. Проффесор тоже вряд ли. Расскажи, пожалуйста, в двух словах.


К>В двух словах — APL невозможно (клавиатуры не хватит). Вот J пожалуйста:


APL — разшифруй абревиатуру, пожалуйста, хочу почитать.
А что касаеться клавиатуры — это не волнует того кто мышкой умеет намного быстрей пользоваться

К>
К>s    =: ({. , }. /: 12"_ o. }. - {.) @ /:~
К>l    =: 11"_ o. [: (* +)/ }. - {.
К>rr   =: (1"_ , (0"_ > 3: l\ ]) , 1"_) # ]
К>hull =: [: rr^:_ s
К>

К>http://www.rsdn.ru/Forum/?mid=1031744
Автор: Gaperton
Дата: 17.02.05


Спасибо, почитаю. Очень интересно!
суть в простоте, а простота в сути
Re[9]: Язык программирования ПРОФТ
От: Thanatos Украина  
Дата: 10.04.08 11:35
Оценка: +4 :))
Здравствуйте, Mamut, Вы писали:

M>Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?


Подозреваю что это "откатинг".
Лучший дар, который мы получили от природы и который лишает нас всякого права жаловаться – это возможность сбежать. /М.Монтень/
Re[8]: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 10.04.08 12:10
Оценка:
Здравствуйте, TheOldMan, Вы писали:

TOM>APL — разшифруй абревиатуру, пожалуйста, хочу почитать.


Всего лишь A Programming Language — НЯП (некий язык программирования), если кому-то вздумается локализовать .
http://en.wikipedia.org/wiki/APL_%28programming_language%29
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[8]: Язык программирования ПРОФТ
От: alpha21264 СССР  
Дата: 10.04.08 12:34
Оценка:
Здравствуйте, Don Reba, Вы писали:

DR>Здравствуйте, alpha21264, Вы писали:


A>>А путаница в английском с бессчетным количеством омонимов Вас не смущает?


DR>Ни разу не замечал. Даже специально придумать пример затрудняюсь.


Ни замечать ТАКОЕ!!!
Товарищ, врать не надо.
Откройте какой-нибудь словарь и посчитайте значения слова set.
Посмотрите на скольки страницах уместится перевод.
Посмотрите сколькими частями речи оно является.
Вам легко говорить на этом языке? А понимать?

Как Вы думаете, что делает функция draw_wire?
А функция return_link()?

Течёт вода Кубань-реки куда велят большевики.
Re[9]: Язык программирования ПРОФТ
От: ДимДимыч Украина http://klug.org.ua
Дата: 10.04.08 12:47
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>Откройте какой-нибудь словарь и посчитайте значения слова set.

A>Посмотрите на скольки страницах уместится перевод.

Перевод зависит от контекста. И не только в английском, кстати. В контексте неоднозначности возникают достаточно редко.

A>Посмотрите сколькими частями речи оно является.

A>Вам легко говорить на этом языке? А понимать?

Даже учитывая, что это не родной язык — вполне легко.

A>Как Вы думаете, что делает функция draw_wire?


Рисует провод?

A>А функция return_link()?


Возвращает ссылку?
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[8]: Язык программирования ПРОФТ
От: alpha21264 СССР  
Дата: 10.04.08 13:04
Оценка:
Здравствуйте, anc, Вы писали:

anc>Здравствуйте, alpha21264, Вы писали:



A>>ЗЫ. Вообще-то для полного языка программирования нужно ровно два оператора: "цикл" и "если".

A>> Все остальное — вычисление и присваивание (они интернациональны).

anc>нужно ровно два оператора: "if" и "goto"


Ну да. По-этому, я не понимаю остервенения против русского языка в программировании.
Два оператора назвать по-русски не проблема. Зато насколько проще обзывать обьекты
и данные внутри программы именно теми словами, которыми об этом думаешь!
Собственно, 1С потому и сделана по-русски, чтобы не изобретать бухгалтерские термины.

PS. И уж совсем идиотскими выглядят реплики типа "Наши деды и отцы...".
Кибернетика — наука молодая. Отцы это мы. Как решим, так и будет.

PS2. А ребятишки пока в песочнице играются. Пока они еще не доросли до Кернигана и Ричи.
Но если их бить по рукам, то и не дорастут.

Течёт вода Кубань-реки куда велят большевики.
Re[9]: Язык программирования ПРОФТ
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 10.04.08 13:22
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>Откройте какой-нибудь словарь и посчитайте значения слова set.

A>Посмотрите на скольки страницах уместится перевод.
A>Посмотрите сколькими частями речи оно является.

И всё же, не встречал с этим словом неоднозначностей. Очевидно, что метод "Set" присваивает значение, а класс "Set" структура данных для хранения множеств.

A>Вам легко говорить на этом языке? А понимать?


Ничуть не сложно.

A>Как Вы думаете, что делает функция draw_wire?

A>А функция return_link()?

Mesh.DrawWire — нарисовать каркас.
LinkLabel.ReturnLink — вернуть ссылку.
Ce n'est que pour vous dire ce que je vous dis.
Re[9]: Язык программирования ПРОФТ
От: Сергей Туленцев Россия http://software.tulentsev.com
Дата: 10.04.08 13:30
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

ФТ>>Что-то я не заметил, например у японца Ruby собственной IDE.

MC>Вас тоже в гугле забанили? Слово NetBeans ничего не говорит? А RDT для Eclipse?

На баннере IDEA вроде как написано "Best of breed Ruby support"
--
Re[9]: Язык программирования ПРОФТ
От: anc  
Дата: 10.04.08 13:33
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>>>ЗЫ. Вообще-то для полного языка программирования нужно ровно два оператора: "цикл" и "если".

A>>> Все остальное — вычисление и присваивание (они интернациональны).

anc>>нужно ровно два оператора: "if" и "goto"


A>Ну да.


это я о другом
нужны операторы "если" и "переход". а "цикл" их побочный эффект
Re[8]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 10.04.08 19:18
Оценка: :))) :))) :))) :)
Здравствуйте, Федор Тюленев!

Тут так случилось, что у меня мелкий вдруг заинтересовался программированием. Ну я ему естественно сунул пока FreeBASIC (на большее ему еще рановато — пусть хотябы с понятиями освоится). Потом вспомнил про сию тему.

Думаю, раз русский синтаксис, то, по идее, мелкому должно быть легче разобраться (тем более, что в найденном мною учебником информатики от 1900 седого года РАПИРА русская ). Но прежде, чем давать сие чудо сыну, решил сам глянуть — чтоюы потом быть способным отвечать на его (сына вопросы).

Собственно, что я хочу сказать... Точнее — спросить:

1. Где справка? Хоть какая-нибудь?
2. Как сделать обработчик события кнопки?
3. Почему не рисуется меню (все пункты пусты).
4. Почему оно валится с AV постоянно?
5. Как скомпилить (или запустить на интерпретацию) то чно написал?
6. Почему оно ставится в System32?
7. КАК УДАЛИТЬ ЭТО Г-НО???????
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[10]: Язык программирования ПРОФТ
От: Mr.Cat  
Дата: 10.04.08 19:33
Оценка:
Здравствуйте, Сергей Туленцев, Вы писали:
СТ>На баннере IDEA вроде как написано "Best of breed Ruby support"

Мэйби, я не в курсе Но раз так — это очередное достоинство как IDEA, так и Ruby.
Re: Язык программирования ПРОФТ
От: avpavlov  
Дата: 10.04.08 19:49
Оценка: +1
http://www.pobedit.com/rus/proft/index.htm

"Лево", "сидиром" — это что ли русский язык?

ФТ>Вот когда мы попадем в длинный список стран, куда запрещено экспортировать амер.

ФТ>ПО, тогда и посмотрим.

Ага, WinAPI на русский язык перевел, и типа теперь независит от амер. ПО
Re: Язык программирования ПРОФТ
От: Roman Odaisky Украина  
Дата: 10.04.08 20:52
Оценка: +1 :)
Вот самый правильный алфавитонезависимый язык!
До последнего не верил в пирамиду Лебедева.
Re[15]: Язык программирования ПРОФТ
От: goto Россия  
Дата: 10.04.08 20:53
Оценка: :)
Здравствуйте, iiice, Вы писали:

ФТ>>А-а! Я вспомнил. В 1976 в Лос-Аламосе (США) был установлен первый суперкомпьютер Cray-1.

ФТ>>Так это Вы его? Вот это да!

I>Вот тут про Крея почитай!


Блин, какие люди тусуются на rsdn!
Re[11]: Язык программирования ПРОФТ
От: IID Россия  
Дата: 10.04.08 21:24
Оценка:
Здравствуйте, TheEvilOne, Вы писали:

TEO>С 4 тактами есть проблема — нужно 4 цилиндра для работы, так как при 2-х и 3-х вообще непонятно, как может набраться 4 такта

с какого перепугу связь между тактами и цилиндрами ? Кстати, в мотоциклах-максискутерах обычно используются 1-2 цилиндровые 4т двигатели.

TEO>Так что, Федор, хочу спросить, не похожее ли Вы <чудище> предлагаете нам использовать?

Опять мимо =) детище Фёдора значительно сильнее отличается (в худшую сторону) от промышленных языков, нежели то чудище, что ты тут обрисовал (тоже после беленькой таблетки, наверное)
kalsarikännit
Re[9]: Язык программирования ПРОФТ
От: sunshine Россия https://angel.ru/?src=rsdn
Дата: 10.04.08 22:23
Оценка:
A>Два оператора назвать по-русски не проблема.
Зато насколько проще обзывать обьекты
A>и данные внутри программы именно теми словами, которыми об этом думаешь!
A>Собственно, 1С потому и сделана по-русски, чтобы не изобретать бухгалтерские термины.

Уже не первый раз встречаю, как люди бросаются в крайности — или ВСЕ по русски, или ВСЕ по английски.
Мое имхо заключается в том, что называть по русски ОПЕРАТОРЫ (if, else etc.) — это вопиющий МАРАЗМ, за который нужно просто отсекать яйца тупым серпом ("КонецПока" ептыть)!
С другой стороны, называть в программе понятия из предметной области только по английски в программе, которая заведомо не будет работать за рубежом, это тоже как-то на мой взгляд тупо. Апофеоз — это когда еще и транслитом пользуются.
Нормально — это называть переменные и классы, описывающие специфические для данной предметной области сущности, теми русскими словами, которые используют юзеры (не всегда, конечно, а в тех случаях, когда английский перевод так сказать не на слуху, и доступен без словаря лишь хорошо знающему английский).
И еще у этого ПРОФТа название какое-то неблагозвучное, софковостью отдает ))).
Принимаю платежи в любой валюте
Re[9]: Язык программирования ПРОФТ
От: Dog  
Дата: 10.04.08 23:22
Оценка: :))) :)
ФТ>> И на программах написанных на ПРОФТе уже работают сотни пользователей в бюджетной сфере.
T>Прочитав это, я просто не смог удержаться, вы уж извините, используются ли в ПРОФТе нанотехнологии?
Читать надо так
И на программах написанных на ПРОФТе уже работают сотни боевых человекоподобных роботов
... << RSDN@Home 1.2.0 alpha rev. 730>>
Re[4]: Язык программирования ПРОФТ
От: Кондраций Россия  
Дата: 11.04.08 05:01
Оценка: 6 (2) :))) :))) :))) :))) :))) :))) :))
Здравствуйте, Константин, Вы писали:
К>Лучше так

К>
К>Начало Действия ().
К>      Компьютер, это Модуль ("Система"). Модуль, это Компьютер.
К>      Компьютер, открой пожалуйста СиДиРОМ.
К>      Конец.
К>Конец Действия.
К>


А теперь добавим исключения:

Начало Действия ().
      Компьютер, это Модуль ("Система"). Модуль, это Компьютер.
      Если Вдруг Капец.
         Компьютер, открой пожалуйста СиДиРОМ.
      Ой Блин Случилась Хрень
         Компьютер, Экран, покажи: Хрень->Причина.
      Конец Ой Блин 
      Ой Блин
         Компьютер, Экран, покажи: "Случилось что-то!".
      Конец Ой Блин 
      Конец Если Вдруг Капец
      Конец.
Конец Действия.
Сообщение заговорено потомственным колдуном, целителем и магом в девятом поколении!
Модерирование или минусование сообщения ведет к половому бессилию, венерическим заболеваниям, венцу безбрачия и диарее!
Re[10]: Язык программирования ПРОФТ
От: iiice Россия  
Дата: 11.04.08 05:42
Оценка:
S>И еще у этого ПРОФТа название какое-то неблагозвучное, софковостью отдает ))).

ПРОСОФТ в той же мере неблагозвучен, и ничего.

PS: А почему ты так пренебрежительно относишься к нашему героическому прошлому?
Re[9]: Язык программирования ПРОФТ
От: iiice Россия  
Дата: 11.04.08 05:45
Оценка:
К>Всего лишь A Programming Language — НЯП (некий язык программирования), если кому-то вздумается локализовать .

В современной трактовке иногда расшифровывают как "Array Processing Language".
Re[7]: Язык программирования ПРОФТ
От: iiice Россия  
Дата: 11.04.08 06:19
Оценка: 2 (2)
К>В двух словах — APL невозможно (клавиатуры не хватит). Вот J пожалуйста:
К>
К>s    =: ({. , }. /: 12"_ o. }. - {.) @ /:~
К>l    =: 11"_ o. [: (* +)/ }. - {.
К>rr   =: (1"_ , (0"_ > 3: l\ ]) , 1"_) # ]
К>hull =: [: rr^:_ s
К>

К>http://www.rsdn.ru/Forum/?mid=1031744
Автор: Gaperton
Дата: 17.02.05


Поясню: J — семантический аналог APL, разница лишь в том, что исходники на нём пишутся привычными ASCII-символами, а в APL — иероглифами. Для набора APL-программ, начинающие программисты клеят к клавишам самоклейки с этими самыми иероглифами — иначе, на первых порах, запомнить раскладку невозможно.

Исходнинки на них выглядят жутко...
Но!
J и APL, несмотря на кажущуюся абракадабровость, обладают строжайшим формализмом, с небольшим количеством легко запоминаемых правил. Через это тексты на APL ( и J ) поразительно легко читается. Естественно, подготовленными людьми.

APL разработан фирмой IBM в 60-х, используется до сих пор. Старее него только Lisp (на самом деле, вопрос спорный) и Fortran.
Применения APL: матмоделирование, быстрое прототипирование технических систем, обработка больших массивов данных, финансовый анализ. Бывают случаи, что APL оказывается даже предпочтительнее Matlab. APL также портирован на дотнет. Было дело, даже Джеффри Рихтер его настоятельно советовал в одной из книг, для "тяжёлых" задач обработки данных. Это я к тому пишу, чтобы несведущие люди случайно не поставили APL и J в один ряд с ПРОФТ.

PS. Я с него начинал
Re[12]: Язык программирования ПРОФТ
От: TheEvilOne Россия  
Дата: 11.04.08 06:45
Оценка: +1
Здравствуйте, IID, Вы писали:

IID>Здравствуйте, TheEvilOne, Вы писали:


TEO>>С 4 тактами есть проблема — нужно 4 цилиндра для работы, так как при 2-х и 3-х вообще непонятно, как может набраться 4 такта

IID>с какого перепугу связь между тактами и цилиндрами ? Кстати, в мотоциклах-максискутерах обычно используются 1-2 цилиндровые 4т двигатели.
Если Вы не поняли, что этот абзац — стеб, показывающий гипотетическую последовательность рассуждений уважаемого Федора над проблемой создания автомобиля, то я приношу свои извинения за Вашу непонятливость.
TEO>>Так что, Федор, хочу спросить, не похожее ли Вы <чудище> предлагаете нам использовать?
IID>Опять мимо =) детище Фёдора значительно сильнее отличается (в худшую сторону) от промышленных языков, нежели то чудище, что ты тут обрисовал (тоже после беленькой таблетки, наверное)
Во-первых, я здесь не в тире играю, поэтому Ваше "мимо" для меня ничего не значит.
For whom how, как говорят "англичане". Во-вторых, я не употребляю никаких беленьких
таблеток или иных средств "расширения сознания", потому что мне своей собственной дури хватает. В-третьих, наивно полагать, что Федор создал данную тему "чтобы поржать", а не
для PR собственного детища. В-четвертых, я с Вами не могу не согласиться по поводу отличий
детища уважаемого Федора от промышленных языков программирования.
Re[10]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 11.04.08 08:02
Оценка:
Здравствуйте, sunshine, Вы писали:

S>Мое имхо заключается в том, что называть по русски ОПЕРАТОРЫ (if, else etc.) — это вопиющий МАРАЗМ, за который нужно просто отсекать яйца тупым серпом ("КонецПока" ептыть)!

S>С другой стороны, называть в программе понятия из предметной области только по английски в программе, которая заведомо не будет работать за рубежом, это тоже как-то на мой взгляд тупо. Апофеоз — это когда еще и транслитом пользуются.
S>Нормально — это называть переменные и классы, описывающие специфические для данной предметной области сущности, теми русскими словами, которые используют юзеры (не всегда, конечно, а в тех случаях, когда английский перевод так сказать не на слуху, и доступен без словаря лишь хорошо знающему английский).

Ну дык всего то делов: зарезервированные слова языка — только английский. все имена переменных, классов и т.п. в любой кодировке, которую можно запхать в UTF8 — т.е. хоть на китайском пиши.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Язык программирования ПРОФТ
От: Dio Elaclaire Россия  
Дата: 11.04.08 08:09
Оценка:
Здравствуйте, Аноним, Вы писали:

Найдете баг в коде :

    
( )ステップを開始します。
       このコンピュータのモジュール( "システム"を参照) 。
       コンピュータ: CD - ROMを開いています。
       終わりです。
終わりです。
Re[2]: Язык программирования ПРОФТ
От: prVovik Россия  
Дата: 11.04.08 08:26
Оценка: :))) :))
Здравствуйте, Dio Elaclaire, Вы писали:

DE>Здравствуйте, Аноним, Вы писали:


DE>Найдете баг в коде :


DE>
    
DE>( )ステップを開始します。
DE>       このコンピュータのモジュール( "システム"を参照) 。
DE>       コンピュータ: CD - ROMを開いています。
DE>       終わりです。
DE>終わりです。

DE>


А что такое "CD — ROM"?
лэт ми спик фром май харт
Re[10]: Язык программирования ПРОФТ (Модераторам)
От: elmal  
Дата: 11.04.08 08:42
Оценка:
Здравствуйте, Closer, Вы писали:

ФТ>>Как автор предмета обсуждения выражаю протест по поводу переноса ветки форума в раздел "Коллеги, улыбнитесь".

ФТ>>Готов ответить на все посты только при серьезном отношении к вопросу, в разделе "Средства разработки".
Может учесть пожелания автора, перенести ветку назад ? Какая разница в каком форуме смеяться? А то без автора разработки здесь скучно, принципиальный оказался ... В конце концов, была в ветке "Shareware и бизнес" тема о мегаязыке, где все мышкой и без программирование, в КУ ее не переносили вроде, а настроение поднимает .
Может проголосуем ?
Re[3]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 11.04.08 09:11
Оценка:
Здравствуйте, prVovik, Вы писали:

V>Здравствуйте, Dio Elaclaire, Вы писали:


DE>>Здравствуйте, Аноним, Вы писали:


DE>>Найдете баг в коде :


DE>>
    
DE>>( )ステップを開始します。
DE>>       このコンピュータのモジュール( "システム"を参照) 。
DE>>       コンピュータ: CD - ROMを開いています。
DE>>       終わりです。
DE>>終わりです。

DE>>


V>А что такое "CD — ROM"?


А это и есть баг. Компилятор будет ругаться на Undeclared identifier.
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[8]: Язык программирования ПРОФТ
От: Maniacal Россия  
Дата: 11.04.08 09:22
Оценка: 3 (1) +1 :))) :)))
Здравствуйте, Федор Тюленев, Вы писали:


Я так понял ПРОФТ — это что-то типа ПРОграммист Фёдор Тюленев?
Re[4]: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 11.04.08 09:28
Оценка: :))
Здравствуйте, Константин, Вы писали:

К>Начало Действия ().
К>      Компьютер, это Модуль ("Система"). Модуль, это Компьютер.
К>      Компьютер, открой пожалуйста СиДиРОМ.
К>      Конец.
К>Конец Действия.


Не очеловечивайте компьютеры! Они это не любят!
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[11]: Язык программирования ПРОФТ (Модераторам)
От: CreatorCray  
Дата: 11.04.08 09:43
Оценка:
Здравствуйте, elmal, Вы писали:

ФТ>>>Как автор предмета обсуждения выражаю протест по поводу переноса ветки форума в раздел "Коллеги, улыбнитесь".

ФТ>>>Готов ответить на все посты только при серьезном отношении к вопросу, в разделе "Средства разработки".
E>Может учесть пожелания автора, перенести ветку назад ? Какая разница в каком форуме смеяться?
E>А то без автора разработки здесь скучно, принципиальный оказался ...
Думаю что автор обидится еще больше...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[12]: Язык программирования ПРОФТ (Модераторам)
От: elmal  
Дата: 11.04.08 10:08
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Думаю что автор обидится еще больше...

Ну, в том форуме вроде не обижался. Более того, на конструктивные вопросы отвечал. Уж очень хочется на некоторые вопросы услышать ответы, например на это
Автор: MikePetrichenko
Дата: 10.04.08
и это
Автор: Closer
Дата: 10.04.08
. Ну и про нанотехнологии не забываем, но это так, можно и без ответа, я и так знаю, что используются
Re[5]: Язык программирования ПРОФТ
От: Jericho113 Украина  
Дата: 11.04.08 10:12
Оценка: +1
Здравствуйте, Кондраций, Вы писали:


К> Конец Если Вдруг Капец

эта фраза меня просто убила!!!!
автору рекомендация добавить ЭТО В интерпритатор!!!!
язык обретет популярность (Петросян точно на нем будет программы писать и пиар сделает ему нереальный!!!!!)
NetDigitally yours ....
Re[3]: Язык программирования ПРОФТ
От: Privalov  
Дата: 11.04.08 12:00
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Рапира — рулез! Бейсик рядом не стоял.

К>А если вы хотите русский бейсик — то смотрите локализованный VBA для первых вордов под винды. Во всяком случае, немецкий das Basik fur Word я видел
К>Насчёт бюждетности — 1С-бухгалтерия с её Языком Бухгалтерским Универсального Назначения всё украла до нас!

Видел пару раз исходники от 1С. После русского КОБОЛа как-то не очень...
Re[8]: Язык программирования ПРОФТ
От: 31415926 Россия  
Дата: 11.04.08 12:27
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Здравствуйте, Аноним, Вы писали:


А>>Ну лады. Все ясно. Надо посоветовать авторам ехать в АнадЫрь и не парить мозги своим русским языком.


ФТ>Спасибо за приглашение в АнадЫрь, но нам и здесь плохо.


ФТ>Главное в ПРОФТе это не русский язык. Родной язык был взят просто для удобства. Главное это то, что ПРОФТ — новая среда разработки прикладных программ. И сделана она полностью в России. И на программах написанных на ПРОФТе уже работают сотни пользователей в бюджетной сфере.


ФТ>Так что если есть что сказать по существу, то пожалуйста, сначала скачайте и посмотрите что можно сделать на ПРОФТе, а потом ругайте свой родной язык.


Помнится, еще в советское время все материли ребят из Новосибирска за их манеру в переводах программистских книг переводить и ключевые слова языков программирования. Книги становились абсолюно нечитаемыми и бесполезными. Скажите, а в как бы вы восприняли математический текст с русскими названиями переменных и функций — типа кос(ы) вместо cos(x)? Хотя один случай я знаю — группа Шафаревича-Тейта обозначается Ш (впрочем, не тольно в русских текстах).
Что касается языка, то почему-то ни малейшего желания смотреть на него не возникло.
Кстати, ясли уж авторы решили рекламировать его по-английски (что, согласитесь, странновато), то следует писать не "power language", а "powerful".
Re[10]: Язык программирования ПРОФТ
От: R.K. Украина  
Дата: 11.04.08 12:38
Оценка:
Здравствуйте, sunshine, Вы писали:

S>Нормально — это называть переменные и классы, описывающие специфические для данной предметной области сущности, теми русскими словами, которые используют юзеры (не всегда, конечно, а в тех случаях, когда английский перевод так сказать не на слуху, и доступен без словаря лишь хорошо знающему английский).


Неизбежно путаница в таком смешении возникнет. Многие латинские и кириллические буквы имеют одинаковое начертание.
You aren't expected to absorb this
Re[3]: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 11.04.08 12:42
Оценка: :))) :))) :))) :))
Здравствуйте, prVovik, Вы писали:

V>А что такое "CD — ROM"?


Снег, слякоть, вечер, зима в Москве.
К стоящему на посту милиционеру подходит японец и спрашивает:
— нияси коэдзуме дэй амото охира ки ламо кока-кола?
После пяти минтут раздумья милиционер вежливо переспрашивает:
— Прошу прощения, Вы спросили — где найти в этом печальном заснеженном городе баночку чего?...
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[11]: Язык программирования ПРОФТ
От: alpha21264 СССР  
Дата: 11.04.08 13:01
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, sunshine, Вы писали:


S>>Мое имхо заключается в том, что называть по русски ОПЕРАТОРЫ (if, else etc.) — это вопиющий МАРАЗМ, за который нужно просто отсекать яйца тупым серпом ("КонецПока" ептыть)!

S>>С другой стороны, называть в программе понятия из предметной области только по английски в программе, которая заведомо не будет работать за рубежом, это тоже как-то на мой взгляд тупо. Апофеоз — это когда еще и транслитом пользуются.
S>>Нормально — это называть переменные и классы, описывающие специфические для данной предметной области сущности, теми русскими словами, которые используют юзеры (не всегда, конечно, а в тех случаях, когда английский перевод так сказать не на слуху, и доступен без словаря лишь хорошо знающему английский).

CC>Ну дык всего то делов: зарезервированные слова языка — только английский. все имена переменных, классов и т.п. в любой кодировке, которую можно запхать в UTF8 — т.е. хоть на китайском пиши.


Если я правильно ошибаюсь в Яве так и сделано. И это правильно.
40-50 операторов даже я выучил

Течёт вода Кубань-реки куда велят большевики.
Re[10]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 13:18
Оценка:
Здравствуйте, Closer, Вы писали:
C>У меня такой вопрос: расскажите немного о себе. Страна должна знать своих героев! Сколько вам лет например, где учились, сколько "нобелевских" уже срубили?

Это к делу не относится. Мы обсуждаем программу, а не ее автора. А нобелевские у нас не растут.
Re[9]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 13:22
Оценка:
Здравствуйте, Towiz, Вы писали:

T>Прочитав это, я просто не смог удержаться, вы уж извините, используются ли в ПРОФТе нанотехнологии?


О нанотехнологиях. Мы понимаем, что наше молодое поколение очень озабочено вопросом о нано
технологиях. Но мы не использовали, не используем и не будем их использовать. И вам не советуем этим заниматься.
Re[9]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 13:33
Оценка: :)))
Здравствуйте, Mamut, Вы писали:
M>Сравним:
M>
M>Факториал = 1. 
M>А = 1.
M>Пока А <= 10.
M>    Факториал = Факториал * А.
M>    А = А + 1. 
M>КонецПока.
M>сбщ(Факториал). 
M>


M>
M>factorial(0) ->
M>    1;
M>factorial(N) ->
M>    N * factorial(N-1).
M>


M>Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?


И это всё? Ой ли, товарищ дорогой?
Если верхнюю программу скопировать в Блокнот, сохранить, например, factorial.v, и запустить ее, то можно будет узнать сколько будет 10!. Вот давайте я прикинусь, что я дэбил (а мне стараться не надо), и ничего не понимаю что Вы написали.
Представьте, пожалуйста полный код программы, которая в итоге выводит на экран стандартное Windows-сообщение с вычисленным факториалом 10. Мы ведь с вами под Windows работаем, не под DOS, поэтому черный экран с буковками не катит.
Где объявления, где подключение библиотек?
Вот когда я Вашу программу запущу и увижу результат, тогда и будем сравнивать.
Re[9]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 13:43
Оценка: -5
Здравствуйте, Mr.Cat, Вы писали:

MC>Здравствуйте, Федор Тюленев

MC>Плюс, по синтаксису и названиям процедур стандартной библиотеки несколько замечаний (на правах ИМХО, естественно) у меня есть. Интересно?

Не-а. Парень, с тобой же страшно связываться. Ведь это ты нарисовал "Белка палкой чешет репу"? Если ты такие картинки рисуешь, представляю чой то ты мне насоветуешь. Мы уж как нибудь сами.
Ты лучше курсач пиши, а то отчислят, а потом скажешь, что я мол, виноват.
Тем более ты сейчас Haskell изучаешь, как сам пишешь, не будем мешать.
Цитата с http://programming-cat.blogspot.com/search/label/Haskell:
На днях решил попробовать себя в Haskell. Откопал на офсайте викикнижку — теперь вот каждый день перед сном по паре разделов читаю.

Вспомнился анекдот 10-летней давности.

"Всю ночь читал пейджер. Много думал."


MC>По поводу IDE — мне вот просто интересно, зачем было писать свою? Почему не сделали плагин для эклипса, например? И MC>юзабилити было бы на уровне, и времени бы меньше потратили. А кошку — реально уберите.


А код из формы на ПРОФТе он бы мне тоже формировал?
А кота я реально не уберу. И вообще, кто-бы говорил.
Re[11]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 13:45
Оценка:
Здравствуйте, TheEvilOne, Вы писали:

Оверквотинг вырезан — Кодт

TEO>Так что, Федор, хочу спросить, не похожее ли Вы <чудище> предлагаете нам использовать?


Хотите дальше.
Re[10]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 11.04.08 13:47
Оценка:
M>>Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?

ФТ>И это всё? Ой ли, товарищ дорогой?

ФТ>Если верхнюю программу скопировать в Блокнот, сохранить, например, factorial.v, и запустить ее, то можно будет узнать сколько будет 10!. Вот давайте я прикинусь, что я дэбил (а мне стараться не надо), и ничего не понимаю что Вы написали.
ФТ>Представьте, пожалуйста полный код программы, которая в итоге выводит на экран стандартное Windows-сообщение с вычисленным факториалом 10. Мы ведь с вами под Windows работаем, не под DOS, поэтому черный экран с буковками не катит.
ФТ>Где объявления, где подключение библиотек?
ФТ>Вот когда я Вашу программу запущу и увижу результат, тогда и будем сравнивать.


Ндее.... Советую вам почитать про Pattern Matching хотя бы...


Вообще-то ключевой вопрос был вот: Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?

Может, он поддерживает функциональное программирование? Или ООП в каком-либо виде? В нем есть сопоставление с образцом? Duck-typing? Примитивы для распределенного программирования? Перегрузка функций/операторов? Ну и так далее и тому подобное
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[4]: Язык программирования ПРОФТ
От: Dio Elaclaire Россия  
Дата: 11.04.08 13:51
Оценка: :)))
Здравствуйте, Кодт, Вы писали:


К нам пришел новый участник — Никон.
Никон: Конбан ва. Ватаси но намаэ ва Никон дес. Икага дес ка?
Колбаса: Чё? О_о
Я_не_смотрю_аниме: он сказал "Добрый вечер. Меня зовут Никон. Как дела?"
Я_не_смотрю_аниме: <beep>, палюсь.


(c) bash
Запикано слово — Кодт
Re[11]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 14:00
Оценка: -2 :))) :)
Здравствуйте, Mamut, Вы писали:

M>>>Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?


ФТ>>И это всё? Ой ли, товарищ дорогой?

ФТ>>Если верхнюю программу скопировать в Блокнот, сохранить, например, factorial.v, и запустить ее, то можно будет узнать сколько будет 10!. Вот давайте я прикинусь, что я дэбил (а мне стараться не надо), и ничего не понимаю что Вы написали.
ФТ>>Представьте, пожалуйста полный код программы, которая в итоге выводит на экран стандартное Windows-сообщение с вычисленным факториалом 10. Мы ведь с вами под Windows работаем, не под DOS, поэтому черный экран с буковками не катит.
ФТ>>Где объявления, где подключение библиотек?
ФТ>>Вот когда я Вашу программу запущу и увижу результат, тогда и будем сравнивать.


M>Ндее.... Советую вам почитать про Pattern Matching хотя бы...



M>Вообще-то ключевой вопрос был вот: Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?


M>Может, он поддерживает функциональное программирование? Или ООП в каком-либо виде? В нем есть сопоставление с образцом? Duck-typing? Примитивы для распределенного программирования? Перегрузка функций/операторов? Ну и так далее и тому подобное



Ндее..... Код где? Дайте код! Слабо?
Re[12]: Язык программирования ПРОФТ
От: Eugeny__ Украина  
Дата: 11.04.08 14:05
Оценка: +1
Здравствуйте, Федор Тюленев, Вы писали:

Хм... Мамутом был задан конкретный вопрос, как вы и просили:

M>>Вообще-то ключевой вопрос был вот: Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?


И предложены варианты, которые могли бы быть частями ответа:

M>>Может, он поддерживает функциональное программирование? Или ООП в каком-либо виде? В нем есть сопоставление с образцом? Duck-typing? Примитивы для распределенного программирования? Перегрузка функций/операторов? Ну и так далее и тому подобное


Вы ответили на этот вопрос:

ФТ>Ндее..... Код где? Дайте код! Слабо?


И как, извините, это понимать?
Какой код, При чем тут это?

Я с удовольствием прочитал бы спокойный, аргументированный ответ.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[10]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 14:07
Оценка:
Здравствуйте, Thanatos, Вы писали:

T>Здравствуйте, Mamut, Вы писали:


M>>Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?


T>Подозреваю что это "откатинг".


Прокурор, что ли?
Логика где? Зачем тогда что-то специально придумывать, делать. Купил-продал и всего делов. И нечего не работает. И единственный способ для нас остаться в отрасли — сделать программу, которая бы работала и была примером успешного внедрения.
Re[12]: Язык программирования ПРОФТ
От: 31415926 Россия  
Дата: 11.04.08 14:08
Оценка: +1
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Здравствуйте, Mamut, Вы писали:


M>>>>Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?


ФТ>>>И это всё? Ой ли, товарищ дорогой?

ФТ>>>Если верхнюю программу скопировать в Блокнот, сохранить, например, factorial.v, и запустить ее, то можно будет узнать сколько будет 10!. Вот давайте я прикинусь, что я дэбил (а мне стараться не надо), и ничего не понимаю что Вы написали.
ФТ>>>Представьте, пожалуйста полный код программы, которая в итоге выводит на экран стандартное Windows-сообщение с вычисленным факториалом 10. Мы ведь с вами под Windows работаем, не под DOS, поэтому черный экран с буковками не катит.
ФТ>>>Где объявления, где подключение библиотек?
ФТ>>>Вот когда я Вашу программу запущу и увижу результат, тогда и будем сравнивать.


M>>Ндее.... Советую вам почитать про Pattern Matching хотя бы...



M>>Вообще-то ключевой вопрос был вот: Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?


M>>Может, он поддерживает функциональное программирование? Или ООП в каком-либо виде? В нем есть сопоставление с образцом? Duck-typing? Примитивы для распределенного программирования? Перегрузка функций/операторов? Ну и так далее и тому подобное



ФТ>Ндее..... Код где? Дайте код! Слабо?


Я конечно понимаю, что в программах, которые впариваюся за откаты "крупным бюджетным организациям", главное — вывести что-то на экран, однако в нормальных языках программирование сия функциональность НЕ является свойством языка, а реализуется библиотеками. Неудивительно, что для Вас полиморфизм и пр. — "ненужная заумь".
Кстати, откройте секрет — в каких медвежьих углах нашей необъятной Родины водятся люди с такими взглядами?
Re[12]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 11.04.08 14:14
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Здравствуйте, Mamut, Вы писали:


M>>>>Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?


ФТ>>>И это всё? Ой ли, товарищ дорогой?

ФТ>>>Если верхнюю программу скопировать в Блокнот, сохранить, например, factorial.v, и запустить ее, то можно будет узнать сколько будет 10!. Вот давайте я прикинусь, что я дэбил (а мне стараться не надо), и ничего не понимаю что Вы написали.
ФТ>>>Представьте, пожалуйста полный код программы, которая в итоге выводит на экран стандартное Windows-сообщение с вычисленным факториалом 10. Мы ведь с вами под Windows работаем, не под DOS, поэтому черный экран с буковками не катит.
ФТ>>>Где объявления, где подключение библиотек?
ФТ>>>Вот когда я Вашу программу запущу и увижу результат, тогда и будем сравнивать.


M>>Ндее.... Советую вам почитать про Pattern Matching хотя бы...



M>>Вообще-то ключевой вопрос был вот: Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?


M>>Может, он поддерживает функциональное программирование? Или ООП в каком-либо виде? В нем есть сопоставление с образцом? Duck-typing? Примитивы для распределенного программирования? Перегрузка функций/операторов? Ну и так далее и тому подобное



ФТ>Ндее..... Код где? Дайте код! Слабо?


Пажалста. Как мне на профте изобразить:
function map(arr, func) {
    var a = new Array(arr.length);
    for (var i = 0; i < arr.length; i++) {
        a[i] = func(arr[i]);
    }
    return a;
}

function by2(e) {
    return e*2;
}


a = [1, 2, 3];

b = map(a, by2);

// в b сейчас [2, 4, 6]



А это "напишите, шоб кнопочка была" — это далеко не показатель. Если я с этими кнопочками смогу максимум, что сотню Если/КонецЕсли писать, то нафиг они мне сдались?
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[12]: Язык программирования ПРОФТ
От: Dio Elaclaire Россия  
Дата: 11.04.08 14:16
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Ндее..... Код где? Дайте код! Слабо?


Хм... а код чего?

Если компилятора, то бери не хачю

А вообще, вы попробуйте на своем языке компилятор своего языка написать (расскажите за одно как это круто). Вот тогда можно будет говорить о чем-нибуть серьезном.
Re[12]: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 11.04.08 14:36
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Ндее..... Код где? Дайте код! Слабо?


Mamut, а действительно: тебе слабо взять Tk к Эрлангу, и родить, наконец, простенькую форму?
Кстати о тикле. Ничто ведь, казалось бы, не мешает сделать русскоязычный фронтэнд. Переименовать все виджеты и свойства на русский (хоть препроцессором!) и будет щасте?
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[9]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 14:44
Оценка: -4 :))) :)
Здравствуйте, MikePetrichenko, Вы писали:

MP>Здравствуйте, Федор Тюленев!


MP>Тут так случилось, что у меня мелкий вдруг заинтересовался программированием. Ну я ему естественно сунул пока FreeBASIC (на большее ему еще рановато — пусть хотябы с понятиями освоится). Потом вспомнил про сию тему.


MP>Думаю, раз русский синтаксис, то, по идее, мелкому должно быть легче разобраться (тем более, что в найденном мною учебником информатики от 1900 седого года РАПИРА русская ). Но прежде, чем давать сие чудо сыну, решил сам глянуть — чтоюы потом быть способным отвечать на его (сына вопросы).


MP>Собственно, что я хочу сказать... Точнее — спросить:


MP>1. Где справка? Хоть какая-нибудь?

http://pobedit.com/rus/proft/help/index.htm
MP>2. Как сделать обработчик события кнопки?
Действие Кнопка1_Щелк().
сбщ("Ку-ку").
КонецДействия.
MP>3. Почему не рисуется меню (все пункты пусты).
Где такое?
MP>4. Почему оно валится с AV постоянно?
Плохая программа.
MP>5. Как скомпилить (или запустить на интерпретацию) то чно написал?
Там вверху такая большая кнопка "Пуск". Нажмите на нее левой кнопкой мыши. Один раз, не два! Если программа не сохранена, то ее надо сохранить в файл.
MP>6. Почему оно ставится в System32?
Туда ставится только интерпретатор, чтобы запускались все v-файлы на этом компьютере. Но как видно, плохая идея. Ладно, будет ставится все в одно место. Спасибо. Будет учтено.
MP>7. КАК УДАЛИТЬ ЭТО Г-НО???????
Надеюсь, под словом Г-НО, Вы имели в виду: "Горячо любимая мною программа, которая сделана просто идеальНО".
Ну что, право, не стоит. Вы мне льстите.
Удалите папки из ProgramFiles и из system32. В реестре только регистрация v-файла, ее можно удалить из Проводника.
Re[13]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 11.04.08 14:45
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Mamut, а действительно: тебе слабо взять Tk к Эрлангу, и родить, наконец, простенькую форму?

К>Кстати о тикле. Ничто ведь, казалось бы, не мешает сделать русскоязычный фронтэнд. Переименовать все виджеты и свойства на русский (хоть препроцессором!) и будет щасте?

Оффтопик: шота мне кажется, что топик скоро перекочует в КСВ
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[14]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 11.04.08 14:50
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, Кодт, Вы писали:


К>>Mamut, а действительно: тебе слабо взять Tk к Эрлангу, и родить, наконец, простенькую форму?

К>>Кстати о тикле. Ничто ведь, казалось бы, не мешает сделать русскоязычный фронтэнд. Переименовать все виджеты и свойства на русский (хоть препроцессором!) и будет щасте?

CC>Оффтопик: шота мне кажется, что топик скоро перекочует в КСВ

Ну вот...
запостил, нажал "синхронизировать" в йанусе
а она уже того, в ксв
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[11]: Язык программирования ПРОФТ (Модераторам)
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 14:53
Оценка:
Здравствуйте, elmal, Вы писали:

E>Здравствуйте, Closer, Вы писали:


ФТ>>>Как автор предмета обсуждения выражаю протест по поводу переноса ветки форума в раздел "Коллеги, улыбнитесь".

ФТ>>>Готов ответить на все посты только при серьезном отношении к вопросу, в разделе "Средства разработки".
E>Может учесть пожелания автора, перенести ветку назад ? Какая разница в каком форуме смеяться? А то без автора разработки здесь скучно, принципиальный оказался ... В конце концов, была в ветке "Shareware и бизнес" тема о мегаязыке, где все мышкой и без программирование, в КУ ее не переносили вроде, а настроение поднимает .
E>Может проголосуем ?

Да ладно, уж. Чего там, я не гордый.
Просто я вчера и сегодня ездил договора заключать по ПРОФТ-Бюджету (между прочим 41 и 42-ой в этом году). Времени не было.
О, кстати, кажись и тему поменяли. Самое оно.
Только пока это не война, а все на одного.
Чур, лежачих не бить!
Re[10]: Язык программирования ПРОФТ
От: Mr.Cat  
Дата: 11.04.08 14:54
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Не-а. Парень, с тобой же страшно связываться. Ведь это ты нарисовал "Белка палкой чешет репу"? Если ты такие картинки рисуешь, представляю чой то ты мне насоветуешь. Мы уж как нибудь сами.

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

ФТ>Ты лучше курсач пиши, а то отчислят, а потом скажешь, что я мол, виноват.

ФТ>Тем более ты сейчас Haskell изучаешь, как сам пишешь, не будем мешать.
Вы хоть бы на даты постов в блоге смотрели. Тогда, может, Ваша попытка с конструктивного общения перейти на личности, не смотрелась бы так глупо. Короче, слив засчитан.

MC>>По поводу IDE — мне вот просто интересно, зачем было писать свою? Почему не сделали плагин для эклипса, например? И юзабилити было бы на уровне, и времени бы меньше потратили.

ФТ>А код из формы на ПРОФТе он бы мне тоже формировал?
Ну дык, какой плагин напишете — так и будет. Фактически эклипс — это некий каркас, на базе которого можно создавать совершенно различные приложения, функциональность которых никак не ограничена. Чаще всего делаются плагины — пользователь сперва ставит сам эклипс, потом — плагин. Stand-alone продукты тоже можно на базе эклипса делать. Наглядными примерами являются инструменты от Vsual Paradigm и Adobe Flex Builder. Собственно, эклипс — не единственный в своем роде (просто, наверное, наиболее распространенный). Есть еще OpenKomodo, NetBeans, IDEA. Учитывая такое разнообразие, разрабатывать свою IDE, мне кажется не лучшим вариантом.
Re[13]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 15:06
Оценка: :)
Здравствуйте, Eugeny__, Вы писали:

E__>Здравствуйте, Федор Тюленев, Вы писали:


E__>Хм... Мамутом был задан конкретный вопрос, как вы и просили:


M>>>Вообще-то ключевой вопрос был вот: Так что такого есть в ПРОФТе, чтобы его можно было назвать "продуктом эволюции языков программирования"?


E__>И предложены варианты, которые могли бы быть частями ответа:


M>>>Может, он поддерживает функциональное программирование? Или ООП в каком-либо виде? В нем есть сопоставление с образцом? Duck-typing? Примитивы для распределенного программирования? Перегрузка функций/операторов? Ну и так далее и тому подобное


E__>Вы ответили на этот вопрос:


ФТ>>Ндее..... Код где? Дайте код! Слабо?


E__>И как, извините, это понимать?

E__>Какой код, При чем тут это?

E__>Я с удовольствием прочитал бы спокойный, аргументированный ответ.


Да уж какое тут спокойствие!
Набросились, понимаешь, на меня, фамилию уже начали склонять, а Вы хотите спокойный ответ?
Если брать русский язык, то чего я тут отдуваюсь. Одинэсников в стране десятки тысяч, все на русском кодят, пусть вам и скажуть гут это или не гут.
Про эволюцию могу сказать, что все то, что отличается от того, что было — эволюция. Тупиковая ли это ветвь эволюции — покажет время.
Снобол 4 — тупиковая ветвь? Да, потому что вы о нем наверняка даже не знаете, а в свое время, был распространенный язык.
Microsoft.NET — тупиковая ветвь? Я считаю, что да. (Так, спокойно, кому плохо, телефон скорой — 03). А почему я не могу так считать? И кто мне запретит? Бабочки в моей голове?
Кстати
От: Mamut Швеция http://dmitriid.com
Дата: 11.04.08 15:08
Оценка:
ФТ>>>>Представьте, пожалуйста полный код программы, которая в итоге выводит на экран стандартное Windows-сообщение с вычисленным факториалом 10. Мы ведь с вами под Windows работаем, не под DOS, поэтому черный экран с буковками не катит.

Ладно. Напишу не на Эрланге (сила Эрланга не в GUI), а на Ruby:`


def fact(n)
  if n == 0
    1
  else
    n * fact(n-1)
  end
end

Shoes.app :width => 300, :height => 150 do

  button "Factorial" do
    f = fact(10)
    alert(f.to_s)
  end
  
end



Для этого нужен Shoes. Якобы минусы? Большой размер "Ботинок" — почти 7 мегабайтов. Какие плюсы?
— нормальный, динамически развивающийся язык
— доступ к огромному количеству библиотек
— легкий байндинг к C/C++
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[13]: Язык программирования ПРОФТ
От: Mr.Cat  
Дата: 11.04.08 15:09
Оценка:
Здравствуйте, Кодт, Вы писали:
К>Mamut, а действительно: тебе слабо взять Tk к Эрлангу, и родить, наконец, простенькую форму?

А можно я, можно я? Только не erlang, а haskell. И не Tk, а wxWidgets. И не родить, а линк на квикстарт дать?
Вот здесь. Весьма компактные примеры, кстати.
Re[10]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 11.04.08 15:12
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

MP>>1. Где справка? Хоть какая-нибудь?

ФТ>http://pobedit.com/rus/proft/help/index.htm
MP>>2. Как сделать обработчик события кнопки?
ФТ>Действие Кнопка1_Щелк().
ФТ> сбщ("Ку-ку").
ФТ>КонецДействия.

Так эт мне чего, ручками писать? Это какой нас год на дворе, чтобы IDE к кнопочке событие не привесила сама? И что — мне еще и помнить чему я события назначил а чему нет, а если забыл — то лезть в текст? Фи!

ФТ>Где такое?


В вашей IDE.

ФТ>Плохая программа.


Согласен. Ужасная.

MP>>5. Как скомпилить (или запустить на интерпретацию) то чно написал?

ФТ>Там вверху такая большая кнопка "Пуск". Нажмите на нее левой кнопкой мыши. Один раз, не два! Если программа не сохранена, то ее надо сохранить в файл.

Оно в AV валится.

MP>>6. Почему оно ставится в System32?

ФТ>Туда ставится только интерпретатор, чтобы запускались все v-файлы на этом компьютере. Но как видно, плохая идея. Ладно, будет ставится все в одно место. Спасибо. Будет учтено.

Советую почитать MSDN на предмет правильной установки приложений.

MP>>7. КАК УДАЛИТЬ ЭТО Г-НО???????

ФТ>Надеюсь, под словом Г-НО, Вы имели в виду: "Горячо любимая мною программа, которая сделана просто идеальНО".

Нет. По этим словом я имел ввиду именно то, что имел ввиду.

ФТ>Удалите папки из ProgramFiles и из system32. В реестре только регистрация v-файла, ее можно удалить из Проводника.


Советую почитать MSDN на предмет правильной установки приложений.
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[13]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 11.04.08 15:14
Оценка:
ФТ>>Ндее..... Код где? Дайте код! Слабо?

К>Mamut, а действительно: тебе слабо взять Tk к Эрлангу, и родить, наконец, простенькую форму?


Это будет страшно

Но на Руби можно
Автор: Mamut
Дата: 11.04.08


К>Кстати о тикле. Ничто ведь, казалось бы, не мешает сделать русскоязычный фронтэнд. Переименовать все виджеты и свойства на русский (хоть препроцессором!) и будет щасте?


Будет?
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[14]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 11.04.08 15:14
Оценка: +1
ФТ>Microsoft.NET — тупиковая ветвь? Я считаю, что да. (Так, спокойно, кому плохо, телефон скорой — 03). А почему я не могу так считать? И кто мне запретит? Бабочки в моей голове?


.NET — это на язык программирования
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[9]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 11.04.08 15:14
Оценка:
Здравствуйте, 31415926, Вы писали:

3>Кстати, ясли уж авторы решили рекламировать его по-английски (что, согласитесь, странновато), то следует писать не "power language", а "powerful".


Следует писать "Moguchij Jazyk" — афтор за использование родного языка!
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[11]: Язык программирования ПРОФТ
От: fmiracle  
Дата: 11.04.08 15:18
Оценка: +2
Здравствуйте, R.K., Вы писали:

RK>Здравствуйте, sunshine, Вы писали:


S>>Нормально — это называть переменные и классы, описывающие специфические для данной предметной области сущности, теми русскими словами, которые используют юзеры (не всегда, конечно, а в тех случаях, когда английский перевод так сказать не на слуху, и доступен без словаря лишь хорошо знающему английский).


RK>Неизбежно путаница в таком смешении возникнет. Многие латинские и кириллические буквы имеют одинаковое начертание.


Это не говоря уже о просто банальной необходимости постоянного переключения раскладки.

для набора этой строки:
for( int счетчик = 1; счетчик < 12; ++счетчик ){

мне потребовалось переключить раскладку 6 (шесть) раз.

А так — только в путь, C# и Visual Studio позволяют так писать. Но неудобно. Нужно все же или все русское, или все латинское.
Кстати, спрятанный подводный камень в русских словах в ЯП — это проблематика доступа в русской раскладке к таким символам как < > { } [ ] \
Re[10]: Язык программирования ПРОФТ
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 11.04.08 15:24
Оценка: 1 (1)
ФТ>И это всё? Ой ли, товарищ дорогой?
ФТ>Если верхнюю программу скопировать в Блокнот, сохранить, например, factorial.v, и запустить ее, то можно будет узнать сколько будет 10!. Вот давайте я прикинусь, что я дэбил (а мне стараться не надо), и ничего не понимаю что Вы написали.
ФТ>Представьте, пожалуйста полный код программы, которая в итоге выводит на экран стандартное Windows-сообщение с вычисленным факториалом 10. Мы ведь с вами под Windows работаем, не под DOS, поэтому черный экран с буковками не катит.
ФТ>Где объявления, где подключение библиотек?
ФТ>Вот когда я Вашу программу запущу и увижу результат, тогда и будем сравнивать.

Чёрный экран с буковками не катит.

Ладно, если так хочется.

Консольный вариант:

def Факториал(_)
{
    | 0 => 1;
    | n => n * Факториал(n - 1);
}
System.Console.WriteLine($"10! равен $(Факториал(10))");


UI вариант:

using System.Windows.Forms;
using System;

def Factorial(_)
{
    | 0m => 1m;
    | n  => n * Factorial(n - 1m);
}

def label = Label();
label.AutoSize = true;

def number = NumericUpDown();
number.ValueChanged += EventHandler(_ => label.Text = $"$(number.Value)! равен $(Factorial(number.Value))");

def layout = TableLayoutPanel();
layout.AutoSize     = true;
layout.AutoSizeMode = AutoSizeMode.GrowAndShrink;
layout.Dock         = DockStyle.Fill;

layout.Controls.Add(number, 0, 0);
layout.Controls.Add(label,  0, 1);

def form = Form();
form.AutoSize     = true;
form.AutoSizeMode = AutoSizeMode.GrowAndShrink;
form.Padding      = Padding(12);
form.Text         = "Вычислитель факториалов на Немерле";

form.Controls.Add(layout);


Application.Run(form);


Обе полные программы, запускающиеся у меня из текстового редактора по F5.

Ce n'est que pour vous dire ce que je vous dis.
Re[14]: Язык программирования ПРОФТ
От: Eugeny__ Украина  
Дата: 11.04.08 15:54
Оценка: 3 (1) +7
Здравствуйте, Федор Тюленев, Вы писали:


ФТ>Если брать русский язык, то чего я тут отдуваюсь. Одинэсников в стране десятки тысяч, все на русском кодят, пусть вам и скажуть гут это или не гут.


В 1С сам по себе язык — мелочь. 1с-ом пользуются из-за объектной модели, которая удобна для ведения бухгалтерии, тесной интеграции с БД, прозрачного для большнства программеров клиент-серверного взаимодействия, и, что самое главное, кучи кода, заточенного под законы и принципы ведения бухгалтерии различных стран(в т.ч. и теневые!), собранные в т.н. "конфигурации". Как раз ЯП в 1с весьма уродский, а IDE — блокнот с раскраской(что касается конкретно редактирования кода, к интеграции с конфигурацией это не относится), и это признают большинство 1с-ников. Другое дело, что из-за перечисленных мною преимуществ, большинство не решаются променять 1с на что-то еще. Хотя недостатков там тоже вагон и маленькая тележка, но мы сейчас все-таки не про 1с.
Кстати, английский вариант ключевых слов в 1с тоже поддерживается. Но конфигурации поставляются на русском, потому на английском пишут только фанаты.

ФТ>Про эволюцию могу сказать, что все то, что отличается от того, что было — эволюция. Тупиковая ли это ветвь эволюции — покажет время.


Про эволюцию... Ладно, оставим этот скользкий момент.

ФТ>Снобол 4 — тупиковая ветвь? Да, потому что вы о нем наверняка даже не знаете, а в свое время, был распространенный язык.


Даже не знаю, что это такое. Не видел и не слышал ни об одном коммерческом проекте на нем.

ФТ>Microsoft.NET — тупиковая ветвь? Я считаю, что да. (Так, спокойно, кому плохо, телефон скорой — 03). А почему я не могу так считать? И кто мне запретит? Бабочки в моей голове?


Считать можете все что угодно, это верно.
Но можете ли обосновать?

PS1 каждый яп когда-либо устареет(и станет "тупиковой ветвью" в вашем понимании), либо превратится во что-то другое, мало похожее на изначальный вариант. Но не каждый язык удостаивается широкой известности и применяемости, будь он трижды академически правильным.

PS2 В современном программировании язык не значит почти ничего. Выучить любой язык — дело недели максимум. А вот количество и качество библиотек под него — важная вещь.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[12]: Язык программирования ПРОФТ
От: Константин Россия  
Дата: 11.04.08 15:58
Оценка: :))
Здравствуйте, fmiracle, Вы писали:

F>для набора этой строки:

F>for( int счетчик = 1; счетчик < 12; ++счетчик ){

F>мне потребовалось переключить раскладку 6 (шесть) раз.


Ты не проникся, переключений не нужно:
Пока целочисленный счётчик, начав с единицы, будет меньше двенадцати, увеличиваясь каждый раз на единицу ...
Re[12]: Язык программирования ПРОФТ
От: Eugeny__ Украина  
Дата: 11.04.08 15:58
Оценка:
Здравствуйте, fmiracle, Вы писали:

S>>>Нормально — это называть переменные и классы, описывающие специфические для данной предметной области сущности, теми русскими словами, которые используют юзеры (не всегда, конечно, а в тех случаях, когда английский перевод так сказать не на слуху, и доступен без словаря лишь хорошо знающему английский).


RK>>Неизбежно путаница в таком смешении возникнет. Многие латинские и кириллические буквы имеют одинаковое начертание.


F>Это не говоря уже о просто банальной необходимости постоянного переключения раскладки.


Я на шарпе использовал русские символы при работе с 1с (и для обозначения объектов 1с). Это не очень удобно набирать, но избавляет от фактической путаницы.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[10]: Язык программирования ПРОФТ
От: Left2 Украина  
Дата: 11.04.08 16:05
Оценка: 2 (2)
ФТ>Вот когда я Вашу программу запущу и увижу результат, тогда и будем сравнивать.
Да Бога ради. Сохраняем как factorial.js и запускаем:

function factorial(n) { 
    if (n == 1) {
        return 1;
    } else {
        return n*factorial(n-1);
    }
}
WScript.Echo(factorial(10));


Будем сравнивать ПРОФТ с JavaScript?
... << RSDN@Home 1.2.0 alpha rev. 717>>
Re[11]: Язык программирования ПРОФТ
От: Left2 Украина  
Дата: 11.04.08 16:07
Оценка:
PS. Для запуска этой программы мне ни пришлось качать с интернета ни одного байта. Вообще. Всё что нужно — есть на любом компьютере с MS Windows (за исключением совсем уж древностей типа Windows 95 на которую никогда ничего не ставили кроме самой системы).
... << RSDN@Home 1.2.0 alpha rev. 717>>
Re[13]: Язык программирования ПРОФТ
От: Left2 Украина  
Дата: 11.04.08 16:14
Оценка: 1 (1)
К>Mamut, а действительно: тебе слабо взять Tk к Эрлангу, и родить, наконец, простенькую форму?
А нафига? Есть такая замечательная штука — HTA (это если охота оконных форм) или просто ActiveScripting (если их не нужно). Работает на всех виндах кроме самых древних. Рвёт ПРОФТ по возможностям как Тузик грелку. И самое главное — не надо ничего ни качать, ни инсталлировать, ни компилировать. Ну и документация там, книги и всё такое... Непортабельно (ничего кроме Windows) — ну да и ПРОФТ у нас что-то не радует списком поддерживаемых осей (а! мы даже выигрываем — покажите мне ПРОФТ для Win64?)
... << RSDN@Home 1.2.0 alpha rev. 717>>
Re[15]: Язык программирования ПРОФТ
От: Mr.Cat  
Дата: 11.04.08 16:25
Оценка: 1 (1) +3
Здравствуйте, Eugeny__, Вы писали:
E__>PS2 В современном программировании язык не значит почти ничего. Выучить любой язык — дело недели максимум. А вот количество и качество библиотек под него — важная вещь.

Позвольте осторожно не согласиться. Существует много (причем, зачастую невзаимоисключающих) "парадигм" программирования: функциональное программирование, ООП, аспектно-ориентированное программирование и т.п. И, соответственно, языков, эти парадигмы реализующих. И язык для каждой задачи выбирается исходя не только из богаства библиотек, но и из возможностей самого языка. Согласитесь, для выборки набора строк из реляционной БД любой диалект SQL всяко удобнее, чем... ну, допустим Java, хоть недостатка в библиотеках у Java нет.
Re[11]: Язык программирования ПРОФТ
От: Left2 Украина  
Дата: 11.04.08 16:38
Оценка: :)
Продолжаем вбивать гвозди в крышку гроба...

Для людей которые без русского языка жить не могут — вот такой вот вариант тоже прекрасно запускается и работает.

function факториал(число) { 
    if (число == 1) {
        return 1;
    } else {
        return число*факториал(число-1);
    }
}
WScript.Echo(факториал(10));


В итоге, получается что бедные бюджетники платят деньги за возможность писать функция вместо function и если вместо if. Увы им
... << RSDN@Home 1.2.0 alpha rev. 717>>
Re[11]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 16:46
Оценка:
Здравствуйте, Left2, Вы писали:

ФТ>>Вот когда я Вашу программу запущу и увижу результат, тогда и будем сравнивать.

L>Да Бога ради. Сохраняем как factorial.js и запускаем:

L>
L>function factorial(n) { 
L>    if (n == 1) {
L>        return 1;
L>    } else {
L>        return n*factorial(n-1);
L>    }
L>}
L>WScript.Echo(factorial(10));
L>


L>Будем сравнивать ПРОФТ с JavaScript?


Все! Начали бить ногами.
Куда деваться?

Кстати, говоря, это правильная аналогия — этот скрипт тоже запускается интерпретатором. И он тоже сидит, в Windows, как и ранние версии ПРОФТа.
Но здесь принципиальное отличие уже в возможностях.
ОК, с факториалом мы разобрались. В том, что все знают что такое рекурсия, я и не сомневался.
Я бы и пользовался этим (ну этот, вон тот на котором код написан) если бы там были возможности для создания хоть каких-нибудь нормальных "учетных" (назовем их так) программ.
Например, среди примеров, в папке "03_Таблица" есть программка для учета личных финансов (громко сказано, конечно, но это ж пример). Вот к сожалению, с этим его нельзя было уже сделать.
Re[12]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 16:51
Оценка: :))) :)
Здравствуйте, Left2, Вы писали:

L>Продолжаем вбивать гвозди в крышку гроба...


Да уж. Кол осиновый еще приготовьте, а то буду пить кровь трудового народа.

L>В итоге, получается что бедные бюджетники платят деньги за возможность писать функция вместо function и если вместо if. Увы им


Секундочку! Кто говорил что они что-то пишут? Я говорил, что они работают на программе написанной на ПРОФТе. Но они ничего сами не пишут! Что мы изверги, что ли?
Re[3]: Язык программирования ПРОФТ
От: Alexey931  
Дата: 11.04.08 16:56
Оценка: 3 (2) +6
А> 2) надо писать на иностранном языке. Вообще полная дикость. Почему я, русский человек, пишущий и говорящий по-русски, должен писать программы на английском? На русском языке говорит и читает, кроме меня и Вас, еще 288 миллионов человек.

Из них не все — программисты. Зато среди программистов, хоть китайских, хоть индийских, хоть русских — нету ни одного, кто бы не знал, что такое for, а что — while. Это дорогого стоит. Кстати, идея "локализации" ключевых слов появилась сразу же; в свое время Алгол, например, так и думали использовать, даже стандарт упоминал такую возможность. Отмерла еще тогда, толком не родившись, до появления аутсорсинга .

Из личного опыта: давным-давно, когда деревья были выше, а вода гораздо мокрее, в конторе, где я работал (первое место работы в жизни) стояла ЭВМ БЭСМ-4. Программировали ее прямо в машинных кодах: команда "44", команда "32", и т.п. Адресация была, по большей части, абсолютная, то есть, при изменении длины или локализации фрагмента кода приходилось вручную корректировать адресные части команд перехода. Не слишком удобно, а? И прислали нам из главка ассемблер, который, в числе прочего, адреса умел вычислять (метки были). Так вот, народ поюзал — и отступился. Только потому, что знакомые команды получили недоступные к запоминанию имена вроде "БЗЩ" или "ЭДГ". Стоит ли говорить, что гуманисты, писавшие ассемблер, не сообразили разрешить вместо "мнемоник" использовать всем известные коды команд... Годы спустя ассемблеров появилось много, но все похожие: если не LOAD, то LD, если не MOVE, то МОV. Любой китаец может привыкнуть без труда. А представьте, что вместо MOV вам предлагают "ПРС" какой-нибудь. Нет, для таких экспериментов выберите программистов, которых не жалко...
Re[10]: Язык программирования ПРОФТ
От: alpha21264 СССР  
Дата: 11.04.08 16:56
Оценка: 2 (1) -2
Здравствуйте, ДимДимыч, Вы писали:

ДД>Здравствуйте, alpha21264, Вы писали:


A>>Откройте какой-нибудь словарь и посчитайте значения слова set.

A>>Посмотрите на скольки страницах уместится перевод.

ДД>Перевод зависит от контекста. И не только в английском, кстати. В контексте неоднозначности возникают достаточно редко.


A>>Посмотрите сколькими частями речи оно является.

A>>Вам легко говорить на этом языке? А понимать?

ДД>Даже учитывая, что это не родной язык — вполне легко.


A>>Как Вы думаете, что делает функция draw_wire?


ДД>Рисует провод?


Не угадал. draw — это не только "рисовать", это еще и "тащить".
Функция проводит (строит) провод между контактами.

A>>А функция return_link()?


ДД>Возвращает ссылку?


Тут вообще двусмысленность связанная с тем, что глагол от существительного визуально не отличается.
Эта функция может "возвращать связь" и "связывать нечто называемое return".
На самом деле неверно ни то ни другое — функция освобождает память от обьекта типа link.
Возвращает память memory_allocator-у — по этому слово return.

Как видишь не совсем легко — ошибся оба раза.

Дело не в том, что ты или я не знаем языка. Это недостаток самого английского. Неустранимый.
Можно говорить, что в других языках тоже есть омонимы. Но только в английском их СТОЛЬКО.
Вместо того, чтобы просто понимать, приходится догадываться, вычислять.

Вот тебе еще функция из этого проекта. Догадаешься, что она делает (слово set присутствует)?

record_undo_set_term_overlapped

А вообще, есть книжка:

http://lib.web-malina.com/getbook.php?bid=1520

Течёт вода Кубань-реки куда велят большевики.
Re[12]: Язык программирования ПРОФТ
От: Left2 Украина  
Дата: 11.04.08 17:04
Оценка: +1
ФТ>Я бы и пользовался этим (ну этот, вон тот на котором код написан)
Active Scripting.

ФТ>если бы там были возможности для создания хоть каких-нибудь нормальных "учетных" (назовем их так) программ.

Э? Учётных? А можно более внятно — каких именно возможностей не хватает в ActiveScripting, что пришлось писАть на коленке свой собственный язык? Нарисовать формочку? Открывать, читать и писАть файлы? Сразу скажу — всё это делается в пол-пинка. Этот интерпретатор уже есть в системе, к этому интерпретатору есть документация, этот интерпретатор написан дюжиной весьма квалифицированных программистов, оттестирован сначала профессиональными тестировщиками а потом миллионами пользователей. А что даёт твой подход кроме русских ключевых слов? Какие-то свежие идеи, подходы, качественный саппорт, богатую библиотеку функций?
... << RSDN@Home 1.2.0 alpha rev. 717>>
Re[13]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 17:51
Оценка: +1 -1 :)
Здравствуйте, Left2, Вы писали:

ФТ>>Я бы и пользовался этим (ну этот, вон тот на котором код написан)

L>Active Scripting.

ФТ>>если бы там были возможности для создания хоть каких-нибудь нормальных "учетных" (назовем их так) программ.

L>Э? Учётных? А можно более внятно — каких именно возможностей не хватает в ActiveScripting, что пришлось писАть на коленке свой собственный язык? Нарисовать формочку? Открывать, читать и писАть файлы? Сразу скажу — всё это делается в пол-пинка. Этот интерпретатор уже есть в системе, к этому интерпретатору есть документация, этот интерпретатор написан дюжиной весьма квалифицированных программистов, оттестирован сначала профессиональными тестировщиками а потом миллионами пользователей. А что даёт твой подход кроме русских ключевых слов? Какие-то свежие идеи, подходы, качественный саппорт, богатую библиотеку функций?

Интересный подход. Сначала спрашивают почему это продукт эволюции? И сразу варианты ответов: функциональное программирование? ООП? Сопоставление с образцом? И там еще чего-то про утку и т.д.
И тут тоже. Варианты ответов. Все не так просто.
Сначала было просто желание сделать свой язык. Это было, скрывать тут нечего.
Но потом, в реальной практической работе он начал трансформироватся под конкретные нужды. Это же все не вчера появилось.
Четыре года назад так отчехвостили программу на cnews.ru, что я и не лез на рожон. Работал себе потихоньку.
Кстати ровно четыре года. Весеннее обострение, что ли?
Правда, жалко, форум там не сохранился.

Лично мне нравятся следующие вещи:
1. Возможность работать с электронной таблицой (без всяких там екселей) — строить отчеты.
2. Работать с данными самым простым и очевидным образом — действия Установить и Получить.
3. Действия ВыбратьГде... Позволяющие самым простым и очевидным образом сделать запрос к таблице.
4. И все это в одном флаконе и на русском языке.

Много всего, я уже просто боюсь писать самые острые вещи. Да и гроб уже заколочен.

В общем, может вы все и правы, но выручка ООО ПОБЕДИТ от ПРОФТ-программ составила в 2007 году 90% от совокупной выручки. Эта программа меня кормит. Сытно кормит. И меня все это вполне устраивает.
Re[11]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 11.04.08 17:56
Оценка: +1
Здравствуйте, alpha21264, Вы писали:

A>Не угадал. draw — это не только "рисовать", это еще и "тащить".

A>Функция проводит (строит) провод между контактами.

A>>>А функция return_link()?


A>На самом деле неверно ни то ни другое — функция освобождает память от обьекта типа link.

A>Возвращает память memory_allocator-у — по этому слово return.

A>Как видишь не совсем легко — ошибся оба раза.


A>record_undo_set_term_overlapped


A>А вообще, есть книжка:


Тому, кто писал этот проект оторвать руки и отправить в 4 класс на уроки английского языка.

А вообще, есть общепринятые названия для функций работы с память.
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[14]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 11.04.08 18:15
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Сначала было просто желание сделать свой язык. Это было, скрывать тут нечего.


Это весьма похвально, если оно в качестве скриптового языка к могучему приложению. Вот, тот же InnoSetup имеет свой скриптовый язык (пусть и паскалеподобный).

ФТ>Но потом, в реальной практической работе он начал трансформироватся под конкретные нужды. Это же все не вчера появилось.


Так и нужно делать было конкретное приложение под конкретные нужды с конкретным скриптовым языком. И соответствующим образом его (приложение) позиционировать.

ФТ>Лично мне нравятся следующие вещи:

ФТ>1. Возможность работать с электронной таблицой (без всяких там екселей) — строить отчеты.

Хм. А чем Вам FastReport не подходит? Тоже можно и на русском и на английском и на паскале и на чем угодно.

ФТ>2. Работать с данными самым простым и очевидным образом — действия Установить и Получить.


Это как? По мне, так очевиднее ООП для работы с данными ничего нет. Когда сущности не отделены от действий над ними.

ФТ>3. Действия ВыбратьГде... Позволяющие самым простым и очевидным образом сделать запрос к таблице.


Оператор select уже отменили? Эх, жаль. А Oracle и прочие не в курсе еще наверное.

ФТ>4. И все это в одном флаконе и на русском языке.


Видимо, Вам просто необходимо почитать книжки по SQL. Хорошо бы пару раз запустить, ну тот же Excel или Access. Там ВСЕ это есть. И русский, и таблицы, и отчеты и выборки и все что угодно. И все в одном флаконе.

ФТ>В общем, может вы все и правы, но выручка ООО ПОБЕДИТ от ПРОФТ-программ составила в 2007 году 90% от совокупной выручки. Эта программа меня кормит. Сытно кормит. И меня все это вполне устраивает.


А могу только пожелать удачи ООО ПОБЕДИТ (кого, оно, кстати, победит?), но все ж таки позволю себе поинтересоваться. 90% выручки это сколько (хотябы порядок)? 100 руб, 100 тыс руб, 1000 тыс. руб?
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[15]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 18:48
Оценка:
Здравствуйте, MikePetrichenko, Вы писали:

MP>Видимо, Вам просто необходимо почитать книжки по SQL. Хорошо бы пару раз запустить, ну тот же Excel или Access. Там ВСЕ это есть. И русский, и таблицы, и отчеты и выборки и все что угодно. И все в одном флаконе.


И все это от флакона неотделимо. Вот и ходят люди вот с такими огромными бутылями.
Нет уж спасибо. Уж слишком большая зависимость.
Так в общем, что получается. Куча всего, все это совместить, чтоб вместе работало, да если еще нужна лицензионность, то все это еще и купить нужно на клиентские места. Или может лицензионный MS SQL SERVER уже бесплатный стал, я честно говоря, не слежу за событиями? Это тоже не надо упускать из виду. Нужен был лицензионно чистый программный продукт не требующий приобретения доп. программ на клиентские компьютеры.
В общем, Вы меня запутали. То бери, это бери. Вот вы мне скажите ОДИН инструмент, чтоб я не нем быстренько написал финансовую программу. И чтоб на клиента ничего не моего не устанавливать (framework'и и офисы всякие, даже библиотека VB6 не проходит).

ФТ>>В общем, может вы все и правы, но выручка ООО ПОБЕДИТ от ПРОФТ-программ составила в 2007 году 90% от совокупной выручки. Эта программа меня кормит. Сытно кормит. И меня все это вполне устраивает.


MP>А могу только пожелать удачи ООО ПОБЕДИТ (кого, оно, кстати, победит?),

глупость и хамство

MP>но все ж таки позволю себе поинтересоваться. 90% выручки это сколько (хотябы порядок)? 100 руб, 100 тыс руб, 1000 тыс. руб?


Я бы и рад хвастануть, так меня ж уволят нафиг.
И вообще это бестактный вопрос к ООО. У ОАО спрашивайте. Они обязаны отвечать.
Re[16]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 11.04.08 18:55
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>И все это от флакона неотделимо. Вот и ходят люди вот с такими огромными бутылями.

<skipped>
ФТ>В общем, Вы меня запутали. То бери, это бери. Вот вы мне скажите ОДИН инструмент, чтоб я не нем быстренько написал финансовую программу. И чтоб на клиента ничего не моего не устанавливать (framework'и и офисы всякие, даже библиотека VB6 не проходит).

MS Access. Кстати, у Вас тоже как минимум интерпретатор нужно за собой тягать. В Access (ну хоть раз загляните в справку — я не поверю, что у Вас не стоит офис) можно сделать исполняемый файл (EXE) который без проблем будет работать на целевой машине.

А! Еще был такой FoxPro — тоже ничего так вещь (для своего времени, разумеется).

MP>>А могу только пожелать удачи ООО ПОБЕДИТ (кого, оно, кстати, победит?),

ФТ>глупость и хамство

Гдеже тут хамство, если я Вам пожелал удачи и захотел узанть расшифровку аббревиатуры???

ФТ>Я бы и рад хвастануть, так меня ж уволят нафиг.

ФТ>И вообще это бестактный вопрос к ООО. У ОАО спрашивайте. Они обязаны отвечать.

Ок. В количествах копий? Или пользователях? Это-то я не думаю, что свех серкретная информация.
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[14]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 11.04.08 19:05
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Здравствуйте, Left2, Вы писали:


ФТ>>>Я бы и пользовался этим (ну этот, вон тот на котором код написан)

L>>Active Scripting.

ФТ>>>если бы там были возможности для создания хоть каких-нибудь нормальных "учетных" (назовем их так) программ.

L>>Э? Учётных? А можно более внятно — каких именно возможностей не хватает в ActiveScripting, что пришлось писАть на коленке свой собственный язык? Нарисовать формочку? Открывать, читать и писАть файлы? Сразу скажу — всё это делается в пол-пинка. Этот интерпретатор уже есть в системе, к этому интерпретатору есть документация, этот интерпретатор написан дюжиной весьма квалифицированных программистов, оттестирован сначала профессиональными тестировщиками а потом миллионами пользователей. А что даёт твой подход кроме русских ключевых слов? Какие-то свежие идеи, подходы, качественный саппорт, богатую библиотеку функций?

ФТ>Интересный подход. Сначала спрашивают почему это продукт эволюции? И сразу варианты ответов: функциональное программирование? ООП? Сопоставление с образцом? И там еще чего-то про утку и т.д.

ФТ>И тут тоже. Варианты ответов. Все не так просто.
ФТ>Сначала было просто желание сделать свой язык. Это было, скрывать тут нечего.
ФТ>Но потом, в реальной практической работе он начал трансформироватся под конкретные нужды. Это же все не вчера появилось.
ФТ>Четыре года назад так отчехвостили программу на cnews.ru, что я и не лез на рожон. Работал себе потихоньку.
ФТ>Кстати ровно четыре года. Весеннее обострение, что ли?
ФТ>Правда, жалко, форум там не сохранился.

ФТ>Лично мне нравятся следующие вещи:

ФТ>1. Возможность работать с электронной таблицой (без всяких там екселей) — строить отчеты.

Какой электронной таблицей? Какого формата? Как в нее импортировать, из нее экспортировать данные? Завтра запросы увеличатся, как перейти на более мощные СУБД?

ФТ>2. Работать с данными самым простым и очевидным образом — действия Установить и Получить.


Слишком мало. Как искать зависимости между таблицами, например?

ФТ>3. Действия ВыбратьГде... Позволяющие самым простым и очевидным образом сделать запрос к таблице.


У меня есть таблица Пользователь, таблица Товар и таблица Пользователь-Товар. Как получить отчет Пользователь-Товар одним запросом?


ФТ>4. И все это в одном флаконе и на русском языке.


Как подключать внешние библиотеки?
Что, если мои нужды шире, чем функции, предоставляемые языком?


ФТ>Много всего, я уже просто боюсь писать самые острые вещи.


Какие?

ФТ>В общем, может вы все и правы, но выручка ООО ПОБЕДИТ от ПРОФТ-программ составила в 2007 году 90% от совокупной выручки. Эта программа меня кормит. Сытно кормит. И меня все это вполне устраивает.


Это совсем неплохо, но за 4 года можно было написать намного больше


Кстати, в примерах нет обещаного примера с таблицами и отчетами
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[17]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 19:27
Оценка:
Здравствуйте, MikePetrichenko, Вы писали:

MP>Здравствуйте, Федор Тюленев, Вы писали:


MP>MS Access. Кстати, у Вас тоже как минимум интерпретатор нужно за собой тягать. В Access (ну хоть раз загляните в справку — я не поверю, что у Вас не стоит офис)

Офис стоит, а справки нет.
MP> можно сделать исполняемый файл (EXE) который без проблем будет работать на целевой машине.

Меня ж засмеють. Позорится тоже. Видели мы такое, видели. Вы бы сыну дали MS Access для программирования? Сомневаюсь. Вы же гуманный человек. Короче, я знаю примеры хороших программ на MS Access — мне пришлось с ними возится в 2000 году, когда я начал работать. Убогая система построения отчетов, убогие формы, и никакой творческой свободы.
А че? Меня пинали, могу и я кого-нибудь попинать? Без обид. Я знаю фирму, которая продает свою Зарплату на Аксессе. И ничего — работают.
Но хотелось бы получить полную творческую свободу. Хорошо, базу я сделаю. А фигуры Лиссажу нарисую?
http://freesoft.ru/?id=670983
Я кстати, про нее и забыл уже — однако работает, вертится!

MP>А! Еще был такой FoxPro — тоже ничего так вещь (для своего времени, разумеется).

Для своего времени? Вы шутите! Не надо о больном. Я уже два года пытаюсь доказать кой-кому, что на "лисичке" (прости, господи), никогда они свой бюджет до ума не доведут. Как горох об стену.

MP>>>А могу только пожелать удачи ООО ПОБЕДИТ (кого, оно, кстати, победит?),

ФТ>>глупость и хамство

MP>Гдеже тут хамство, если я Вам пожелал удачи и захотел узанть расшифровку аббревиатуры???


А тут его и нет нигде. С чего Вы взяли? Вы что на свой счет приняли? Напрасно!
Однако, возле моей фамилии линк стоит, так Вы бы туда щелкнули, не поленились и всего делов.

MP>Ок. В количествах копий? Или пользователях? Это-то я не думаю, что свех серкретная информация.

А напрасно не думаете. В современных условиях круговой обороны, это как раз пока и самая секретная информация.
Придет время и Вы все узнаете.
Re[16]: Язык программирования ПРОФТ
От: Mr.Cat  
Дата: 11.04.08 19:36
Оценка: +4
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Так в общем, что получается. Куча всего, все это совместить, чтоб вместе работало, да если еще нужна лицензионность, то все это еще и купить нужно на клиентские места. Или может лицензионный MS SQL SERVER уже бесплатный стал, я честно говоря, не слежу за событиями? Это тоже не надо упускать из виду. Нужен был лицензионно чистый программный продукт не требующий приобретения доп. программ на клиентские компьютеры.

Огромное количество ПО распространяется свободно. Практически для любой задачи можно найти соответствующий бесплатный инструмент. Единственный возможный недостаток — лицензия иногда может потребовать открыть определенную часть исходников Вашей программы, однако зачастую и этого не требуется. Насчет MSSQL Вы, кстати, попали пальцем в небо. У него есть абсолютно бесплатная версия — MSSQL Express Edition.

ФТ>И чтоб на клиента ничего не моего не устанавливать (framework'и и офисы всякие, даже библиотека VB6 не проходит).

На форуме регулярно появляются люди, которые по какой-то причине предъявляют жесткое требование: программа должна быть самодостаточна, не требовать фреймворков, рантаймов, библиотек и т.п. Иногда даже выдвигается требование, чтобы все было зашито в 1 файл. Как правило, эти люди не могут ответить на вопрос, Откуда взялись такие требования? Почему нельзя сделать нормальный инсталлер, который автоматически поставил бы все нужные фреймворки, рантаймы, библиотеки и т.п., как это делается в случае большинства нормального ПО? Иногда — да, такие требования обоснованы, в таком случае этим людям советуют языки (тут я имею в виду рантаймы языков) и инструменты, не требующие установки (об этом ниже).

С Вашим ПО вообще тогда ничего не понятно. С одной стороны, Вы кричите, что низзя притащить с собой рантайм VB. С другой, Ваше ПО требует как минимум двух компонентов: рантайма и собственно программы. И, как минимум, Ваш рантайм должен быть проинсталлирован. Почему нельзя вместо Вашего рантайма поставить .NET FW — непонятно. Также существуют языки, чьи рантаймы не требуют установки. Например — python и java. Рантайм просто лежит в папочке радом с программой — и все. Поглядите, как это сделано в OpenKomodo, если на словах непонятно.

Если уж совсем припрет — можно воспользоваться C/C++ и другими компилируемыми языками. В этом случае зачастую можно вообще все модли и библиотеки скомпилировать в один толстый экзешник — и ничего с собой не таскать. Вот только надо ли?

В итоге создается впечатление, что Вы, не разобравшись с существующими инструментами, решили "налабать" свой, достоинств у которого ровным счетом нет (а что, ВЫ думаете все эти ярлыки, типа "уе%#$е" зазря ниши коллеги к нему примеряют?). Я очень рад за Вас, что вы успешно продаете "это". Что говорит о том, что Вы обладаете либо хорошими предпринимательскими способностями, либо хорошими связями (либо, и тем и другим). Однако, могу Вас заверить, применяя нормальные инструменты, Вы могли бы заработать при таком раскладе гораздо больше.
Re[15]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 20:00
Оценка: :))) :))
Здравствуйте, Mamut, Вы писали:

M>Какой электронной таблицей? Какого формата? Как в нее импортировать, из нее экспортировать данные? Завтра запросы увеличатся, как перейти на более мощные СУБД?


Собственной. С прямым вводом-выводом. На крайняк — экспорт в Ексель. Переписать собственную СУБД. Но пока запросы вряд ли увеличатся.

ФТ>>2. Работать с данными самым простым и очевидным образом — действия Установить и Получить.

M>Слишком мало. Как искать зависимости между таблицами, например?

Так это я для примера, там полный лист всяких действий. И что значит зависимости? Я ж тупой. Со мной на разговаривать попроще.

ФТ>>3. Действия ВыбратьГде... Позволяющие самым простым и очевидным образом сделать запрос к таблице.

M>У меня есть таблица Пользователь, таблица Товар и таблица Пользователь-Товар. Как получить отчет Пользователь-Товар одним запросом?

Не у нас в деревне двойных таблиц нетути. Есть Пользователи, есть Товары. По логике должна быть таблица, например Покупки, где записано кто и что покупал.
Тогда если мы хотим узнать, что конкретный чувак покупал, пишем так:

ПокупкиПользователя Это Модуль ("Таблица").
Покупки:ВыбратьГдеЧисло("Пользователь"; "="; ЗаданныйИД; ПокупкиПользователя).

"Пользователь" — имя поля.

А если мы хотим узнать сколько он купил помидоров пишем так:

ПокупкиПользователя:ВыбратьГдеЧисло("Товар"; "="; ИДПомидора; КупленныеПомидоры).
НуИСкока = КупленныеПомидоры:Количество. // Количество - имя поля родной таблицы


И так несколько запросов по порядку. Одним запросом желаемое получить нельзя.
Наивно? Да. Смешно? Может быть. Однако работает. И из базы в десятки тысяч строк запросы выполняются за секунды.

M>Как подключать внешние библиотеки?

Никак.
M>Что, если мои нужды шире, чем функции, предоставляемые языком?
Скорее всего, воспользоваться другим инструментом. Этот не подходит.

ФТ>>Много всего, я уже просто боюсь писать самые острые вещи.

M>Какие?
Как нибудь в другой раз.

M>Это совсем неплохо, но за 4 года можно было написать намного больше

4 года назад. Интерпретатор был на VB, не нем же была и IDE. Пришлось все переписать по новой. И не зря.

M>Кстати, в примерах нет обещаного примера с таблицами и отчетами

Папка Примеры\03_Таблица есть? Сделайте там хоть один документ и сохраните. То, что Вы видите это модуль Лист, а то, куда он сохранил — модуль Таблица. Фигурально выражаясь, конечно.
И вообще, здесь еще не было ни одной нормальной ссылки сабжа.
Ребята! Мы вообще, то ли обсуждаем?
Я про это:
http://proft5.pobedit.com/
А вы про что?
Re[18]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 11.04.08 20:03
Оценка: 1 (1) +1
Здравствуйте, Федор Тюленев, Вы писали:

<skipped>

Вы поимите меня правильно, но, мне кажется, позиционирование вашего продукта в корне не верно.

Все те преимущества, которые Вы называли (таблички, отчеты и прочее) были бы к месту, если бы Вы разработали некую систему ведения учета (бухгалтерского, складского еще какого) и все эти фитчи, описанные Вами, описывались как часть Вашей системы. Т.е. как скриптовый язык тойже 1С, скажем.

Вы же пытаетесь позиционировать Ваш продукт (его создание достойно уважения, бесспорно) как некое "универсальное лекарство". Однако, поверьте, оно таковым не является. Есть инструменты более удобные и проверенные временем. Причем, заметьте, ни один из них (инструментов) не претендует на уникальность и универсальность вообще. Конечно, можно писать под Windows и на ассемблере (куда уж более "универсально"), но это бессмыслено. И я никогда не начну клепать формочки на MFC (или еще чем-то), потому что это быстрее сделать на VB или Delphi (сообществу — именно формочки). И не дай Бог мне решиться писать драйвер на VB или Delphi — они для этого не предназначены. Ну и так далее. Есть своя сфера применения Java и другим указанным здесь языкам и технологиям.

Так вот. Ваша же разработка не дотягивает пока (с точки зрения ее позиционирования как удобное средство разработки программ) даже до QBASIC (он имеет на порядок больше возможностей).

Вот все, что я хотел сказать.

Как рекомендацию (в которой Вы, возможно, не нуждаетесь) могу только сказать: измените стратегию продвижения продукта. Сделайте конструктор а-ля 1С заточенный под конкретную область применения и оставьте в ней Ваш язык. Вы не поверите — но отошение к нему (проекту) изменится. И, я более чем уверен, при соответствующем продвижении Вы найдете своих клиентов (причем они будут довольны, это раз, и на рынке будет меньше "поделок", это два).
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[17]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 11.04.08 20:16
Оценка: :)
Здравствуйте, Mr.Cat, Вы писали:

MC>Огромное количество ПО распространяется свободно. Практически для любой задачи можно найти соответствующий бесплатный инструмент. Единственный возможный недостаток — лицензия иногда может потребовать открыть определенную часть исходников Вашей программы, однако зачастую и этого не требуется. Насчет MSSQL Вы, кстати, попали пальцем в небо. У него есть абсолютно бесплатная версия — MSSQL Express Edition.

Хоть куда-то я попал. Так этож Express! Кто ж его использует!

MC>С Вашим ПО вообще тогда ничего не понятно. С одной стороны, Вы кричите, что низзя притащить с собой рантайм VB. С другой, Ваше ПО требует как минимум двух компонентов: рантайма и собственно программы. И, как минимум, Ваш рантайм должен быть проинсталлирован.

Неправда. У меня тоже так работает (в одной папке) посмотрите для примера Лиссажу в пред. посте.
MC>Почему нельзя вместо Вашего рантайма поставить .NET FW — непонятно.
200 vs 30000 Kb.
MC> Также существуют языки, чьи рантаймы не требуют установки. Например — python и java. Рантайм просто лежит в папочке радом с программой — и все. Поглядите, как это сделано в OpenKomodo, если на словах непонятно.

MC>Если уж совсем припрет — можно воспользоваться C/C++ и другими компилируемыми языками. В этом случае зачастую можно вообще все модли и библиотеки скомпилировать в один толстый экзешник — и ничего с собой не таскать. Вот только надо ли?

Не надо.

MC>В итоге создается впечатление, что Вы, не разобравшись с существующими инструментами, решили "налабать" свой, достоинств у которого ровным счетом нет (а что, ВЫ думаете все эти ярлыки, типа "уе%#$е" зазря ниши коллеги к нему примеряют?). Я очень рад за Вас, что вы успешно продаете "это". Что говорит о том, что Вы обладаете либо хорошими предпринимательскими способностями, либо хорошими связями (либо, и тем и другим). Однако, могу Вас заверить, применяя нормальные инструменты, Вы могли бы заработать при таком раскладе гораздо больше.

Ничего у меня нет, а вот хвастать я мастер, это да!
Re[18]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 11.04.08 20:27
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:


Э-э-э, простите, а гиде? http://www.pobedit.com/rus/pb/index.htm
Хотел посмотреть что же на ПРОФТ можно сделать в реали (а не демки) и что-то облом-с.
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[18]: Язык программирования ПРОФТ
От: Mr.Cat  
Дата: 11.04.08 20:51
Оценка: +1
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Хоть куда-то я попал. Так этож Express! Кто ж его использует!

Как кто? Те, кому нужна СУБД и кого не пугают ограничение на 4ГБ для одной БД (вроде так), отсутствие полнотекстового поиска (fulltext search — далеко не всем нужен) и Management Studio (графическое средство администрирования).

ФТ>200 vs 30000 Kb.

Ну и? Эра дискет и HDD на 200Мб прошла. Единственное — если ПО распространяется через инет. Но и в этом случае выкачать один раз 30Мб (для java и python — несколько меньше) — не проблема. К тому же Вы забываете, что функциональность означенных фреймворков В РАЗЫ выше, чем у ПРОФТА. И когда ПРОФТ достигнет сходной функциональности — вот тогда и посмотрим, сколько он будет весить.
Re[16]: Язык программирования ПРОФТ
От: Константин Россия  
Дата: 11.04.08 22:04
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ> И чтоб на клиента ничего не моего не устанавливать (framework'и и офисы всякие, даже библиотека VB6 не проходит).


Я плакал. Установщик программы засирает систему, но при этом ничего другого ставить нельзя
Почему религия не позволяет поставить, например, python? Где грабли?
Re: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 11.04.08 23:19
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Что вы об этом скажете?


Наконец-то вспомнил сайт
http://free1c.narod.ru/

Там даже классы поддерживаются. И на русском (да, в принципе, на любом).
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[16]: Язык программирования ПРОФТ
От: elmal  
Дата: 12.04.08 05:50
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>И так несколько запросов по порядку. Одним запросом желаемое получить нельзя.

ФТ>Наивно? Да. Смешно? Может быть. Однако работает. И из базы в десятки тысяч строк запросы выполняются за секунды.

Вот уж точно не сомневаюсь, что за секунды. А надо бы за миллисекунды, и не из базы в десятки тысяч строк, а из базы в десятки миллионов строк, причем на слабом компе (уровня Пентиум3 и 256 мб памяти). Тот же Aсcess работает достаточно шустро кстати, причем запросы там на порядок большей сложности делаются вообще без программироваия, мышкой (причем одним запросом). Практика показывает, что немного подправить Access запрос и сделать несложный свой при должном объяснении в состоянии сделать почти любая тетенька лет 50 (говорю почти, так как попадаются зачастую особо одаренные, которых телевизор проблематично научить включать. Научить можно, но забудут через неделю — снова обучать по новой. Это с телевизором, про компьютер даже на уровне раскладывания косынки можно вообще даже и не пытаться ). Если программировать захочется — при желании хоть Doom4 можно написать на VBA, только тормозить будет страшно, но сам язык в принципе позволит это сделать (причем устанавливать вообще ничего не надо, язык+ИДЕ стоит на любом компьютере с офисом). В OpenOffice тоже какая-то базенка вроде встроена, насколько я знаю, вроде как может импортить и из Access. И тоже там встроен какой-то язык программирования, который потребности для офисных несложных задач покрывает. Причем этот OpenOffice абсолютно бесплатен, и под любую платформу.
Re[3]: Язык программирования ПРОФТ
От: Slicer [Mirkwood] Россия https://ru.linkedin.com/in/maksim-gumerov-039a701b
Дата: 12.04.08 05:54
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Тут дело не в языке, а в его возможностях. IDE на самом Профте написано. На PHP IDE для него не напишешь.


Видимо, менталитет неподходящий?

Slicer
Специалист — это варвар, невежество которого не всесторонне :)
Re[10]: Язык программирования ПРОФТ
От: jenyavb  
Дата: 12.04.08 06:23
Оценка: :)
Здравствуйте, anc, Вы писали:

anc>это я о другом

anc>нужны операторы "если" и "переход". а "цикл" их побочный эффект

Ага, "Синтаксический сахар"
... << RSDN@Home 1.2.0 alpha 4 rev. 1082>>
Re[16]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 12.04.08 07:14
Оценка: +2
M>>Какой электронной таблицей? Какого формата? Как в нее импортировать, из нее экспортировать данные? Завтра запросы увеличатся, как перейти на более мощные СУБД?

ФТ>Собственной. С прямым вводом-выводом. На крайняк — экспорт в Ексель. Переписать собственную СУБД. Но пока запросы вряд ли увеличатся.


Мде...


ФТ>>>2. Работать с данными самым простым и очевидным образом — действия Установить и Получить.

M>>Слишком мало. Как искать зависимости между таблицами, например?

ФТ>Так это я для примера, там полный лист всяких действий. И что значит зависимости? Я ж тупой. Со мной на разговаривать попроще.



Зависимости — это когда есть, например:
Покупатель
Товар (скрепка, мука, радионуклиды)
Категории Товаров (канц. товары, бакалея, радиоактивные вещ-ва)
Типы Покупателей (физ. лица, юр. лица)

и т.п.

И я хочу посмотреть самые популярные товары среди Юридических лиц, разбитые по категориям.



ФТ>>>3. Действия ВыбратьГде... Позволяющие самым простым и очевидным образом сделать запрос к таблице.

M>>У меня есть таблица Пользователь, таблица Товар и таблица Пользователь-Товар. Как получить отчет Пользователь-Товар одним запросом?

ФТ>Не у нас в деревне двойных таблиц нетути. Есть Пользователи, есть Товары. По логике должна быть таблица, например Покупки, где записано кто и что покупал.


Это и есть таблица Пользователь-Товар

ФТ>Тогда если мы хотим узнать, что конкретный чувак покупал, пишем так:


ФТ>
ФТ>ПокупкиПользователя Это Модуль ("Таблица").
ФТ>Покупки:ВыбратьГдеЧисло("Пользователь"; "="; ЗаданныйИД; ПокупкиПользователя).
ФТ>

ФТ>"Пользователь" — имя поля.

ФТ>А если мы хотим узнать сколько он купил помидоров пишем так:


ФТ>
ФТ>ПокупкиПользователя:ВыбратьГдеЧисло("Товар"; "="; ИДПомидора; КупленныеПомидоры).
ФТ>НуИСкока = КупленныеПомидоры:Количество. // Количество - имя поля родной таблицы
ФТ>


ФТ>И так несколько запросов по порядку. Одним запросом желаемое получить нельзя.

ФТ>Наивно? Да. Смешно? Может быть. Однако работает. И из базы в десятки тысяч строк запросы выполняются за секунды.

Вы смеетесь, да? Секунды на десятки тысяч строк??? SQLite с этим справится за миллисекунды, не говоря уже о более сложных базах


M>>Как подключать внешние библиотеки?

ФТ>Никак.

То есть сеть, многопоточность, экспорт-импорт в другие форматы мне не светит никак?

M>>Что, если мои нужды шире, чем функции, предоставляемые языком?

ФТ>Скорее всего, воспользоваться другим инструментом. Этот не подходит.

А для чего он вообще подходит?


ФТ>>>Много всего, я уже просто боюсь писать самые острые вещи.

M>>Какие?
ФТ>Как нибудь в другой раз.

С нетерпением ждем


M>>Это совсем неплохо, но за 4 года можно было написать намного больше

ФТ>4 года назад. Интерпретатор был на VB, не нем же была и IDE. Пришлось все переписать по новой. И не зря.

Надо было взять в руки тот же Питон и не мучаться


M>>Кстати, в примерах нет обещаного примера с таблицами и отчетами

ФТ>Папка Примеры\03_Таблица есть? Сделайте там хоть один документ и сохраните. То, что Вы видите это модуль Лист, а то, куда он сохранил — модуль Таблица. Фигурально выражаясь, конечно.
ФТ>И вообще, здесь еще не было ни одной нормальной ссылки сабжа.
ФТ>Ребята! Мы вообще, то ли обсуждаем?
ФТ>Я про это:
ФТ>http://proft5.pobedit.com/
ФТ>А вы про что?


Ну, у меня стоит ПРОФТ5, из этой ссылки: http://www.pobedit.com/rus/proft/articles/evo.htm
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[12]: Язык программирования ПРОФТ
От: alpha21264 СССР  
Дата: 12.04.08 09:49
Оценка:
Здравствуйте, MikePetrichenko, Вы писали:

MP>Здравствуйте, alpha21264, Вы писали:


A>>Не угадал. draw — это не только "рисовать", это еще и "тащить".

A>>Функция проводит (строит) провод между контактами.

A>>>>А функция return_link()?


A>>На самом деле неверно ни то ни другое — функция освобождает память от обьекта типа link.

A>>Возвращает память memory_allocator-у — по этому слово return.

A>>Как видишь не совсем легко — ошибся оба раза.


A>>record_undo_set_term_overlapped


A>>А вообще, есть книжка:


MP>Тому, кто писал этот проект оторвать руки и отправить в 4 класс на уроки английского языка.


Кха... Вообще-то программа американская. Писали люди, у которых английский родной.

Течёт вода Кубань-реки куда велят большевики.
Re[13]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 12.04.08 11:08
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>Кха... Вообще-то программа американская. Писали люди, у которых английский родной.


Наличие родного английского никак не исправит кривизну рук и мозгов.
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[14]: Язык программирования ПРОФТ
От: alpha21264 СССР  
Дата: 12.04.08 11:46
Оценка:
Здравствуйте, MikePetrichenko, Вы писали:

MP>Здравствуйте, alpha21264, Вы писали:


A>>Кха... Вообще-то программа американская. Писали люди, у которых английский родной.


MP>Наличие родного английского никак не исправит кривизну рук и мозгов.


Продукт живет с 1988 года. Применяется по всему миру. В том числе в российском ВПК.
Продается в Митино у пиратов.

Американам деваться некуда — они русского не знают.
Но тебя-то кто заставляет на птичьем наречии программы писать?

Течёт вода Кубань-реки куда велят большевики.
Re[15]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 12.04.08 12:01
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>Продукт живет с 1988 года. Применяется по всему миру. В том числе в российском ВПК.


Сочувствую.

A>Продается в Митино у пиратов.


Это печально. Но мне фиолетово.

A>Американам деваться некуда — они русского не знают.


Какая связь между кривым названием функций и знанием русского языка? Если идиот(читай индус)-программист назвал функцию освобождения памяти return_link, а не free_link, dispose_link, dealloc_link или аналогично, то это говорит только об его квалификации как программиста.

A>Но тебя-то кто заставляет на птичьем наречии программы писать?


Я с Вами на бродершафт не пил. И что значит на "птичьем наречии"? Если Вы, скажем, математик, то почему cos/sin и другие функции (ну тот же интергал) называете по-птичье. Неужели нельзя было придумать нормальные русские названия. Ну типа ППК (от его геометрического смысла ПлощадьПодКривой)? Или возьмите физику. Да что там физику! Вы медецину возьмите — там вообще сплошная латынь.

IMHO каждая сфера человеческой деятельности требует применения соответствующей терминологии. И нечего выдумывать что-то. А то получим НГМД или еще что-то в этом роде.

Если же Вас "ломает" учить терминологию — то хреновый, простите уж, Вы специалист в своей области. Мнеяте професию, ну к примеру, на дворника — там все по русски. И метла в любом лесу делается за 10 минут (правда, и тут нужны некие знания, как и из чего ее правильно сделать — а то и из жворников могут уволить).
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[13]: Язык программирования ПРОФТ
От: Mr.Cat  
Дата: 12.04.08 12:17
Оценка:
Здравствуйте, alpha21264, Вы писали:
A>Кха... Вообще-то программа американская. Писали люди, у которых английский родной.

А, может, индусы? Эти такое с английским языком вытворяют, что мама не горюй.
Re: Язык программирования ПРОФТ
От: waricom-11  
Дата: 12.04.08 12:18
Оценка: +1 :))) :))) :)))
Здравствуйте, Аноним, Вы писали:

Сначала преамбула.

Есть в нашем городе некая строительная фирма. Владеет ей дядя, у него есть жОна, коттедж, пузо, машина и прочие атрибуты "успешного человека". Строительная фирма в основном живет с тендеров на ремонт фасадов и прочий ремонт, капитальным строительством они не занимаются. Тендеры проводит городская администрация. Также, у дяди есть квартира в поселке "элиток" за городом, изнутри квартира производит впечатление чего-то, где постоянно не живут. В основном, квартира используется чиновниками городской администрации для встреч с любовницами и просто девушками. Тендеры выигрываются именно таким образом, так что квартиру можно считать основным средством производства, а соответствующую модель бизнеса — успешной и имеющей право на существование.

Основная часть

Если Фёдор Тюленев (странно, что не Максим Калашников....) имеет достаточно связей в той части бюджетной сферы, куда он проталкивает своё чудо-поделие, то неудивительно, что его продукт пользуется успехом. От бюджетной сферы программисты (нормальные) как правило бегут, а приживаются там только подвижники или юродивые. Сотрудники бюджетной сферы и тамошние руководители имеют крайне слабое представление о возможностях ИТ-технологий, и знать ничего не желают. Впрочем, в своей сфере они тоже "плавают" и если что-то и знают, то не потому что специально учились(хотя бы и сами), а потому что за 15 лет отращивания задницы в госконторе поневоле чему-то научишься.

Фёдор, вам еще не раз икнется, когда вас будут поминать добрым словом эникейщики,
поддерживающие вашу "систему".

Возможно, кто-нибудь из них сделает даже куклу Вуду, и вас поразит внезапный радикулит

С наилучшими пожеланиями....
Re[13]: Язык программирования ПРОФТ
От: Left2 Украина  
Дата: 12.04.08 12:23
Оценка: +3
ФТ>Секундочку! Кто говорил что они что-то пишут? Я говорил, что они работают на программе написанной на ПРОФТе. Но они ничего сами не пишут! Что мы изверги, что ли?

А кто пишет? Программисты? А то из твоих сообщений вообще мало понятно — кто на нём пишет?
Если программисты — то зачем писАть язык урезаный по самое нехочу, да ещё и на русском, хотя понимать английский — это признак профпригодности в нашей профессии?
... << RSDN@Home 1.2.0 alpha rev. 717>>
Re[16]: Язык программирования ПРОФТ
От: alpha21264 СССР  
Дата: 12.04.08 12:26
Оценка: -1
Здравствуйте, MikePetrichenko, Вы писали:

MP>Здравствуйте, alpha21264, Вы писали:


A>>Продукт живет с 1988 года. Применяется по всему миру. В том числе в российском ВПК.


MP>Сочувствую.


Че это Вы сочувствуете? Гордиться надо. Ну в смысле чтобы я гордился.

A>>Продается в Митино у пиратов.


MP>Это печально. Но мне фиолетово.


Это не печально и не фиолетово. Это говорит о том, что есть спрос.

A>>Американам деваться некуда — они русского не знают.


MP>Какая связь между кривым названием функций и знанием русского языка? Если идиот(читай индус)-программист назвал функцию освобождения памяти return_link, а не free_link, dispose_link, dealloc_link или аналогично, то это говорит только об его квалификации как программиста.


Это говорит о свойствах языка.

A>>Но тебя-то кто заставляет на птичьем наречии программы писать?


MP>Я с Вами на бродершафт не пил. И что значит на "птичьем наречии"? Если Вы, скажем, математик, то почему cos/sin и другие функции (ну тот же интергал) называете по-птичье. Неужели нельзя было придумать нормальные русские названия. Ну типа ППК (от его геометрического смысла ПлощадьПодКривой)? Или возьмите физику. Да что там физику! Вы медецину возьмите — там вообще сплошная латынь.


В латыни нет такого количества омонимов. Поднимитесь выше по ветке. Научитесь читать.
Я писал, что дело не в чьем-то незнании терминов, а в том, что значения слов в английском языке патологически многозначны.
А язык — это инструмент. Хреновый инструмент понижает производительность.
Вы, к стати, сколько языков знаете? Осилили что-то кроме английского (ну хоть общее представление)?

MP>IMHO каждая сфера человеческой деятельности требует применения соответствующей терминологии. И нечего выдумывать что-то. А то получим НГМД или еще что-то в этом роде.


И что? "Винчестер" лучше? А чем лучше, тем что на винтовку похоже?

MP>Если же Вас "ломает" учить терминологию — то хреновый, простите уж, Вы специалист в своей области. Мнеяте професию, ну к примеру, на дворника — там все по русски. И метла в любом лесу делается за 10 минут (правда, и тут нужны некие знания, как и из чего ее правильно сделать — а то и из жворников могут уволить).


Я писал про другое.
Если Вас ломает научиться читать, мой Вам совет — меняйте профессию.
Программист ОБЯЗАН уметь читать.
(Вообще-то и писать тоже, но это _хороший_ программист.)

PS. Почему-то все малолетние... энтузиасты думают, что мне английский не нравится, потому что я его "не выучил".
А уж они-то как раз "выучили" и "все понимают".

Течёт вода Кубань-реки куда велят большевики.
Re[17]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 12.04.08 12:53
Оценка: +1
Здравствуйте, alpha21264, Вы писали:

A>Че это Вы сочувствуете? Гордиться надо. Ну в смысле чтобы я гордился.


Гордиться чем? Тем что мерикосы разработали продукт, а наш ВПК им пользуется? Или чем?

A>Это не печально и не фиолетово. Это говорит о том, что есть спрос.


Спрос у кого? И спрос на что? У пиратов? Так у них на все, что не бесплатно есть спрос.

A>Это говорит о свойствах языка.


Ну ка, уважаемый знаток Русского языка:

"коса" — что обозначает?
"рулевой" — я кого имел в виду?
"худой" — это я о ведре или о "питании"?

Короче, вот: http://www.5ka.ru/105/1757/1.html

A>В латыни нет такого количества омонимов. Поднимитесь выше по ветке. Научитесь читать.


Та ну?

A>Я писал, что дело не в чьем-то незнании терминов, а в том, что значения слов в английском языке патологически многозначны.


Советую Вам, прежде, чем утвержать такое про неродной язык, изучить, хотябы, родной (если, конечно, русский для Вас родной).

A>А язык — это инструмент. Хреновый инструмент понижает производительность.


Точно! Однако, если вы бьете себе молотком по пальцам — это врядли значит, что молоток плохой. Скорее всего, столяр из Вас — никудышный.

A>Вы, к стати, сколько языков знаете? Осилили что-то кроме английского (ну хоть общее представление)?


2 хорошо и еще 3 нормально.

A>И что? "Винчестер" лучше? А чем лучше, тем что на винтовку похоже?


Винчестер — исторически сложившееся название, ровно как и абажюр, дежавю, натюрморт и прочее. Еще раз повторю — учите русский язык.

A>Я писал про другое.

A>Если Вас ломает научиться читать, мой Вам совет — меняйте профессию.
A>Программист ОБЯЗАН уметь читать.
A>(Вообще-то и писать тоже, но это _хороший_ программист.)

В таком случае могу посоветовать одно — научитесь выражать свои мысли более понятным образом. Хотя, как я выше писал, для начала — хорошо бы ознакомиться с родным языком.

A>PS. Почему-то все малолетние... энтузиасты думают, что мне английский не нравится, потому что я его "не выучил".

A>А уж они-то как раз "выучили" и "все понимают".

И сколько, простите за не скормный вопрос, Вам лет, если я для Вас малолетний? Лет 70?
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[18]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 12.04.08 13:27
Оценка:
Здравствуйте, MikePetrichenko, Вы писали:

MP>"коса" — что обозначает?

MP>"рулевой" — я кого имел в виду?
MP>"худой" — это я о ведре или о "питании"?

Да. Опережая Ваше замечание о том, что приведенные слова — существительные и для названия ункции не подходят, вот пример названия функций по русски:

ПечатьКраснойСтроки(Строка С) — что делает? Выводит "С" с новой строки (абзаца) или печатает текст "С" красным цветом?
ВернутьУказатель(Указатель У) — что делает? Возвращает память или возвращает указатель на что-то?

"Как вы судно назовете — так оно и поплывет" (С)
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[19]: Язык программирования ПРОФТ
От: Mr.Cat  
Дата: 12.04.08 23:33
Оценка: :))) :)
Здравствуйте, MikePetrichenko, Вы писали всякие неоднозначнсти:
+1
Еще фразочка в тему ([:]||||||[:]):

В наследство российской моде Анна Каренина оставила туфли на платформе.

Re[20]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 12.04.08 23:55
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Здравствуйте, MikePetrichenko, Вы писали всякие неоднозначнсти:

MC>+1
MC>Еще фразочка в тему ([:]||||||[:]):
MC>

MC>В наследство российской моде Анна Каренина оставила туфли на платформе.


На самом деле примеров можно привести куеву хучу
Ну, скажем:

Течь — это глагол или чуществительное?
Косой — это существительное или прилагательное? И если сеществительное, то в каком падеже (именительном или тварительном).
Косить — что обозначает этот глагол?
Пять — это числительное или существительно?

ну и так далее.
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re: Язык программирования ПРОФТ
От: Lifewalker  
Дата: 13.04.08 09:08
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Что вы об этом скажете?

А> Система программирования ПРОФТ 5 представляет собой программу, с помощью которой вы можете прямо сейчас попробовать свои силы в этом увлекательном занятии. Мы устранили препятствия мешающие многим людям познакомиться с миром программирования.

Далее, покоцано за ненадобностью.

Я погляжу, народ бросился обсуждать технические и идеологические впросы данного "продукта". Скачал, посмотрел, нашёл сразу с ходу не менее десятка ошибок и глюков. Но я не штатный бета-тестер, чтобы сейчас их тут описывать, пусть автор сам занимается доработкой. Скажу о другом.
На базаре два ду.. простите, контрагента. За прилавком и перед прилавком. В своей работе я был по обе стороны этого чудного инструмента товарооборота. Скажу прямо, нет такого отката, который бы стоил мучений моей совести, если бы я решил купить ЭТО. И то, что автор сего "продукта" заявляет о состоявшихся 40 с чем-то продажах меня удручает. Значит ду.. простите, контрагенты перед прилавком до сих пор не научились разбираться во впа.., простите, в предлагаемом го.., простите, товаре.
Идея, несомненно, хороша. Но реализация... "Дети у вас красивые, а всё, что вы руками делаете..."
Re[11]: Язык программирования ПРОФТ
От: WolfHound  
Дата: 13.04.08 12:11
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Есть еще OpenKomodo, NetBeans, IDEA.

Еще есть Microsoft Visual Studio 2008 Shell
NemerleStudio (Nemerle Express Edition)
Автор: Блудов Павел
Дата: 18.03.08
вполне себе работает.

MC>Учитывая такое разнообразие, разрабатывать свою IDE, мне кажется не лучшим вариантом.

+1
... << RSDN@Home 1.2.0 alpha rev. 745>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[2]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 13.04.08 13:55
Оценка: +1 -2 :)
Здравствуйте, Lifewalker, Вы писали:
L>На базаре два ду.. простите, контрагента. За прилавком и перед прилавком. В своей работе я был по обе стороны этого чудного инструмента товарооборота. Скажу прямо, нет такого отката, который бы стоил мучений моей совести, если бы я решил купить ЭТО. И то, что автор сего "продукта" заявляет о состоявшихся 40 с чем-то продажах меня удручает. Значит ду.. простите, контрагенты перед прилавком до сих пор не научились разбираться во впа.., простите, в предлагаемом го.., простите, товаре.
L>Идея, несомненно, хороша. Но реализация... "Дети у вас красивые, а всё, что вы руками делаете..."

Позвольте внести ясность.
Есть программа ПРОФТ-Бюджет, которая сначала разрабатывалась на заказ, а потом стала типовым решением — и именно ее продажи Вас удручают.
Есть программа ПРОФТ5 — IDE для языка программирования ПРОФТ, по которой я просто попытался здесь ответить на вопросы. Есть версия Про, которая платная и продается с марта на Софткее. И там, как и на рынке покупатель решает сам — покупать ему или не покупать. Так как и в марте и апреле продажи были (и не спрашивайте сколько, бесполезно), значит покупатели так же как и Вы, наверно, оценили идею и приобрели "продукт".
И только это является реальным мерилом полезности и качества. А серпами можно махать сколько угодно.

Если заглянуть в Википедию, в раздел Языки программирования, то мы увидим там не один язык программирования, и даже не 100, а как там написано, более 8500. Возникает вопрос: "-Так значит у кого-то есть необходимость в создании все новых и новых языков?". Почему этот бесконечный процесс должен остановиться?
Что, надо законсервировать текущее состояние дел и ничего больше не делать?
ПРОФТ — это одна сотен попыток создать средство для разработки программ. Большинство ораторов высказались очень эмоционально и мнение у всех одно: резко отрицательное.
Ну что ж, ваше мнение понятно, оно заслуживает внимания.

Но на данный момент у ПРОФТа есть своя маленькая ниша, которую он и пытается занять: знакомство с программированием.
На сайте же не написано: "Вы будете делать крутые проги для синезубых устройств!", там написано: "Можете попробовать!". Не надо знать английский, не надо скачивать десятки мегабайт и т.д.

Программирование по-русски уже изучают в школе. В виде "1С:Предприятие 8. Версия для обучения программированию": http://shkola.edu.ru/products/
Кстати говоря, настоящие, не компьютерные, религиозные войны разгорелись из-за того, что Мартин Лютер перевел библию на немецкий. Попы возмутились: "Как так, чернь будет читать библию? Не надо будет изучать латынь? К нам не будут обращаться за толкованием?". Ну и кто победил? Откройте библию — она на вашем родном языке. Это закон развития технических систем. Чем шире распространение компьютеров — тем больше людей захотять пообщаться с компьютером поближе . Мы лишь движемся в фарватере.

Базы ПРО в Чехии и Польше строят чтобы не за Ираном наблюдать.
А Майкрософт не просто так раздает по 4500000 руб российским фирмам.
http://cnews.ru/news/top/index.shtml?2008/04/11/296729

А с помощью своей, пусть доморощенной системы, для нас Майкрософта, что есть, что нету — интерпретатор можно переписать под любую ось и API там не главное. И все программы будут также работать: и ПРОФТ-Бюджет и ПРОФТ5.

Спасибо всем за приведенный код, ссылки и найденные ошибки. Это позволило мне расширить кругозор и лишний раз убедится, что пока все делается правильно. Visual Assist X установил — код превратился из кода в цветочную поляну — и все что я увидел. А списки там разные мне и не нужны. (Надеюсь это тот самый плагин от фирмы Целый Помидор? Ой простите, Хоул Тэматоу?). Эклипс качать не стал — 60М. Хоть дома и спутник, да ну ее нафиг, 6 рублей жалко. А ваш журнал я не читаю.

В общем мне сказать больше нечего. Если будут конкретные вопросы выраженные без заиканий (уё..., го... и т.д.), то постараюсь на них ответить.
Re[3]: Язык программирования ПРОФТ
От: Сергей Туленцев Россия http://software.tulentsev.com
Дата: 13.04.08 14:06
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Здравствуйте, Lifewalker, Вы писали:


ФТ>В общем мне сказать больше нечего. Если будут конкретные вопросы выраженные без заиканий (уё..., го... и т.д.), то постараюсь на них ответить.


Хотелось бы посмотреть на пример реализации отчетика, запрошенного вот здесь: Re[16]: Язык программирования ПРОФТ
Автор: Mamut
Дата: 12.04.08
... << RSDN@Home 1.2.0 alpha 4 rev. 1038>>
--
Re[19]: Язык программирования ПРОФТ
От: Дьяченко Александр Россия  
Дата: 13.04.08 15:02
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

ФТ>>Хоть куда-то я попал. Так этож Express! Кто ж его использует!

MC>Как кто? Те, кому нужна СУБД и кого не пугают ограничение на 4ГБ для одной БД (вроде так),

можно еще про Compact Edition вспомнить

MC>отсутствие полнотекстового поиска (fulltext search — далеко не всем нужен)


Вроде "fulltext search" входит в "Microsoft SQL Server 2005 Express Edition with Advanced Services"

SQL Server Express with Advanced Services has all of the features in SQL Server 2005 Express Edition, plus you can:

[*]Easily manage and administer SQL Server Express with a new easy-to-use graphical management tool -- SQL Server 2005 Management Studio Express (SSMSE).


[*]Issue full-text queries against plain character-based data in SQL Server tables. Full-text queries can include words and phrases, or multiple forms of a word or phrase.


[*]Run SQL Server Reporting Services reports on local relational data.

Free to download, free to deploy, and free to redistribute as an embedded part of an application, SQL Server Express with Advanced Services is the fast and easy way to develop and manage data-driven applications with powerful built-in reporting and full-text search functionality.


MC>и Management Studio (графическое средство администрирования).


Есть SQL Server 2005 Management Studio Express

ЗЫ. Это все к тому что препядствий гораздо меньше.
... << RSDN@Home 1.2.0 alpha 4 rev. 1084>>
Re[3]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 13.04.08 16:32
Оценка: +1
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Позвольте внести ясность.

ФТ>Есть программа ПРОФТ-Бюджет, которая сначала разрабатывалась на заказ, а потом стала типовым решением — и именно ее продажи Вас удручают.

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

ФТ>И только это является реальным мерилом полезности и качества. А серпами можно махать сколько угодно.


Есть люди, которые до сих пор покупают CD-Ejector'ы. Но это не показатель.

ФТ>Если заглянуть в Википедию, в раздел Языки программирования, то мы увидим там не один язык программирования, и даже не 100, а как там написано, более 8500. Возникает вопрос: "-Так значит у кого-то есть необходимость в создании все новых и новых языков?". Почему этот бесконечный процесс должен остановиться?


Из этого количества языков половина умерла. Из оставшейся половины половина "академичесие". А из остальных еще половина — внутренние языки каких-либо продуктов/экспериментов.

ФТ>Что, надо законсервировать текущее состояние дел и ничего больше не делать?


Никак нет! Нужно развиваться и двигаться вперед! Ваш же продукт — движение назад.

ФТ>ПРОФТ — это одна сотен попыток создать средство для разработки программ. Большинство ораторов высказались очень эмоционально и мнение у всех одно: резко отрицательное.

ФТ>Ну что ж, ваше мнение понятно, оно заслуживает внимания.

На то есть причины. Здесь большинство профессионалов, а не любителей.

ФТ>Но на данный момент у ПРОФТа есть своя маленькая ниша, которую он и пытается занять: знакомство с программированием.

ФТ>На сайте же не написано: "Вы будете делать крутые проги для синезубых устройств!", там написано: "Можете попробовать!". Не надо знать английский, не надо скачивать десятки мегабайт и т.д.

Вы знаете, наверно основную роль в том, что я сейчас способен "..делать крутые проги для синезубых устройств!" (С) сыграл правильный выбор первого моего инструмента. И то, что этот инструмент не ограничивал меня — а на оборот, давал мне возможность повышать свой уровень двигаясь от простого к сложному. Ваш же инструмент не имеет такой возможности. Он просто прост. И все. Застывшая скульптура. Нет гибкости.

ФТ>Программирование по-русски уже изучают в школе. В виде "1С:Предприятие 8. Версия для обучения программированию": http://shkola.edu.ru/products/


Хм. По-моему в школе вообще как такового не изучают программирование — там изучают информатику. Не путайте божий дар с яичницей (хотя я бы вернул старую программу и выкинул бы ворды, 1С и прочее из школьного курса информатики).

ФТ>Кстати говоря, настоящие, не компьютерные, религиозные войны разгорелись из-за того, что Мартин Лютер перевел библию на немецкий. Попы возмутились: "Как так, чернь будет читать библию? Не надо будет изучать латынь? К нам не будут обращаться за толкованием?". Ну и кто победил? Откройте библию — она на вашем родном языке. Это закон развития технических систем. Чем шире распространение компьютеров — тем больше людей захотять пообщаться с компьютером поближе . Мы лишь движемся в фарватере.


Потом из этих людей вырастет поколение СД-Эректо-Клпателей и батоно-кидателей. Оно, конечно, не плохо, в локальной перспективе (меньше конкуренции). Но в глобальной — черевато последствиями.

ФТ>Базы ПРО в Чехии и Польше строят чтобы не за Ираном наблюдать.

ФТ>А Майкрософт не просто так раздает по 4500000 руб российским фирмам.
ФТ>http://cnews.ru/news/top/index.shtml?2008/04/11/296729

ФТ>А с помощью своей, пусть доморощенной системы, для нас Майкрософта, что есть, что нету — интерпретатор можно переписать под любую ось и API там не главное. И все программы будут также работать: и ПРОФТ-Бюджет и ПРОФТ5.


Это понятно, что Microsoft для Вас не авторитет. Что-там, корпорация с миллиардными (могу ошибаться) оборотами и миллионами клиентов — фигня. Нам бы деревнб Гадюкино осчастливить.

ФТ>Спасибо всем за приведенный код, ссылки и найденные ошибки. Это позволило мне расширить кругозор и лишний раз убедится, что пока все делается правильно. Visual Assist X установил — код превратился из кода в цветочную поляну — и все что я увидел. А списки там разные мне и не нужны. (Надеюсь это тот самый плагин от фирмы Целый Помидор? Ой простите, Хоул Тэматоу?). Эклипс качать не стал — 60М. Хоть дома и спутник, да ну ее нафиг, 6 рублей жалко. А ваш журнал я не читаю.


IMHO, человек, замахнувшийся на создание своего языка программирования как минимум обязан изучить текущее состояние дел и прочитать соответствующую литературу.

ФТ>В общем мне сказать больше нечего. Если будут конкретные вопросы выраженные без заиканий (уё..., го... и т.д.), то постараюсь на них ответить.


Конкретных вопросов прозвучало уже много — когда же мы дождемся от Вас конкретных ответов? Повторю часть из них:

1. Вы читали рекомендации Microsoft по установке программ в системах Windows?
2. Если ответ на п.1. Да — почему у Вас приложение ставится в System32 и не имеет деинсталлятора?
3. Приложение все время вываливается в AV при попытке запуска интерпритатора — как мне исправить?
4. Как посмотреть что-то реальное, созданное с использованием вашего языка?
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[3]: Язык программирования ПРОФТ
От: WolfHound  
Дата: 13.04.08 16:46
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>В общем мне сказать больше нечего. Если будут конкретные вопросы выраженные без заиканий (уё..., го... и т.д.), то постараюсь на них ответить.

А что я делаю не так?
Пытался тут посчитать функцию Аккерманна (одна из первых функций которые я пробую написать на языке программирования)
Эта программа говорит 4. Хотя должна говорить 61.
Действие Начало(). 
    сбщ(Аккерманн(3, 3)). 
КонецДействия.

Действие Аккерманн(м; н). 
  Если м = 0.
    Аккерманн = н + 1.
  Иначе.
      Если н = 0.
        Аккерманн = Аккерманн(м - 1, 1).
      Иначе.
        Аккерманн = Аккерманн(м - 1, Аккерманн(м, н - 1)).
      КонецЕсли.
   КонецЕсли.
КонецДействия.


Аналог на немерле говорит правильно. Да еще и работает очень быстро.
using System.Windows.Forms;
using Nemerle;

module Program
{
    [Memoize]
    Ackermann(m : int, n : int) : int
    {
    | (0, _) => n + 1;
    | (_, 0) => Ackermann(m - 1, 1);
    | (_, _) => Ackermann(m - 1, Ackermann(m, n - 1));
    }
    Main() : void
    {
        _ = MessageBox.Show($"$(Ackermann(3, 12))");
    }
}
... << RSDN@Home 1.2.0 alpha rev. 745>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[4]: Язык программирования ПРОФТ
От: Сергей Туленцев Россия http://software.tulentsev.com
Дата: 13.04.08 16:53
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>
WH>Действие Начало(). 
WH>    сбщ(Аккерманн(3, 3)). 
WH>КонецДействия.

WH>


WH>
WH>    Main() : void
WH>    {
WH>        _ = MessageBox.Show($"$(Ackermann(3, 12))");
WH>    }
WH>}
WH>


Код неидентичен.
... << RSDN@Home 1.2.0 alpha 4 rev. 1038>>
--
Re[5]: Язык программирования ПРОФТ
От: WolfHound  
Дата: 13.04.08 16:56
Оценка:
Здравствуйте, Сергей Туленцев, Вы писали:

СТ>Код неидентичен.

Да пофиг.
Если туда поставить 3, 3 то скажет 61.
Вобщем смотри ссылку. Там есть табличка с правильными значениями.
... << RSDN@Home 1.2.0 alpha rev. 745>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[10]: Язык программирования ПРОФТ
От: uuu2  
Дата: 13.04.08 17:00
Оценка:
ФТ>а во-вторых предложение обсудить новую систему программирования.

А для чего вообще нужна новая система программирования? Чем вам не нравятся Java, C, Delphi — проверенные, отлаженные системы с работающими компиляторами, множеством уже созданных компонентов, огромной базой знаний на тысячах форумах, подготовленными специалистами? Зачем создавать систему, которая заведомо будет хуже уже существующих? Только из-за 260 миллионов, разговаривающих на русском языке? Ну, вот китайцев полтора миллиарда, но им же в голову не приходит писать программы на китайском? Арабам — на арабском, французам — на французском?

Может, лучше заняться делом и использовать уже существующие системы для создания чего-то нового, стоящего? А не изобретать заново велосипед?
Re[10]: Язык программирования ПРОФТ
От: uuu2  
Дата: 13.04.08 17:04
Оценка:
ФТ>Вот когда мы попадем в длинный список стран, куда запрещено экспортировать амер. ПО, тогда и посмотрим.

Что значит "запрещено"? Пиратство никто не отменял, тем более в России...
Re[4]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 13.04.08 18:37
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>В общем мне сказать больше нечего. Если будут конкретные вопросы выраженные без заиканий (уё..., го... и т.д.), то постараюсь на них ответить.

WH>А что я делаю не так?

М передается как 0 — добавьте вывод параметров сразу в начале функции:


Действие Аккерманн(м; н). 
  сбщ(м).
  сбщ(н).


У меня М всегда 0 — причем функция делает ровно 1 заход
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[5]: Язык программирования ПРОФТ
От: WolfHound  
Дата: 13.04.08 18:52
Оценка:
Здравствуйте, MikePetrichenko, Вы писали:

MP>М передается как 0 — добавьте вывод параметров сразу в начале функции:

Там оказывается аргументы функции разделяются ";", а не ","
Действие Начало(). 
    сбщ(Аккерманн(3; 4)). 
КонецДействия.

Действие Аккерманн(м; н). 
  сбщ(м). 
  сбщ(н). 
  Если м = 0.
    Аккерманн = н + 1.
  Иначе.
      Если н = 0.
        Аккерманн = Аккерманн(м - 1; 1).
      Иначе.
        Аккерманн = Аккерманн(м - 1; Аккерманн(м; н - 1)).
      КонецЕсли.
   КонецЕсли.
КонецДействия.


Но всеравно это както мало помогает.
Говорит 3 4 0.

Такое впечатление что рекурсии нет.
... << RSDN@Home 1.2.0 alpha rev. 745>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[4]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 13.04.08 18:59
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>В общем мне сказать больше нечего. Если будут конкретные вопросы выраженные без заиканий (уё..., го... и т.д.), то постараюсь на них ответить.

WH>А что я делаю не так?

Пытаетесь написать глубокий рекурсивный алгоритм на языке в котором рекурсия в принципе запрещена и в справке вы о ней ни слова не найдете. Если Вы обратили внимание, факториал вычислялся тоже без рекурсии. Учитывая что в ПРОФТе нет даже безусловного перехода (так это называлось на МК-61 ), то рекурсия — не самая страшная потеря.
Любое упоминание имени действия внутри него считается переменной содержащей значение функции. Чтобы оно не было переменной нужно обращаться через модуль.
Кстати говоря, если будете дальше меня пытать на медленном огне, параметры пишутся через ;, а десятичная дробь — запятая.

Но если очень-очень хочется, то через одно место сделать конечно можно. И только до пары (3;3) потому что дальше программа валится из-за переполнения стека (вложенность>128).

Файл start.v:
Действие Начало(). 
    Аккерманн Это Модуль(МойКаталог & "A.v").
    м = Ввести("Введите m:"; "").
    н = Ввести("Введите n:"; "").
    сбщ(Аккерманн:Функция(м; н)).
    Конец.
КонецДействия.


Файл A.v:
Действие Функция(м; н).
  Аккерманн Это Модуль(МойКаталог & "A.v").
  Если м = 0.
    Функция = н + 1.
  Иначе.
      Если н = 0.
        Функция = Аккерманн:Функция(м - 1; 1).
      Иначе.
        Функция = Аккерманн:Функция(м - 1; Аккерманн:Функция(м; н - 1)).
      КонецЕсли.
   КонецЕсли.
КонецДействия.


В общем, А(3;2) = 29 он еще показывает, а дальше ту-ту.
Ну а на таких малых числах о скорости говорить не приходится.
Re[5]: Язык программирования ПРОФТ
От: WolfHound  
Дата: 13.04.08 19:21
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Пытаетесь написать глубокий рекурсивный алгоритм на языке в котором рекурсия в принципе запрещена и в справке вы о ней ни слова не найдете.

Почему?

ФТ>Если Вы обратили внимание, факториал вычислялся тоже без рекурсии. Учитывая что в ПРОФТе нет даже безусловного перехода (так это называлось на МК-61 ), то рекурсия — не самая страшная потеря.

Ну отказ от goto это еще можно понять но рекурсию то за что?
В немерле кстати тоже нет goto.

ФТ>Кстати говоря, если будете дальше меня пытать на медленном огне, параметры пишутся через ;, а десятичная дробь — запятая.

Ну это я понял. Я не понял почему он не ругался на Аккерманн(м — 1, Аккерманн(м, н — 1))?
Ведь тут явно не десятичная дробь.
... << RSDN@Home 1.2.0 alpha rev. 745>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[5]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 13.04.08 19:24
Оценка: +7
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Пытаетесь написать глубокий рекурсивный алгоритм на языке в котором рекурсия в принципе запрещена и в справке вы о ней ни слова не найдете. Если Вы обратили внимание, факториал вычислялся тоже без рекурсии. Учитывая что в ПРОФТе нет даже безусловного перехода (так это называлось на МК-61 ), то рекурсия — не самая страшная потеря.


Я птерялся. Я даже не знаю, что сказать. Даже междометий нет. Это Вы, получается, реализовали урезанный МК-61? ЗАЧЕМ?!

С отсутствием безусловного перехода еще можно смириться. Отсутствие рекурсии проблема по серьезнее. Но стек в 128 элементов? Это ЧТО? Это для ЧЕГО?

В свете того, в чем Вы сейчас признали, ЭТО не годится даже для обучения детей основам! Что на ЭТОМ можно сделать? Как объяснить человеку процедурное программирование БЕЗ рекурсии. Как можно говоирь человеку об оптимизации, об алгоритмах ввообще, если нет РЕКУРСИИ???

Я сдаюсь. Я это не бобедЮ никогда.
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[6]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 13.04.08 19:25
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>Такое впечатление что рекурсии нет.


Ее действительно НЕТ!
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[6]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 13.04.08 19:31
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>Ну это я понял. Я не понял почему он не ругался на Аккерманн(м — 1, Аккерманн(м, н — 1))?

WH>Ведь тут явно не десятичная дробь.

Проверки ошибок там, видимо, тоже нет.
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[6]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 13.04.08 19:32
Оценка: :))) :)
Здравствуйте, WolfHound, Вы писали:

WH>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>Пытаетесь написать глубокий рекурсивный алгоритм на языке в котором рекурсия в принципе запрещена и в справке вы о ней ни слова не найдете.

WH>Почему?

Почему не найдете или почему нет рекурсии?

ФТ>>Если Вы обратили внимание, факториал вычислялся тоже без рекурсии. Учитывая что в ПРОФТе нет даже безусловного перехода (так это называлось на МК-61 ), то рекурсия — не самая страшная потеря.

WH>Ну отказ от goto это еще можно понять но рекурсию то за что?
WH>В немерле кстати тоже нет goto.

Рекурсия сложна для реализации. Есть стек вызовов и гораздо проще сделать его статичным. И если не будет постоянной и острой необходимости рисовать фракталы, то можно им и обойтись. В принципе, все, что для этого нужно — прикрутить динамическое выделение памяти под стек вызовов — как под переменные и всего делов.

ФТ>>Кстати говоря, если будете дальше меня пытать на медленном огне, параметры пишутся через ;, а десятичная дробь — запятая.

WH>Ну это я понял. Я не понял почему он не ругался на Аккерманн(м — 1, Аккерманн(м, н — 1))?
WH>Ведь тут явно не десятичная дробь.

А он вообще не ругливый. Если что-то не так, он просто не будет работать. В данном случае при анализе обратной польской записи выражения интерпретатор решил что м,н — ошибочная десятичная дробь и пошел дальше.
Re[7]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 13.04.08 19:35
Оценка: :))) :))
Здравствуйте, MikePetrichenko, Вы писали:

MP>Здравствуйте, WolfHound, Вы писали:


WH>>Такое впечатление что рекурсии нет.


MP>Ее действительно НЕТ!


Думаете стоит сделать?
Re[7]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 13.04.08 19:36
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Рекурсия сложна для реализации. Есть стек вызовов и гораздо проще сделать его статичным. И если не будет постоянной и острой необходимости рисовать фракталы, то можно им и обойтись. В принципе, все, что для этого нужно — прикрутить динамическое выделение памяти под стек вызовов — как под переменные и всего делов.


Простите, но это рассуждения дилетанта. Что значит, рекурсия сложна для реализации? Что з абред Вы несете? Я тут выше давал ссылку на free1c. Там есть рекурсия. Весь код сего интерпритатора — несколько методов в одном классе. Причем лексический анализатор можно настроить как угодно. И это (free1c) написал студент (судя по багам с памятью — далеко не отличник) в качестве курсовой (судя по качеству кода — за пару ночей под пиво).

А Вы что за продукт выпустили?
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[8]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 13.04.08 19:39
Оценка: +2
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Здравствуйте, MikePetrichenko, Вы писали:


MP>>Здравствуйте, WolfHound, Вы писали:


WH>>>Такое впечатление что рекурсии нет.


MP>>Ее действительно НЕТ!


ФТ>Думаете стоит сделать?


Думаю нет. Мое мнение в данном вопросе однозначно — продукт (я еще раз подчеркну, как самостоятельная среда разработки (программирования)) не выдерживает никакой критики.

С другой стороны — если переделать это продукт как специализированную систему с встроенным скриптовым языком (я тут выше писал) — то тогда рекурсия действительно не нужна (хотя, зависит от того, для чего система предназначена).
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[7]: Язык программирования ПРОФТ
От: WolfHound  
Дата: 13.04.08 19:44
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Рекурсия сложна для реализации.

Да ладно.

ФТ>Есть стек вызовов и гораздо проще сделать его статичным.

Зачем?

ФТ>И если не будет постоянной и острой необходимости рисовать фракталы, то можно им и обойтись.

Без рекурсии жизни нет.

ФТ>В принципе, все, что для этого нужно — прикрутить динамическое выделение памяти под стек вызовов — как под переменные и всего делов.

Я думаю тебе просто необходимо ознакомиться с вычислительной моделью схемы.

ФТ>А он вообще не ругливый.

Это очень плохо.
О всех ошибках нужно сообщать пользователю.

ФТ>Если что-то не так, он просто не будет работать. В данном случае при анализе обратной польской записи выражения интерпретатор решил что м,н — ошибочная десятичная дробь и пошел дальше.

Ахринеть!

Кстати, а почему у меня весит штук 20 профтов?
Каждый из которых сожрал 14 метров памяти?
Благо process explorer умеет прибивать дерево процессов целиком.
... << RSDN@Home 1.2.0 alpha rev. 745>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[9]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 13.04.08 19:45
Оценка: :)
Здравствуйте, MikePetrichenko, Вы писали:

ФТ>>Думаете стоит сделать?


MP>Думаю нет. Мое мнение в данном вопросе однозначно — продукт (я еще раз подчеркну, как самостоятельная среда разработки (программирования)) не выдерживает никакой критики.


MP>С другой стороны — если переделать это продукт как специализированную систему с встроенным скриптовым языком (я тут выше писал) — то тогда рекурсия действительно не нужна (хотя, зависит от того, для чего система предназначена).


Ну ладно, я все-таки сделаю.
Re[8]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 13.04.08 19:55
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>Рекурсия сложна для реализации.

WH>Да ладно.

Я вообще когда его делал, у меня интернета не было — только букварь (без шуток). Поэтому если чего-то не знал — сам придумывал.

ФТ>>Есть стек вызовов и гораздо проще сделать его статичным.

WH>Зачем?

Я уж и не помню. Не было практической необходимости. А ВУЗ я в 2000 году закончил и уже подзабыл что там и как "положено" делать.

ФТ>>И если не будет постоянной и острой необходимости рисовать фракталы, то можно им и обойтись.

WH>Без рекурсии жизни нет.

Да сказал же, сделаю!

WH>Ахринеть!


Точно.

WH>Кстати, а почему у меня весит штук 20 профтов?

WH>Каждый из которых сожрал 14 метров памяти?
WH>Благо process explorer умеет прибивать дерево процессов целиком.

А это потому, что там как на блок-схеме. Если есть Начало, должен быть и Конец.
Мой последний пример следов не оставляет.
Re[9]: Язык программирования ПРОФТ
От: WolfHound  
Дата: 13.04.08 20:06
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Я вообще когда его делал, у меня интернета не было — только букварь (без шуток). Поэтому если чего-то не знал — сам придумывал.

И что рекурсия не придумалась?

ФТ>Я уж и не помню. Не было практической необходимости. А ВУЗ я в 2000 году закончил и уже подзабыл что там и как "положено" делать.

Гм. Я думал это должны на зубок знать все кто пытается делать языки.

Я вот периодически языки изобретаю. Правда у меня тут все совсем цинично... одни демоны программы пишут, а другие исполняют.

ФТ>Да сказал же, сделаю!

Не надо нервничать.

WH>>Ахринеть!

ФТ>Точно.
Что точно? Срочно фиксить.
Иначе это даже в качестве курсовой нормальный профессор не примет.

ФТ>А это потому, что там как на блок-схеме. Если есть Начало, должен быть и Конец.

Просто звиздец. Я думал с использованием блоксхем только в школе на уроках информатики программируют.

ФТ>Мой последний пример следов не оставляет.

Если вышли за приделы первой процедуры то все. Конец.
Я думаю это сделать даже проще чем рекурсию.
... << RSDN@Home 1.2.0 alpha rev. 745>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[8]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 13.04.08 20:09
Оценка: +1
Здравствуйте, WolfHound, Вы писали:

WH>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>Рекурсия сложна для реализации.

ФТ>>Есть стек вызовов и гораздо проще сделать его статичным.
ФТ>>И если не будет постоянной и острой необходимости рисовать фракталы, то можно им и обойтись.
ФТ>>В принципе, все, что для этого нужно — прикрутить динамическое выделение памяти под стек вызовов — как под переменные и всего делов.
ФТ>>А он вообще не ругливый.
ФТ>>Если что-то не так, он просто не будет работать. В данном случае при анализе обратной польской записи выражения интерпретатор решил что м,н — ошибочная десятичная дробь и пошел дальше.

Зря ветку из КУ убрали — там ей самое место.
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[10]: Язык программирования ПРОФТ
От: Mr.Cat  
Дата: 13.04.08 20:14
Оценка:
Здравствуйте, WolfHound, Вы писали:
WH> Просто звиздец. Я думал с использованием блоксхем только в школе на уроках информатики программируют.

Но-но! Между прочим, ГОСТ 19.701-90 (ИСО 5807-85).
Re[11]: Язык программирования ПРОФТ
От: WolfHound  
Дата: 13.04.08 20:17
Оценка: :))
Здравствуйте, Mr.Cat, Вы писали:

WH>> Просто звиздец. Я думал с использованием блоксхем только в школе на уроках информатики программируют.

MC>Но-но! Между прочим, ГОСТ 19.701-90 (ИСО 5807-85).
MC>
Я не понял. Там что прописано что программа профт должна висеть пока не вызовут "Конец."?
... << RSDN@Home 1.2.0 alpha rev. 745>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[10]: Язык программирования ПРОФТ
От: Федор Тюленев http://pobedit.com/rus/
Дата: 13.04.08 20:19
Оценка:
Здравствуйте, WolfHound, Вы писали:

ФТ>>Мой последний пример следов не оставляет.

WH>Если вышли за приделы первой процедуры то все. Конец.
WH>Я думаю это сделать даже проще чем рекурсию.

Вообще-то так и происходит. Как правило.

Короче ладно, я все понял.
Вот если бы эту программу пинали вот так по делу, да понемногу, может за 4 года чего-нибудь дельное и получилось.
Пойду дорабатывать.
Re[12]: Язык программирования ПРОФТ
От: Mr.Cat  
Дата: 13.04.08 20:23
Оценка:
Здравствуйте, WolfHound, Вы писали:
WH>Я не понял. Там что прописано что программа профт должна висеть пока не вызовут "Конец."?

Трудно сказать. Я бы предположил, что нет.
Re[11]: Язык программирования ПРОФТ
От: WolfHound  
Дата: 13.04.08 20:27
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Вообще-то так и происходит. Как правило.

А почему они у меня висели?

ФТ>Короче ладно, я все понял.

ФТ>Вот если бы эту программу пинали вот так по делу, да понемногу, может за 4 года чего-нибудь дельное и получилось.
Для того чтобы эта программа у профессионалов не вызывала гомерический хохот нужно не дорабатывать, а изучить хотябы схему и склонировать ее рантайм.
Нужна сборка мусора (простой мусорщик делается довольно легко), continuations (при наличии мусорщика делаются легко), оптимизация хвостовой рекурсии (при наличии continuations делается очень легко).

ФТ>Пойду дорабатывать.

Тут полностью переделовать надо.
... << RSDN@Home 1.2.0 alpha rev. 745>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[4]: Язык программирования ПРОФТ
От: _d_m_  
Дата: 14.04.08 01:57
Оценка:
Здравствуйте, Skipy Rich, Вы писали:

SR>А потому, что русский, с его окончаниями, склонениями и спряжениями, для программирования просто не подходит.


С чего бы вдруг?

SR>
SR>Пока (круг1.Диаметр < квадрат1.Ширина).
SR>    круг1.Увеличить(10).
SR>    контекст.Перерисовать().
SR>КонецПока.
SR>

SR>Что общего между этим "кодом" и "Увеличивать диаметр круга на 10 единиц, каждый раз отрисовывая экран, пока диаметр круга 1 меньше ширины квадрата 1"?
SR>И точка в конце оператора прямо насовсем к месту и по-русски...

Ну точку, в конце могли бы заменить на ; А так все вполне нормально и переключать раскладки по тыщу раз не надо.

SR>Сначала глаза сломаешь, потом язык, а потом и до мозга очередь дойдёт.


В голове стериотипы сначала надо сломать и все будет нормально.
Re[8]: Язык программирования ПРОФТ
От: _d_m_  
Дата: 14.04.08 02:01
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Здравствуйте, Аноним, Вы писали:


А>>Ну лады. Все ясно. Надо посоветовать авторам ехать в АнадЫрь и не парить мозги своим русским языком.


ФТ>Спасибо за приглашение в АнадЫрь, но нам и здесь плохо.


Где это "здесь" и чем вам там плохо?
Re[10]: Язык программирования ПРОФТ
От: _d_m_  
Дата: 14.04.08 02:26
Оценка: 1 (1) +4
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Здравствуйте, 3tone, Вы писали:


3>>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>>Так что если есть что сказать по существу, то пожалуйста, сначала скачайте и посмотрите что можно сделать на ПРОФТе,

3>>а почему оно поставилось в %system32%\proft ? хотя честно обещало ставится в %ProgramFiles%?
3>>Я ярлык в "Пуске" вообще считает папкой запуска "F:\Program Files\PROFT5\"...
3>>1ое апреля вроде уже нескоро...

ФТ>В папку %system32%\proft ставится интерпретатор proft5.exe. В папку F:\Program Files\PROFT5\ ставятся ПРОФТ-программы с расширением v. Они регистрируются в системе и запускаются через систему этим интерпретатором. Теперь любую ПРОФТ-программу можно запускать как ЕХЕшник.


Я патологически не переношу программы, которые устанавливаются куда-то еще, кроме заданного каталога. А тем более в %SystemRoot% и иже с ним. Так что ф топку.
Re[10]: Язык программирования ПРОФТ
От: _d_m_  
Дата: 14.04.08 02:29
Оценка:
Здравствуйте, Closer, Вы писали:

C>У меня такой вопрос: расскажите немного о себе. Страна должна знать своих героев! Сколько вам лет например, где учились, сколько "нобелевских" уже срубили?


Вопрос по моему, не совсем корректный.
Re[16]: Язык программирования ПРОФТ
От: _d_m_  
Дата: 14.04.08 03:02
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

M>>Какой электронной таблицей? Какого формата? Как в нее импортировать, из нее экспортировать данные? Завтра запросы увеличатся, как перейти на более мощные СУБД?


ФТ>Собственной. С прямым вводом-выводом. На крайняк — экспорт в Ексель. Переписать собственную СУБД. Но пока запросы вряд ли увеличатся.


Нда дядя Федор... Ждем тогда еще собственную ОС.

ФТ>>>2. Работать с данными самым простым и очевидным образом — действия Установить и Получить.

M>>Слишком мало. Как искать зависимости между таблицами, например?

ФТ>Так это я для примера, там полный лист всяких действий. И что значит зависимости? Я ж тупой. Со мной на разговаривать попроще.


ФТ>>>3. Действия ВыбратьГде... Позволяющие самым простым и очевидным образом сделать запрос к таблице.

M>>У меня есть таблица Пользователь, таблица Товар и таблица Пользователь-Товар. Как получить отчет Пользователь-Товар одним запросом?

ФТ>Не у нас в деревне двойных таблиц нетути. Есть Пользователи, есть Товары. По логике должна быть таблица, например Покупки, где записано кто и что покупал.


А деревня как называется? Простоквашино?

ФТ>Тогда если мы хотим узнать, что конкретный чувак покупал, пишем так:


ФТ>
ФТ>ПокупкиПользователя Это Модуль ("Таблица").
ФТ>Покупки:ВыбратьГдеЧисло("Пользователь"; "="; ЗаданныйИД; ПокупкиПользователя).
ФТ>

ФТ>"Пользователь" — имя поля.

ФТ>А если мы хотим узнать сколько он купил помидоров пишем так:


ФТ>
ФТ>ПокупкиПользователя:ВыбратьГдеЧисло("Товар"; "="; ИДПомидора; КупленныеПомидоры).
ФТ>НуИСкока = КупленныеПомидоры:Количество. // Количество - имя поля родной таблицы
ФТ>


ФТ>И так несколько запросов по порядку. Одним запросом желаемое получить нельзя.

ФТ>Наивно? Да. Смешно? Может быть. Однако работает. И из базы в десятки тысяч строк запросы выполняются за секунды.

Афигеть
Рекомендую подумать над использованием в качестве движка полноценной СУБД с языком SQL. А не изобретать собсвенный, куцый, проблемно масштабируемый велосипед.
Re[16]: Язык программирования ПРОФТ
От: Sinclair Россия https://github.com/evilguest/
Дата: 14.04.08 03:31
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:
ФТ>И все это от флакона неотделимо. Вот и ходят люди вот с такими огромными бутылями.
ФТ>Нет уж спасибо. Уж слишком большая зависимость.
ФТ>Так в общем, что получается. Куча всего, все это совместить, чтоб вместе работало, да если еще нужна лицензионность, то все это еще и купить нужно на клиентские места. Или может лицензионный MS SQL SERVER уже бесплатный стал, я честно говоря, не слежу за событиями?
Да-да, Федор, вы совершенно не следите за событиями.
100% бесплатных реализаций SQL — пруд пруди. Вы за всю жизнь не напишете аналога банального MS SQL Server Express Edition, ни по функциональности, ни по качеству.

В общем, вы продаете воздух.

ФТ> Это тоже не надо упускать из виду. Нужен был лицензионно чистый программный продукт не требующий приобретения доп. программ на клиентские компьютеры.

ФТ>В общем, Вы меня запутали. То бери, это бери. Вот вы мне скажите ОДИН инструмент, чтоб я не нем быстренько написал финансовую программу. И чтоб на клиента ничего не моего не устанавливать (framework'и и офисы всякие, даже библиотека VB6 не проходит).

Уже упомянутый Windows Scripting Host. Насчет неустановки на клиента — не надо лукавить, ваш профт вон вовсе в system32 ставится, а без него программы на нем — всего лишь набор букв.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Ждём операционную систему ЛИФТ.
От: Дм.Григорьев  
Дата: 14.04.08 03:42
Оценка: :)
А вообще, над юродивыми стыдно смеяться.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
Re[19]: Язык программирования ПРОФТ
От: Sinclair Россия https://github.com/evilguest/
Дата: 14.04.08 03:49
Оценка: +1
Здравствуйте, Mr.Cat, Вы писали:

MC>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>Хоть куда-то я попал. Так этож Express! Кто ж его использует!

MC>Как кто? Те, кому нужна СУБД и кого не пугают ограничение на 4ГБ для одной БД (вроде так), отсутствие полнотекстового поиска (fulltext search — далеко не всем нужен) и Management Studio (графическое средство администрирования).
Ну, это как бы теоретический предикат. На практике его применяют очень много где — благодаря разрешению на редистрибуцию, типичное решение для современных приложений — тащить с собой экспресс. И при установке давать пользователю выбор — создать базу в существующем сервере, или поставить новый экземпляр експресса.

MC>Ну и? Эра дискет и HDD на 200Мб прошла. Единственное — если ПО распространяется через инет. Но и в этом случае выкачать один раз 30Мб (для java и python — несколько меньше) — не проблема. К тому же Вы забываете, что функциональность означенных фреймворков В РАЗЫ выше, чем у ПРОФТА.

Скажешь тоже — в разы!
Речь идет про несколько десятичных порядков.
Просто автор обладает чудовищно узким кругозором.
Если бы он попробовал сделать какую-нибудь банальную вешь на своем профте — например, написать клиента к API fotolia.com, то быстро бы понял, что трехсоткилобайтные фреймворки перестали интересовать народ лет 15 уж как. В наше время немодно писать вручную разбор HTTP, base64 и xml.

MC>И когда ПРОФТ достигнет сходной функциональности — вот тогда и посмотрим, сколько он будет весить.

Боюсь, не дождемся.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Язык программирования ПРОФТ
От: Sinclair Россия https://github.com/evilguest/
Дата: 14.04.08 03:49
Оценка: +2
Здравствуйте, <Аноним>, Вы писали:

А>Что вы об этом скажете?

Скажу то, что думаю.
А думаю я то, что идея заменить программирование на английском языке программированием на русском — симптом некомпетентности, граничащей с идиотизмом.

На всякий случай поясняю: программирования на английском языке не существует и в ближайшее время не предвидится. Серъезно обсуждать вопросы омонимии ключевого слова set в контексте литературного английского может только крайне далекий от программирования человек.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[5]: Язык программирования ПРОФТ
От: elmal  
Дата: 14.04.08 05:32
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Пытаетесь написать глубокий рекурсивный алгоритм на языке в котором рекурсия в принципе запрещена и в справке вы о ней ни слова не найдете. Если Вы обратили внимание, факториал вычислялся тоже без рекурсии. Учитывая что в ПРОФТе нет даже безусловного перехода (так это называлось на МК-61 ), то рекурсия — не самая страшная потеря.

Прошу прощения, но не могу не спросить, вы к этому
Автор: Eugene Kilachkoff
Дата: 14.11.07
отношения случайно не имеете ?
Насчет знакомства с программированием...
От: Mamut Швеция http://dmitriid.com
Дата: 14.04.08 06:44
Оценка:
ФТ>Но на данный момент у ПРОФТа есть своя маленькая ниша, которую он и пытается занять: знакомство с программированием.
ФТ>На сайте же не написано: "Вы будете делать крутые проги для синезубых устройств!", там написано: "Можете попробовать!". Не надо знать английский, не надо скачивать десятки мегабайт и т.д.

Посмотрите на такие вещи, как Squeak (smalltalk), Shoes (Ruby) да даже на банальнейший Питон. Они все — намного более подходят для обучения программированию, чем ПРОФТ. Потому что они позволяют, один раз начав, продвигаться все дальше и дальше, ко все более сложным концепциям и возможностям.

Что предлагает ПРОФТ? Ну, за полдня я научился азам процедурного програмимрования. Дальше что?

ЗЫ. Пока писал, решил почитать подветку. Эта. Азам процедурного программирования научиться не удастся. Потому что где-то на втором уроке по алгоритмам я уже не смогу написать простейшую сортировку слиянием

Чему можно научиться, используя ПРОФТ????
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re: Насчет знакомства с программированием...
От: Сергей Туленцев Россия http://software.tulentsev.com
Дата: 14.04.08 06:50
Оценка: +2 :)
Здравствуйте, Mamut, Вы писали:

M>Чему можно научиться, используя ПРОФТ????


Да что вы пристали? Это же стёб, развод и флейморазжигание чистой воды.

Посуди сам:
— товарищ Фёдор много распинается про "русские продукты".
— в то же время избегает ответов на совершенно конкретные вопросы (как на его языке написать то, сё)
— не показывает нам мифическую программу, которую он, якобы, продал уже как минимум сорока клиентам.
— обижается, когда у него искренне интересуются, что означает "победит" в названии сайта.

Это только то, что сразу в голову пришло.
... << RSDN@Home 1.2.0 alpha 4 rev. 1038>>
--
Re[5]: Язык программирования ПРОФТ
От: Skipy Rich Россия  
Дата: 14.04.08 07:24
Оценка: +3
Здравствуйте, _d_m_, Вы писали:

SR>>А потому, что русский, с его окончаниями, склонениями и спряжениями, для программирования просто не подходит.


___>С чего бы вдруг?


Потому что КонецПока.

SR>>Сначала глаза сломаешь, потом язык, а потом и до мозга очередь дойдёт.


___>В голове стериотипы сначала надо сломать и все будет нормально.


Ради чего ломать? Ради этого убожища?
Я люблю русский язык, и мне совсем не нравится как коряво выглядят программы на нём. Даже падонкаффский слэнг не издевается так над языком...
Re: Язык программирования ПРОФТ
От: Dio Elaclaire Россия  
Дата: 14.04.08 07:43
Оценка:
Здравствуйте, Аноним, Вы писали:

Прочитав, почти всю тему (со слезами на глазах). Добрый совет, прежде чем делать революцию в ЯП, может стоит классику почитать?

1. Введение в теорию автоматов, языков и вычислений (5-8459-0261-4)
2. Dragon Book (978-5-8459-1349-4)
Re[16]: Язык программирования ПРОФТ
От: Eugeny__ Украина  
Дата: 14.04.08 07:53
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Здравствуйте, Eugeny__, Вы писали:

E__>>PS2 В современном программировании язык не значит почти ничего. Выучить любой язык — дело недели максимум. А вот количество и качество библиотек под него — важная вещь.

MC>Позвольте осторожно не согласиться. Существует много (причем, зачастую невзаимоисключающих) "парадигм" программирования: функциональное программирование, ООП, аспектно-ориентированное программирование и т.п. И, соответственно, языков, эти парадигмы реализующих. И язык для каждой задачи выбирается исходя не только из богаства библиотек, но и из возможностей самого языка. Согласитесь, для выборки набора строк из реляционной БД любой диалект SQL всяко удобнее, чем... ну, допустим Java, хоть недостатка в библиотеках у Java нет.


Хотя и в java можно воспользоваться O-R мостом и выбрать список объектов(не прибегая к sql на верхнем уровне) . Зависит от того, что мы в результате хотим.
Но это я так, из вредности, на самом деле я согласен с этим утверждением.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[18]: Язык программирования ПРОФТ
От: Eugeny__ Украина  
Дата: 14.04.08 08:36
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:


MC>>Огромное количество ПО распространяется свободно. Практически для любой задачи можно найти соответствующий бесплатный инструмент. Единственный возможный недостаток — лицензия иногда может потребовать открыть определенную часть исходников Вашей программы, однако зачастую и этого не требуется. Насчет MSSQL Вы, кстати, попали пальцем в небо. У него есть абсолютно бесплатная версия — MSSQL Express Edition.

ФТ>Хоть куда-то я попал. Так этож Express! Кто ж его использует!

Да ну, не используют, конечно.
Правда, линейные выборки из таблиц размером порядка десятки тысяч выполняются ну отнюдь не секунды, как на вашем чудо-творении. Для секунд нужно побольше порядки.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Кстати о таблицах и базах данных
От: Mamut Швеция http://dmitriid.com
Дата: 14.04.08 08:39
Оценка:
ФТ>Не у нас в деревне двойных таблиц нетути.


http://bikut0ru.livejournal.com/24728.html

Сижу и смотрю на только что написанный запрос:

SELECT kt.name AS type,
       SUM(IF(k.rubli > 0, k.rubli, 0)) AS income_rur,
       SUM(IF(k.dollars > 0, k.dollars, 0)) AS income_usd,
       SUM(IF(k.rubli < 0, ABS(k.rubli), 0)) AS outcome_rur,
       SUM(IF(k.dollars < 0, ABS(k.dollars), 0)) AS outcome_usd
FROM orders_kassa AS k, orders_kassa_type AS kt
WHERE (CASE
        WHEN (k.fk_type != 0) THEN k.fk_type
        WHEN (k.zakaz != 0) THEN 8 
        ELSE 6 
      END) = kt.id_type
AND   date_time BETWEEN "2007-01-15" AND "2007-01-17"
GROUP BY kt.id_type
ORDER BY kt.name


Думаю, сколько императивного кода потребовалось бы для замены сий конструкции...

... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[13]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 14.04.08 08:47
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Я говорил, что они работают на программе написанной на ПРОФТе. Но они ничего сами не пишут!

Дык а какая им тогда разница на чем она написана то?
Зачем тогда реплики про "русский язык"?

Если пользователи не пишут на этом языке, то кто тогда пишет?
Сами разработчики?

ФТ>Что мы изверги, что ли?

Таки ви признаёте, да?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[12]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 14.04.08 08:47
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Все! Начали бить ногами. Куда деваться?

Это все потому, что необоснованно начали делать свой "лисапед", хотя уже есть пучок готовых скриптовых языков, которые делают то же саиое + еще дофига сверху.
Причем вы еще свой велосипед и позиционируете таким образом, что у всех кто хоть как то в теме это позиционирование вызывает по меньшей мере недоумение.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 14.04.08 10:00
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Visual Assist X установил — код превратился из кода в цветочную поляну — и все что я увидел. А списки там разные мне и не нужны.

Нда, за деревьями леса и не видно...
Сила Ассиста не в раскраске кода — хотя сильно удобно код читать.
Сила ассиста проявляется в процессе написания кода + отличный функционал для рефакторинга.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[9]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 14.04.08 10:00
Оценка: +1
Здравствуйте, MikePetrichenko, Вы писали:

MP>Зря ветку из КУ убрали — там ей самое место.

Думаю она может мутировать назад в КУ
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[10]: Язык программирования ПРОФТ
От: Dio Elaclaire Россия  
Дата: 14.04.08 10:23
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, MikePetrichenko, Вы писали:


MP>>Зря ветку из КУ убрали — там ей самое место.

CC>Думаю она может мутировать назад в КУ

Поддерживаю!

P.S. Вешаем бомбочки?
Re[5]: Язык программирования ПРОФТ
От: Eugeny__ Украина  
Дата: 14.04.08 12:33
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:


ФТ>Пытаетесь написать глубокий рекурсивный алгоритм на языке в котором рекурсия в принципе запрещена и в справке вы о ней ни слова не найдете.




Вызовы функций есть? Понятие "контекст" у функции есть? Как тогда рекурсия может быть запрещена?
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[7]: Язык программирования ПРОФТ
От: Eugeny__ Украина  
Дата: 14.04.08 12:41
Оценка: +1
Здравствуйте, Федор Тюленев, Вы писали:


ФТ>Рекурсия сложна для реализации. Есть стек вызовов и гораздо проще сделать его статичным. И если не будет постоянной и острой необходимости рисовать фракталы, то можно им и обойтись. В принципе, все, что для этого нужно — прикрутить динамическое выделение памяти под стек вызовов — как под переменные и всего делов.


Мде... У меня под фар плагинчик есть. Один человек просто так, ради прикола написал интерпритатор basic под Far manager. Так вот он, по ходу, имеет больше возможностей, чем вам профт.


ФТ>>>Кстати говоря, если будете дальше меня пытать на медленном огне, параметры пишутся через ;, а десятичная дробь — запятая.

WH>>Ну это я понял. Я не понял почему он не ругался на Аккерманн(м — 1, Аккерманн(м, н — 1))?
WH>>Ведь тут явно не десятичная дробь.

ФТ>А он вообще не ругливый. Если что-то не так, он просто не будет работать. В данном случае при анализе обратной польской записи выражения интерпретатор решил что м,н — ошибочная десятичная дробь и пошел дальше.


Есть пропасть между "не будет работать" и "будет работать неправильно, делая вид, что все ок". Причем первое куда лучше. Но у вас-то второе.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[14]: Язык программирования ПРОФТ
От: alpha21264 СССР  
Дата: 14.04.08 12:49
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Здравствуйте, alpha21264, Вы писали:

A>>Кха... Вообще-то программа американская. Писали люди, у которых английский родной.

MC>А, может, индусы? Эти такое с английским языком вытворяют, что мама не горюй.


А может я все-таки знаю, с кем я работаю?

Течёт вода Кубань-реки куда велят большевики.
Re[18]: Язык программирования ПРОФТ
От: alpha21264 СССР  
Дата: 14.04.08 13:14
Оценка: -3
Здравствуйте, MikePetrichenko, Вы писали:

MP>Здравствуйте, alpha21264, Вы писали:


A>>Че это Вы сочувствуете? Гордиться надо. Ну в смысле чтобы я гордился.


MP>Гордиться чем? Тем что мерикосы разработали продукт, а наш ВПК им пользуется? Или чем?


Научитесь читать пожалуйста.
Показатель качества программного продукта — насколько широко он (сколько людей им) пользуется.

A>>Это не печально и не фиолетово. Это говорит о том, что есть спрос.


MP>Спрос у кого? И спрос на что? У пиратов? Так у них на все, что не бесплатно есть спрос.


А Ваши программы пиратами продаются? Ну так... для сравнения...

A>>Это говорит о свойствах языка.


MP>Ну ка, уважаемый знаток Русского языка:


MP>"коса" — что обозначает?

MP>"рулевой" — я кого имел в виду?
MP>"худой" — это я о ведре или о "питании"?

MP>Короче, вот: http://www.5ka.ru/105/1757/1.html


A>>В латыни нет такого количества омонимов. Поднимитесь выше по ветке. Научитесь читать.


MP>Та ну?


Ну да. Вы тут пытаетесь мне сказать, что в русском есть омонимы?
Они есть в любом языке. Но в английском их много патологически.
Вы это все никак понять не можете.

A>>Я писал, что дело не в чьем-то незнании терминов, а в том, что значения слов в английском языке патологически многозначны.


MP>Советую Вам, прежде, чем утвержать такое про неродной язык, изучить, хотябы, родной (если, конечно, русский для Вас родной).


В этом месте Вы хамите.

A>>А язык — это инструмент. Хреновый инструмент понижает производительность.


MP>Точно! Однако, если вы бьете себе молотком по пальцам — это врядли значит, что молоток плохой. Скорее всего, столяр из Вас — никудышный.


Ага. А если он слетает с ручки — то тоже Вы виноваты.

A>>Вы, к стати, сколько языков знаете? Осилили что-то кроме английского (ну хоть общее представление)?


MP>2 хорошо и еще 3 нормально.


Давай-ка дорогой товарищ предьяви-ка сюда какой-нибудь язык, который ты "хорошо" или "нормально" знаешь.
А я просто сравню словарные статьи ну например в Лингво любого из этих языков с английским.

A>>И что? "Винчестер" лучше? А чем лучше, тем что на винтовку похоже?


MP>Винчестер — исторически сложившееся название, ровно как и абажюр, дежавю, натюрморт и прочее. Еще раз повторю — учите русский язык.


Ну и? Я что, спорю что это "исторически сложившееся название"?
Я говорю, что таких "исторически сложившихся" так много, что уже напрягает.
"абажюр" к стати на что похож? Что-то я второго значения не могу вспомнить

A>>Я писал про другое.

A>>Если Вас ломает научиться читать, мой Вам совет — меняйте профессию.
A>>Программист ОБЯЗАН уметь читать.
A>>(Вообще-то и писать тоже, но это _хороший_ программист.)

MP>В таком случае могу посоветовать одно — научитесь выражать свои мысли более понятным образом. Хотя, как я выше писал, для начала — хорошо бы ознакомиться с родным языком.


Да я подозреваю, что это только Вам непонятно. В силу внутренних проекций.

A>>PS. Почему-то все малолетние... энтузиасты думают, что мне английский не нравится, потому что я его "не выучил".

A>>А уж они-то как раз "выучили" и "все понимают".

MP>И сколько, простите за не скормный вопрос, Вам лет, если я для Вас малолетний? Лет 70?


А Вы скажите сколько Вам лет Ведете себя как подросток вот и малолетний.
И английский-то Вы знаете лучше носителей. И программируете лучше буржуев.
Если для доказательства Вашей точки зрения Вам нужны такие подтверждения, может она изначально неправильная?

ЗЫ. В силу горячности характера Вы написали к своему письму два продолжения.
Отвечаю на них здесь:

MP> На самом деле примеров можно привести куеву хучу

MP> Ну, скажем:

MP> Течь — это глагол или чуществительное?

MP> Косой — это существительное или прилагательное? И если сеществительное, то в каком падеже (именительном или тварительном).
MP> Косить — что обозначает этот глагол?
MP> Пять — это числительное или существительно?

MP> ну и так далее.


Ну так давайте далее.
Сколько Вы в русском языке найдете слов, которые можно принять и за существительное и за глагол?
Какой их процент по отношению ко всем словам? А в английском? Есть ли в русском слова, подобные "open"
которые можно принять и за глагол, и за прилагательное? Есть ли в русском глаголы, которые можно принять
за существительные не в начальной форме?

Еще раз повторю — в русском языке тоже есть омонимы.
Но только в английском омонимы есть У КАЖДОГО СЛОВА.

Специально для неумеющих читать главную мысль написал большими буквами.

Течёт вода Кубань-реки куда велят большевики.
Re[19]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 14.04.08 13:23
Оценка:
MP>>2 хорошо и еще 3 нормально.

A>Давай-ка дорогой товарищ предьяви-ка сюда какой-нибудь язык, который ты "хорошо" или "нормально" знаешь.

A>А я просто сравню словарные статьи ну например в Лингво любого из этих языков с английским.

Турецкий

А любой омоним вычисляется из контекста.


A>Но только в английском омонимы есть У КАЖДОГО СЛОВА.


Не у каждого. Навскидку: You, understand, fondue...
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[19]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 14.04.08 13:50
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>>>Че это Вы сочувствуете? Гордиться надо. Ну в смысле чтобы я гордился.

MP>>Гордиться чем? Тем что мерикосы разработали продукт, а наш ВПК им пользуется? Или чем?
A>Научитесь читать пожалуйста.
A>Показатель качества программного продукта — насколько широко он (сколько людей им) пользуется.

Не понял. 10 раз читал — но не понял. Вы говорите, что я должен гордится, что чей-то продукт настолько широко распространен? Или я должен гордится тем, что его сделали американцы? Или я, все-таки, должен гордиться тем, что его пользует наш ВПК? Что одно, что второе, что третье не вызывает во мне чувство гордости, ну ни как. Windows еще больше распространен — что же мне, Биллом Гейтсом (или Microsoft) гордиться? Какое они имеют отношение ко мне?

A>А Ваши программы пиратами продаются? Ну так... для сравнения...


Слава Богу НЕТ! И я приложил к этому огромные усилия. И буду дальше стараться, чтобы они пиратами не продавались — только мной и моими партнерами.

A>Ну да. Вы тут пытаетесь мне сказать, что в русском есть омонимы?

A>Они есть в любом языке. Но в английском их много патологически.
A>Вы это все никак понять не можете.

Патологически их много в любом языке. Причем в английском их спутать гораздо сложнее — потому как "свойство" слова там зависит от его положения в предложении. В русском же, в отличие от английского, порядок слов произволен. Отсюда еще больше казусов.

MP>>Советую Вам, прежде, чем утвержать такое про неродной язык, изучить, хотябы, родной (если, конечно, русский для Вас родной).

A>В этом месте Вы хамите.

Ни в коем случае. Если бы я хамил, модераторы меня бы забанили сразу. А так, я всего лишь советую освежить Ваши знания языка.

A>Ага. А если он слетает с ручки — то тоже Вы виноваты.


Если он слетает с ручки — я его не куплю (ровно как и кривой софт).

A>Давай-ка дорогой товарищ предьяви-ка сюда какой-нибудь язык, который ты "хорошо" или "нормально" знаешь.


Еще раз — я с Вами на бродершафт не пил. Вентам своим "тыкайте".

A>А я просто сравню словарные статьи ну например в Лингво любого из этих языков с английским.


Вы у меня экзамены принимать будете? Если да — милости прошу. Только Лингво оставьте в сторонке — как экаменатор Вы просто обязаны знать на зубок, все что в Лингво написано.

A>Ну и? Я что, спорю что это "исторически сложившееся название"?

A>Я говорю, что таких "исторически сложившихся" так много, что уже напрягает.
A>"абажюр" к стати на что похож? Что-то я второго значения не могу вспомнить

Я где-то писал про второе значение заимствованных слов? Или вы знаете второе значение слова "жалюзи"?

A>Да я подозреваю, что это только Вам непонятно. В силу внутренних проекций.


У нас свобода слова, мыли и совести.

A>А Вы скажите сколько Вам лет Ведете себя как подросток вот и малолетний.


Странно, где же я вел себя как подросток? Я здесь себя вообще не "веду" — я веду беседу. Весьма сдержано, кстати, и не переходя на личности. Да и не "тыкая" не знакомым людям.

A>И английский-то Вы знаете лучше носителей. И программируете лучше буржуев.


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

A>Если для доказательства Вашей точки зрения Вам нужны такие подтверждения, может она изначально неправильная?


Ага. Понял Вас! Бог есть потому, что не доказано, что его нет — примерно такова Ваша точка зрения. Т.е. есть постулат, а доказательсва не нужны — потому, что этот постулат был произнесен ранее отсальных. Я Вас правильно понял?

A>ЗЫ. В силу горячности характера Вы написали к своему письму два продолжения.


P.S. Вы еще и психолог? Не вероятно на сколько образованные люди на RSDN встречаются.

A>Ну так давайте далее.

A>Сколько Вы в русском языке найдете слов, которые можно принять и за существительное и за глагол?
A>Какой их процент по отношению ко всем словам? А в английском? Есть ли в русском слова, подобные "open"
A>которые можно принять и за глагол, и за прилагательное? Есть ли в русском глаголы, которые можно принять
A>за существительные не в начальной форме?

Отправлю Вас к тольковому словарю Ожегова.

A>Еще раз повторю — в русском языке тоже есть омонимы.

A>Но только в английском омонимы есть У КАЖДОГО СЛОВА.

А здесь я отправлю Вас к Оксфордскому тольковому словарю.

A>Специально для неумеющих читать главную мысль написал большими буквами.


Специально для УМЕЮЩИХ читать — две книги указаны чуть выше.
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[16]: Язык программирования ПРОФТ
От: ДимДимыч Украина http://klug.org.ua
Дата: 14.04.08 13:59
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>И так несколько запросов по порядку. Одним запросом желаемое получить нельзя.


Вам понятие "транзакция" знакомо?
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[17]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 14.04.08 14:03
Оценка: :)
Здравствуйте, ДимДимыч, Вы писали:

ДД>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>И так несколько запросов по порядку. Одним запросом желаемое получить нельзя.


ДД>Вам понятие "транзакция" знакомо?


Ну что Вы матюкаетесь? Тут с "рекурсией" все плохо, а Вы — "транзакция". Аккуратней нужно быть в выражениях.
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[11]: Язык программирования ПРОФТ
От: ДимДимыч Украина http://klug.org.ua
Дата: 14.04.08 14:28
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>Не угадал. draw — это не только "рисовать", это еще и "тащить".


"Рисовать", "чертить", "проводить", но никак не "тащить".

A>На самом деле неверно ни то ни другое — функция освобождает память от обьекта типа link.

A>Возвращает память memory_allocator-у — по этому слово return.

В чем несоответствие с моим вариантом?

A>Как видишь не совсем легко — ошибся оба раза.


Предположения я сделал верные. А имея только названия функций затруднительно сказать, что они конкретно делают. На любом языке. Для этих целей существуют комментарии, документация, возможность посмотреть исходный код в конце концов.

A>Дело не в том, что ты или я не знаем языка. Это недостаток самого английского. Неустранимый.


Я бы не сказал, что это недостаток. Это всего лишь свойство.

A>Вместо того, чтобы просто понимать, приходится догадываться, вычислять.


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

DRM is killing music.
DRM is a killing music.
Чувствуешь разницу?

A>Вот тебе еще функция из этого проекта. Догадаешься, что она делает (слово set присутствует)?

A>record_undo_set_term_overlapped

Я вообще думаю, что давать такие длинные названия функциям — плохой тон. А вот делать хотя бы минимальный комментарий к ним — хорошее правило, а иногда и необходимое требование.
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[20]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 14.04.08 14:42
Оценка:
A>>Ну так давайте далее.
A>>Сколько Вы в русском языке найдете слов, которые можно принять и за существительное и за глагол?
A>>Какой их процент по отношению ко всем словам? А в английском? Есть ли в русском слова, подобные "open"
A>>которые можно принять и за глагол, и за прилагательное? Есть ли в русском глаголы, которые можно принять
A>>за существительные не в начальной форме?

MP>Отправлю Вас к тольковому словарю Ожегова.


Ну зачем же. Есть и "Словарь омонимов русского языка"
отсюда

Наиболее полным словарем омонимов является «Словарь омонимов» Н.П. Колесникова, изданный в Ростове-на-Дону в 1995 г. Это оригинальный лексикографический труд, в котором собраны и система тизированы слова-омонимы и омографы русского языка, Эти лексические единицы составили 3500 словарных гнезд. Все слова, входящие в словарную статью (гнездо омонимов), имеют объяснение их значения.

... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[21]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 14.04.08 14:44
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Ну зачем же. Есть и "Словарь омонимов русского языка"


Ну или так. Я, к сожалению, не филолог — за выходом словарей не слежу (а надо бы)
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[12]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 14.04.08 14:47
Оценка: 1 (1)
A>>Вместо того, чтобы просто понимать, приходится догадываться, вычислять.

ДД>Для того, чтобы понимать, нужно просто учиться. В том числе и практиковаться. В английском языке смысл зачастую зависит от таких несущественных на взгляд русскоговорящего нюансов, как порядок слов в предложении, или, например, артиклей.


ДД>DRM is killing music.

ДД>DRM is a killing music.
ДД>Чувствуешь разницу?

Косил косой косой косой, ага
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[12]: Язык программирования ПРОФТ
От: Mr.Cat  
Дата: 14.04.08 14:49
Оценка: 2 (1)
Здравствуйте, ДимДимыч, Вы писали:

ДД>"Рисовать", "чертить", "проводить", но никак не "тащить".

Здесь
Re[18]: Язык программирования ПРОФТ
От: d_m_g  
Дата: 14.04.08 14:49
Оценка: 3 (1) :))) :))
Prototype:

http://www.argc-argv.com/78_2002/uragan2.php

Re[22]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 14.04.08 14:53
Оценка:
M>>Ну зачем же. Есть и "Словарь омонимов русского языка"

MP>Ну или так. Я, к сожалению, не филолог — за выходом словарей не слежу (а надо бы)


Я тоже не филолог, только помню, что такой я где-то какогда-то видел
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[13]: Язык программирования ПРОФТ
От: ДимДимыч Украина http://klug.org.ua
Дата: 14.04.08 15:03
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

ДД>>"Рисовать", "чертить", "проводить", но никак не "тащить".

MC>Здесь

Точно. Тут ошибся, теперь буду знать. Спасибо.
Но так ли много неоднозначностей в словосочетании "draw wire", особенно если не вырванном из контекста?
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[14]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 14.04.08 15:08
Оценка:
ДД>Но так ли много неоднозначностей в словосочетании "draw wire", особенно если не вырванном из контекста?

Если в выдранном из контектса, то это — протягивать провод/кабель. Контекст, как всегда рулит
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[2]: Насчет знакомства с программированием...
От: Eugeny__ Украина  
Дата: 14.04.08 15:19
Оценка: +1
Здравствуйте, Сергей Туленцев, Вы писали:


СТ>Да что вы пристали? Это же стёб, развод и флейморазжигание чистой воды.


Искренне буду рад, если так оно и есть. Потому что иначе жалко бюджетников, вынужденных с профтом работать.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[21]: Язык программирования ПРОФТ
От: alpha21264 СССР  
Дата: 14.04.08 15:59
Оценка:
Здравствуйте, Mamut, Вы писали:

A>>>Ну так давайте далее.

A>>>Сколько Вы в русском языке найдете слов, которые можно принять и за существительное и за глагол?
A>>>Какой их процент по отношению ко всем словам? А в английском? Есть ли в русском слова, подобные "open"
A>>>которые можно принять и за глагол, и за прилагательное? Есть ли в русском глаголы, которые можно принять
A>>>за существительные не в начальной форме?

MP>>Отправлю Вас к тольковому словарю Ожегова.


M>Ну зачем же. Есть и "Словарь омонимов русского языка"

M>отсюда
M>

M>Наиболее полным словарем омонимов является «Словарь омонимов» Н.П. Колесникова, изданный в Ростове-на-Дону в 1995 г. Это оригинальный лексикографический труд, в котором собраны и система тизированы слова-омонимы и омографы русского языка, Эти лексические единицы составили 3500 словарных гнезд. Все слова, входящие в словарную статью (гнездо омонимов), имеют объяснение их значения.


В словаре омонимов русского языка 3500 словарных гнезд.
Половина притянута за уши типа "коровник"- специалист по коровам (Пример взят из словаря Ахмановой).
А всего в русском языке 110.000 слов (Обьем словаря Зализняка).
Сумеете два числа друг на друга поделить?

А потом то же самое для английского?

И после этого Вы будете утверждать, что эти языки одинаковы по двусмысленности?
Ну если очень хочется

Течёт вода Кубань-реки куда велят большевики.
Re[14]: Язык программирования ПРОФТ
От: alpha21264 СССР  
Дата: 14.04.08 16:02
Оценка:
Здравствуйте, ДимДимыч, Вы писали:

ДД>Здравствуйте, Mr.Cat, Вы писали:


ДД>>>"Рисовать", "чертить", "проводить", но никак не "тащить".

MC>>Здесь

ДД>Точно. Тут ошибся, теперь буду знать. Спасибо.

ДД>Но так ли много неоднозначностей в словосочетании "draw wire", особенно если не вырванном из контекста?

Дорогой товарищ! Контекст — С++ная программа.
Мы же рассуждаем о применении английского в программировании!

Течёт вода Кубань-реки куда велят большевики.
Re[15]: Язык программирования ПРОФТ
От: ДимДимыч Украина http://klug.org.ua
Дата: 14.04.08 16:21
Оценка: +3
Здравствуйте, alpha21264, Вы писали:

A>Дорогой товарищ! Контекст — С++ная программа.

A>Мы же рассуждаем о применении английского в программировании!

Вот я о том же. Программы пишутся не на английском языке. Всего лишь во многих языках программирования используются слова, заимствованные из английского.
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[15]: Язык программирования ПРОФТ
От: Sinclair Россия https://github.com/evilguest/
Дата: 15.04.08 04:15
Оценка: 2 (1) +3
Здравствуйте, alpha21264, Вы писали:
A>Дорогой товарищ! Контекст — С++ная программа.
A>Мы же рассуждаем о применении английского в программировании!
Всеръез рассуждать о применении английского в программировании может только незнакомый с программированием человек.
С++ не имеет никакого отношения к английскому. Программист оперирует символами.
С тем же успехом можно пытаться русифицировать математику или химию.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[19]: Язык программирования ПРОФТ
От: _d_m_  
Дата: 15.04.08 07:36
Оценка:
Здравствуйте, Eugeny__, Вы писали:

MC>>>Огромное количество ПО распространяется свободно. Практически для любой задачи можно найти соответствующий бесплатный инструмент. Единственный возможный недостаток — лицензия иногда может потребовать открыть определенную часть исходников Вашей программы, однако зачастую и этого не требуется. Насчет MSSQL Вы, кстати, попали пальцем в небо. У него есть абсолютно бесплатная версия — MSSQL Express Edition.

ФТ>>Хоть куда-то я попал. Так этож Express! Кто ж его использует!

E__>Да ну, не используют, конечно.


Не стоит говорить за всех.
Используют на все 100% очень даже многие.
Re[9]: Язык программирования ПРОФТ
От: _d_m_  
Дата: 15.04.08 07:48
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

WH>>Здравствуйте, Федор Тюленев, Вы писали:


ФТ>>>Рекурсия сложна для реализации.

WH>>Да ладно.

ФТ>Я вообще когда его делал, у меня интернета не было — только букварь (без шуток). Поэтому если чего-то не знал — сам придумывал.


Ну хоть компьютер у тебя тогда был?

ФТ>А это потому, что там как на блок-схеме. Если есть Начало, должен быть и Конец.


"Все что имеет начало имеет и конец" (С) к-ф Матрица
Re[19]: Язык программирования ПРОФТ
От: TheEvilOne Россия  
Дата: 15.04.08 08:02
Оценка: 1 (1) +6 :)
Здравствуйте, d_m_g, Вы писали:

__>Prototype:


__>http://www.argc-argv.com/78_2002/uragan2.php


__>)


Первые два абзаца приведенной статьи показывают необразованность автора.
1) Рассуждения про ламповые приемники неадекватны рассматриваемому вопросу,
так как технология создания ламповой техники отнюдь не умерла. К тому же
многие могут себе позволить современные электроприборы, основными элементами
которых являются радиолампы.
2) Рассуждения про суперкомпьютеры — еще более бредовы. Так как в статье
суперкомпьтер имеется следующее определение:

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

На ноябрь 2001 года по данным TOP500
(почти за год до даты написания статьи) первым фигурирует суперкомпьютер в составе 8192
процессора с максимальной производительностью 7226 GFlops. Уж точно он занимал приличную
площадь.
Суперкомпьютеры использовались всегда в научных целях, от Cray-1 до нынешнего BlueGene/L, и не были доступны для рядового пользователя.
Так и где здесь "конец эпохи суперкомпьютеров"?
3) Ввиду предыдущих пунктов, второй абзац теряет всякую доказательную базу и является
просто выражением зависти автора по поводу состояния Дяди Билла и серьезных финансовых
вложений, которые может себе позволить Корпорация для создания, в общем-то, удачного (для Д.Б. и К.) продукта.
4) XML как был, так и остается стандартом W3C — XML. XML действительно является языком разметки, на котором можно описать все, что угодно.
5) После того, что написано в первых двух абзацах, первое же предложение из третьего абзаца содержит абсолютно здравую мысль, что после такого бреда действительно не захочется знакомиться с остальным содержанием статьи.
6) Ну а замечательный перл:

Но можно все запрограммировать. И даже запрограммировать сам процесс программирования.

пора вносить в анналы истории необразованности программистов. Так как далее следует вовсе не программа автоматического создания программы по заданным требованиям, а всего лишь пример убогой автогенерации файла с текстом программы и последующего его автоинтерпретации.

В итоге, после прочтения этой статьи, можно сделать следующие выводы:
1) Автор совершенно не умеет работать с литературой;
2) Автор обладает поверхностными знаниями в соответствующей статье области знаний;
3) Автор не умеет правильно пользоваться терминами, к тому же не понимает значение слов
русского языка (пример с "процессом программирования" явно это показывает);
4) Автор не привел по тексту статьи тех сведений, которые предвосхищались в аннотации: никаких концепций и идей, положенных в основу предлагаемого языка, выраженных в лаконичной форме, я не увидел. Да к тому же, можно ли взаправду считать концепциями или идеями языка такие вещи, как: использование русского языка, использование запятой в качестве разделителя целой и дробной части, возможность "запрограммирования" всего и т.д.? Конечно, такие концептуальные вещи, как отказ от ООП и модульность языка заслуживают внимания.

Остальные выводы по поводу личности автора и его детища выражаются в нецензурной форме, поэтому здесь приводиться не будут.
Re[22]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 15.04.08 08:02
Оценка:
A>И после этого Вы будете утверждать, что эти языки одинаковы по двусмысленности?
A>Ну если очень хочется


Контекст рулит в любом случае Как-то не встречались у меня проблемы с прочтением и написанием программ на английском
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[19]: Язык программирования ПРОФТ
От: Sinclair Россия https://github.com/evilguest/
Дата: 15.04.08 08:46
Оценка:
Здравствуйте, d_m_g, Вы писали:
__>http://www.argc-argv.com/78_2002/uragan2.php
Да, Тюленев отжигает как паяльная лампа. Всегда меня восхищала вот эта кликушествуюшая некомпетентность.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[19]: Язык программирования ПРОФТ
От: TheOldMan  
Дата: 15.04.08 09:06
Оценка:
Здравствуйте, d_m_g, Вы писали:

__>Prototype:


__>http://www.argc-argv.com/78_2002/uragan2.php


__>)



Цветовое выделение, использованное в программе, тоже новшество. Почти во всех средах разработки принято принудительное выделение: хотите вы того или нет, но все комментарии в одной программе будут одним цветом, и все ключевые слова — другим. В виртуальной машине УРАГАН-2 (версии 2.1) используется схема, принятая в текстовых редакторах. Что и каким цветом вы хотите выделить, таким и выделяете.

Прикольная фичя!! Можно выделять переменные разными цветами, делать italic, bold, strikeout, разный размер шрифтов. Интересно а можно ли там вставлять рисунки, таблицы, линки, рисовать рисунки?
суть в простоте, а простота в сути
Re[20]: Язык программирования ПРОФТ
От: MikePetrichenko Беларусь www.btframework.com
Дата: 15.04.08 09:19
Оценка:
Здравствуйте, TheEvilOne, Вы писали:

А мне вот этот кусок понравился:


Цветовое выделение, использованное в программе, тоже новшество. Почти во всех средах разработки принято принудительное выделение: хотите вы того или нет, но все комментарии в одной программе будут одним цветом, и все ключевые слова — другим. В виртуальной машине УРАГАН-2 (версии 2.1) используется схема, принятая в текстовых редакторах. Что и каким цветом вы хотите выделить, таким и выделяете.


Мало того, что им было лень (или не смогли?) сделать подсветку синтаксиса, так она (подсветка) еще и в виртуальной машине реализована! Т.е. интерпритатор останавливается на каждой лексеме и спрашивает: "Каким цветом подсвечивать будем?"
Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
Spektrum Telemetry Log File Viewer
Re[20]: Язык программирования ПРОФТ
От: Sinclair Россия https://github.com/evilguest/
Дата: 15.04.08 09:26
Оценка:
Здравствуйте, TheOldMan, Вы писали:
TOM>Прикольная фичя!! Можно выделять переменные разными цветами, делать italic, bold, strikeout, разный размер шрифтов. Интересно а можно ли там вставлять рисунки, таблицы, линки, рисовать рисунки?
Конечно прикольная. Вот у нас такую фичу никто не любит. Прикинь, для того, чтобы банально раскрасить одну страничку XML в ворде нужно сидеть час колупаться с посимвольным выделением. Я бы еще понял, если б могучий ураган позволил мне накладывать пользовательские стили поверх раскраски синтаксиса (ну там, типа подчеркнуть важную строчку), или допустим выбирать цвет для некоторой переменной (и тогда чтоб она уж везде этим цветом красилась сама).

А так — это банальное неумение написать syntax highlighter, и умение встроить ричедит в свою программу. Маркетинг на уровне детского сада.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[16]: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 15.04.08 10:20
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>С тем же успехом можно пытаться русифицировать математику или химию.


Ну химию-то как раз локализуют... первая половина таблицы Менделеева, а также многие органические вещества имеют свои имена в языках.

Раздражает, когда на шампуне пишут англо-русский перевод примерно так:

Ingredients: sodium laurelphosphate, glycerine, NaCl, aqua, colours, .....
Состав: sodium laurelphosphate, глицерин, хлористый натрий, aqua, красители, .....

(Латинское aqua пришло из аптечной традиции записи рецептов).
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[5]: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 15.04.08 10:35
Оценка:
Здравствуйте, Федор Тюленев, Вы писали:

ФТ>Пытаетесь написать глубокий рекурсивный алгоритм на языке в котором рекурсия в принципе запрещена и в справке вы о ней ни слова не найдете. Если Вы обратили внимание, факториал вычислялся тоже без рекурсии. Учитывая что в ПРОФТе нет даже безусловного перехода (так это называлось на МК-61 ), то рекурсия — не самая страшная потеря.

ФТ>Любое упоминание имени действия внутри него считается переменной содержащей значение функции. Чтобы оно не было переменной нужно обращаться через модуль.

Инволюционируем до Фортрана-3? С его нерекурсивными процедурами и коммон-блоками?
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[20]: Язык программирования ПРОФТ
От: Eugeny__ Украина  
Дата: 15.04.08 10:45
Оценка:
Здравствуйте, _d_m_, Вы писали:

ФТ>>>Хоть куда-то я попал. Так этож Express! Кто ж его использует!


E__>>Да ну, не используют, конечно.


___>Не стоит говорить за всех.

___>Используют на все 100% очень даже многие.

Это был сарказм
Перечитайте внимательно
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[20]: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 15.04.08 11:08
Оценка:
Здравствуйте, TheOldMan, Вы писали:

TOM>Цветовое выделение, использованное в программе, тоже новшество. Почти во всех средах разработки принято принудительное выделение: хотите вы того или нет, но все комментарии в одной программе будут одним цветом, и все ключевые слова — другим. В виртуальной машине УРАГАН-2 (версии 2.1) используется схема, принятая в текстовых редакторах. Что и каким цветом вы хотите выделить, таким и выделяете.


TOM>Прикольная фичя!! Можно выделять переменные разными цветами, делать italic, bold, strikeout, разный размер шрифтов. Интересно а можно ли там вставлять рисунки, таблицы, линки, рисовать рисунки?


Фигня вопрос. Лучшие умы ETH и CERN над этим бились-бились, да и воплотили в своей знаменитой виртуальной машине. Да-да, именно в ней, родимой — в Oberon BlackBox
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[21]: Язык программирования ПРОФТ
От: CreatorCray  
Дата: 15.04.08 11:20
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Фигня вопрос. Лучшие умы ETH и CERN над этим бились-бились, да и воплотили в своей знаменитой виртуальной машине. Да-да, именно в ней, родимой — в Oberon BlackBox

Т.е. это на самом деле не ПРОФТ а оберон, а автор его... даже боюсь предположить!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[22]: Язык программирования ПРОФТ
От: Left2 Украина  
Дата: 15.04.08 13:46
Оценка: :)
К>>Фигня вопрос. Лучшие умы ETH и CERN над этим бились-бились, да и воплотили в своей знаменитой виртуальной машине. Да-да, именно в ней, родимой — в Oberon BlackBox
CC>Т.е. это на самом деле не ПРОФТ а оберон, а автор его... даже боюсь предположить!

Я тоже представил себе и вздрогнул. Аккуратнее надо, ведь где-то рядом бродит Губанов! Прийдёт расскажет про синтаксический оверхед в русском языке...

... << RSDN@Home 1.2.0 alpha rev. 717>>
Re[21]: Язык программирования ПРОФТ
От: _d_m_  
Дата: 15.04.08 22:46
Оценка:
Здравствуйте, Eugeny__, Вы писали:

E__>>>Да ну, не используют, конечно.


___>>Не стоит говорить за всех.

___>>Используют на все 100% очень даже многие.

E__>Это был сарказм

E__>Перечитайте внимательно

Перечитал . И? Надо было хоть бы рожицу поставить или еще как.
Re[7]: Язык программирования ПРОФТ
От: michael_srv  
Дата: 16.04.08 12:24
Оценка: -1 :)
ТИПА КРУТО КАГДИЛА ТИПА фигня ТАДА
    НАЧЕЛ
    БАЗАР "ВАЩЕ " ЙО

... ну и так далее.
А далее идёт не только падончество, но и мат, поэтому оно откушено. — Кодт
Re[10]: оффтоп
От: Зануда Россия http://pablo.newmail.ru
Дата: 16.04.08 13:08
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Кстати, на Зеленоградском контесте 2008 есть куча задачек по нормальным алгорифмам. Когда он закончится — перетащу в Этюды.


Это тот, который Префектурой совместно с МИЭТом организуются?
Если да, то интересно, выкладывайте!)))
Некто сказал: Щисливага программинья ;-)
Re[16]: Язык программирования ПРОФТ
От: Зануда Россия http://pablo.newmail.ru
Дата: 16.04.08 13:43
Оценка: -3
Здравствуйте, MikePetrichenko, Вы писали:

MP>Я с Вами на бродершафт не пил. И что значит на "птичьем наречии"? Если Вы, скажем, математик, то почему cos/sin и другие функции (ну тот же интергал) называете по-птичье. Неужели нельзя было придумать нормальные русские названия. Ну типа ППК (от его геометрического смысла ПлощадьПодКривой)? Или возьмите физику. Да что там физику! Вы медецину возьмите — там вообще сплошная латынь.


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


MP>IMHO каждая сфера человеческой деятельности требует применения соответствующей терминологии. И нечего выдумывать что-то. А то получим НГМД или еще что-то в этом роде.


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

MP>Если же Вас "ломает" учить терминологию — то хреновый, простите уж, Вы специалист в своей области.


Так это как раз камень в огород латинистов, что не желают учить русского, ну хотя бы словарик Даля почитать на досуге. Там много чего инетерсного.
Некто сказал: Щисливага программинья ;-)
Re[8]: Язык программирования ПРОФТ
От: Mamut Швеция http://dmitriid.com
Дата: 16.04.08 14:49
Оценка:
_>СЛЫШЬ __чё__;


Это интроспекция?
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>


dmitriid.comGitHubLinkedIn
Re[9]: Язык программирования ПРОФТ
От: Зануда Россия http://pablo.newmail.ru
Дата: 17.04.08 05:21
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>PS2. А ребятишки пока в песочнице играются. Пока они еще не доросли до Кернигана и Ричи.

A>Но если их бить по рукам, то и не дорастут.

А может как раз наоборот, чем больше бьют тем крепче человек становится?
Некто сказал: Щисливага программинья ;-)
Re[18]: Язык программирования ПРОФТ
От: Зануда Россия http://pablo.newmail.ru
Дата: 17.04.08 05:40
Оценка:
Здравствуйте, MikePetrichenko, Вы писали:


MP>Короче, вот: http://www.5ka.ru/105/1757/1.html


Да, кстати, заметьте, что в статье основной причиной возникновения омонимов названо заимствование слов из иностранных языков.
Некто сказал: Щисливага программинья ;-)
Re[10]: Язык программирования ПРОФТ
От: Кодт Россия  
Дата: 17.04.08 08:34
Оценка:
Здравствуйте, Зануда, Вы писали:

A>>PS2. А ребятишки пока в песочнице играются. Пока они еще не доросли до Кернигана и Ричи.

A>>Но если их бить по рукам, то и не дорастут.

З>А может как раз наоборот, чем больше бьют тем крепче человек становится?


Всё, что нас не убивает — делает нас крепче. (Ф.Ницше)
А всё остальное — убивает!!! (Т.Пратчетт?)
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.