Re[25]: Ультракороткий язык программирования RS
От: samius Япония http://sams-tricks.blogspot.com
Дата: 24.12.10 07:35
Оценка: +2
Здравствуйте, PC_2, Вы писали:

S>>отвечу.

S>>области видимости имеют отношение и синтаксису и к семантике.

PC_>Тоесть всетаки синтаксис ( но семантику тоже отпускать не хочется )


S>>Если взять VB.NET, C#, C++/CLI, то при полностью идентичных возможностях управления областей видимости, все они используют разный синтаксис. И это не мешает сборщику почему-то.


PC_>Потому что этот синтаксис, как две капли воды, слова поменяли и поехали ...

Ловко ты увел тему от влияния синтаксиса на сборщик мусора. Т.е. там видимо все впорядке, чисто потому как синтаксис отличается лишь деталями.
Однако давай посмотрим на C++ и C++/CLI. Синтаксис объявления областей видимости идентичен, а в одном сборщик есть, а в другом нет.
Re[52]: Ультракороткий язык программирования RS
От: ambel-vlad Беларусь  
Дата: 24.12.10 07:35
Оценка: 6 (2)
Здравствуйте, PC_2, Вы писали:

AV>>А то в другом сообщении ты писал:

AV>>

AV>>Да нет же. ".." Это бинарная операция, которая определена для двух операндов, целых чисел. И генерит массив от одного числа до другого.
AV>>А присваивание массива к мутабельной переменной говорит о как бы о комбинаторике. По какому именно диапазону будет меняться эта переменная в выражении.


PC_>Давай по шагам

PC_>1. !x=0..9

PC_>выполнили операцию ".."

PC_>2. !х=[0,1,2,3,4,5,6,7,8,9]

PC_>выполнили операцию присвоить "="

PC_>!х

PC_>Поскольку идентификатор имеет в начале !, то присвоение тут не простое, а говорит о том что идентификатор для переборщика.


То есть "x" является счетчиком. Так?

ОК. Но дальше, в выражении "х.I := 5" этот идентификатор ("x") он уже является не счетчиком, а массивом. То есть в двух соседних строчках кода один и тот же идентификатор означает разные сущности. Так?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[43]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 24.12.10 07:36
Оценка: -1 :)
Здравствуйте, PC_2, Вы писали:

M>>И как ты собираешься реализовывать регулярки?


PC_>мож вы чото предложите



Зачем? Ты же у нас гуру. В одной из подветок ты хотел, чтобы немерлисты реализовали регулярки на Немерле. Вот реализуй регулярки на RS


dmitriid.comGitHubLinkedIn
Re[50]: Ультракороткий язык программирования RS
От: Sinix  
Дата: 24.12.10 07:36
Оценка: +1
Здравствуйте, PC_2, Вы писали:


PC_>Не, пускай пока будет :=:.

PC_>Это редкоиспользуемая операция, некритично

А как же
Автор: PC_2
Дата: 22.12.10

Если ты знаешь паскалевское :=, и понимаешь что это присвоить.
До видимо :=: это обмен значениями между переменными. Нелогично и непонятно ?

Re[26]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 24.12.10 07:39
Оценка: :)
PC_>>Потому что этот синтаксис, как две капли воды, слова поменяли и поехали ...
S>Ловко ты увел тему от влияния синтаксиса на сборщик мусора. Т.е. там видимо все впорядке, чисто потому как синтаксис отличается лишь деталями.
S>Однако давай посмотрим на C++ и C++/CLI. Синтаксис объявления областей видимости идентичен, а в одном сборщик есть, а в другом нет.


Комуто этот сборщик муссора стоил много безсонных ночей через 50 лет после создания Лисп, у которого этот сборщик
там чуть ли не автоматический. А ведь в 50х годах у Маккарти даже вычислительного корча не было нормального, у утечках
памяти он наверное даже и не знал толком. Он математиком вобщето был
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[27]: Ультракороткий язык программирования RS
От: samius Япония http://sams-tricks.blogspot.com
Дата: 24.12.10 07:43
Оценка:
Здравствуйте, PC_2, Вы писали:

S>>Однако давай посмотрим на C++ и C++/CLI. Синтаксис объявления областей видимости идентичен, а в одном сборщик есть, а в другом нет.



PC_>Комуто этот сборщик муссора стоил много безсонных ночей через 50 лет после создания Лисп, у которого этот сборщик

PC_>там чуть ли не автоматический. А ведь в 50х годах у Маккарти даже вычислительного корча не было нормального, у утечках
PC_>памяти он наверное даже и не знал толком. Он математиком вобщето был

Твое нежелание говорить о влиянии синтаксиса на сборщик принимается за капитуляцию по данному вопросу
Re[53]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 24.12.10 07:43
Оценка:
AV>То есть "x" является счетчиком. Так?

Нет, блин это фрагмент кода.
Скачай транслятор и покрути.
За 5 минут во всем разберешся.

Полный код такой

х=1..10
x.I = 5

Теперь десять элементов массива Х содержат значения 5.

В Сишном языке этот ультракороткий код примерно в это говнокод разворачивается

int[] x = new int[10];
for(int i=0; i<10; i++)
x[i] = 5;
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[22]: Ультракороткий язык программирования RS
От: Sinix  
Дата: 24.12.10 07:46
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Лисп появился ДО Гейтса.

То есть свои сообщения вы не читаете. Ещё раз:

А теперь вернемся к синтаксису. Если бы в 50е годы дядюшку Билла переклинило и использовали Лисп, то проблема с коллектором не стояла бы вообще


Итак, Билл Гейтс (родившийся в 55м, кстати), и пришедший в "serious business" в 75м, должен был в 50х годах убедить всех перейти с лиспа (прототипы в 58м, тут могу гнать) на васик (60е). Точнее, на какой-то из MSXBasic|GWBasic (оба — 80е. Он же свои языки продвигает, так?).

И да, lisp был приспособлен под ось для больших многопользовательских коробок примерно так же, как пластилин — для забивания гвоздей.

PC_>Так гдеже мой ляп ?

Какой ляп?
Re[54]: Ультракороткий язык программирования RS
От: samius Япония http://sams-tricks.blogspot.com
Дата: 24.12.10 07:48
Оценка: +1
Здравствуйте, PC_2, Вы писали:

AV>>То есть "x" является счетчиком. Так?


PC_>Нет, блин это фрагмент кода.

PC_>Скачай транслятор и покрути.
PC_>За 5 минут во всем разберешся.

PC_>Полный код такой


PC_>х=1..10

PC_>x.I = 5

PC_>Теперь десять элементов массива Х содержат значения 5.

Operators: x.0:=5
Operator: .
Error: Name x doesn't resolved.
х:=1..10

x.i:=5
x.0:=5
i=0;


PC_>В Сишном языке этот ультракороткий код примерно в это говнокод разворачивается


PC_>int[] x = new int[10];

PC_>for(int i=0; i<10; i++)
PC_> x[i] = 5;
В работающий говнокод.
Re[28]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 24.12.10 07:48
Оценка:
S>Твое нежелание говорить о влиянии синтаксиса на сборщик принимается за капитуляцию по данному вопросу


Какая капитуляция. Ну что ты опять ахинею несешь.
Я же тебе обьяснил русским языком, что Лисп родился в голове математика, который разработал СИНТАКСИС не имея даже вычислительной машины
под рукой нормальной. Лисп мог родиться только в той голове, которая еще была не засрата архитектурой конкретного вычислительного корча.
И там был уже сборщик муссора, который с тяжкими муками родили в Шарпе, после двадцати лет скитаний Си++.

Так вот вам нужно научиться мыслить тоже абстрактно и оторвано от архитектуры, чтобы у вас "все дороги не вели в Паскаль", шаг влево шаг вправо — говнокод и мы этого не понимаем
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[23]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 24.12.10 07:52
Оценка:
S>Итак, Билл Гейтс (родившийся в 55м, кстати), и пришедший в "serious business" в 75м, должен был в 50х годах убедить всех перейти с лиспа (прототипы в 58м, тут могу гнать) на васик (60е). Точнее, на какой-то из MSXBasic|GWBasic (оба — 80е. Он же свои языки продвигает, так?).

Вотето ты жжошь Да не иссякнут запасы священного напалма.
А Бейсик навязываемый майкрософт, с времен когда там еще массивов не было нормальных и нумеровались строки,
приспособлен для ОСи ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[29]: Ультракороткий язык программирования RS
От: samius Япония http://sams-tricks.blogspot.com
Дата: 24.12.10 07:54
Оценка:
Здравствуйте, PC_2, Вы писали:

S>>Твое нежелание говорить о влиянии синтаксиса на сборщик принимается за капитуляцию по данному вопросу


PC_>

PC_>Какая капитуляция. Ну что ты опять ахинею несешь.
PC_>Я же тебе обьяснил русским языком, что Лисп родился в голове математика, который разработал СИНТАКСИС не имея даже вычислительной машины
PC_>под рукой нормальной.
Т.е. ты настаиваешь на том, что если бы у ЛИСП-а был синтаксис не такой, какой он есть сейчас, а например как у XML, то сборщик мусора бы для него не появился?
Причем тут синтаксис?

PC_>Лисп мог родиться только в той голове, которая еще была не засрата архитектурой конкретного вычислительного корча.

PC_>И там был уже сборщик муссора, который с тяжкими муками родили в Шарпе, после двадцати лет скитаний Си++.

PC_>Так вот вам нужно научиться мыслить тоже абстрактно и оторвано от архитектуры, чтобы у вас "все дороги не вели в Паскаль", шаг влево шаг вправо — говнокод и мы этого не понимаем


Перечитай топик, в говнокод классифицируешь тут в основном ты. И ЛИСП вроде бы тоже обзывал говнокодом. Не здесь так на sql.ru.
Re[55]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 24.12.10 07:55
Оценка:
S>

S>Operators: x.0:=5
S>Operator: .
S>Error: Name x doesn't resolved.
S>х:=1..10

S>x.i:=5
S>x.0:=5
S>i=0;


Наверное не выспался и опять не ту версию запустил

E x=1..10
E x.i=5
E x


Вот вы хотите сказать что вы не идиоты, но когда же вы хоть с массивами то разберетесь и научитесь обьявлять массив перед его вызовом ? А ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[56]: Ультракороткий язык программирования RS
От: samius Япония http://sams-tricks.blogspot.com
Дата: 24.12.10 07:57
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Наверное не выспался и опять не ту версию запустил


PC_>
PC_>E x=1..10
PC_>E x.i=5
PC_>E x
PC_>


PC_>Вот вы хотите сказать что вы не идиоты, но когда же вы хоть с массивами то разберетесь и научитесь обьявлять массив перед его вызовом ? А ?

Когда ж ты перестанешь всех за идиотов считать?

Operators: x=1,2,3,4,5,6,7,8,9,10
Operator: =
Error: Name x doesn't resolved.

То же самое, но с := вместо = выдает результат, который я приводил выше.
Re[30]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 24.12.10 07:58
Оценка:
S>Причем тут синтаксис?

это не выносимо
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[57]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 24.12.10 07:59
Оценка: -1
PC_>>Вот вы хотите сказать что вы не идиоты, но когда же вы хоть с массивами то разберетесь и научитесь обьявлять массив перед его вызовом ? А ?
S>Когда ж ты перестанешь всех за идиотов считать?
S>

S>Operators: x=1,2,3,4,5,6,7,8,9,10
S>Operator: =
S>Error: Name x doesn't resolved.

S>То же самое, но с := вместо = выдает результат, который я приводил выше.

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

Проверь там свои экзешники, может ты как лунатик встал и внес изменения в почти идеальный код
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[31]: Ультракороткий язык программирования RS
От: samius Япония http://sams-tricks.blogspot.com
Дата: 24.12.10 08:00
Оценка:
Здравствуйте, PC_2, Вы писали:

S>>Причем тут синтаксис?


PC_>это не выносимо

Вот ты поменял := на =. Это изменение синтаксиса. Что-то в отношении сборки мусора у тебя изменилось от этого?
Re[30]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 24.12.10 08:02
Оценка:
S>Перечитай топик, в говнокод классифицируешь тут в основном ты. И ЛИСП вроде бы тоже обзывал говнокодом. Не здесь так на sql.ru.

Ну все познается в сравнении ...
В разных контекстах Лисп я сравниваю с разными языками, нужно хорошо прослеживать контекст.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[58]: Ультракороткий язык программирования RS
От: samius Япония http://sams-tricks.blogspot.com
Дата: 24.12.10 08:03
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Ты вчера кричал что у тебя чтото не работает, оказалось работает.

PC_>А пример кстате был намного сложнее чем этот.

PC_>Проверь там свои экзешники, может ты как лунатик встал и внес изменения в почти идеальный код

Вставь лучше код вот отсюда
Автор: PC_2
Дата: 24.12.10
в свой интерпретатор, может тогда поймешь что лунатик тут ты.
Re[32]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 24.12.10 08:04
Оценка:
S>Вот ты поменял := на =. Это изменение синтаксиса. Что-то в отношении сборки мусора у тебя изменилось от этого?

А я ищо сменил семантику этой операции.
Теперь она всегда присваивает 5 и что, изменился сборщик муссора ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.