Re[22]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.12.10 18:26
Оценка: :))
Здравствуйте, samius, Вы писали:

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


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


PC_>>>Я сейчас за 15 минут напишу две функции в языке, реплейс и евал

A>>да, но за сколько минут перейдут пользователи на новую сборку транслятора?

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


Ну уж простите, Eval вообще говоря волшебная функция, она доступна только тру интерпретаторам вроде РС или ЖаваСкрипт.

Немерлистам расчехлить свой компилятор на Eval, это из области высоких материй.
Не иначе как Полякам письма писать с просьбами мелким почерком.

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

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


PC_>>>>Я сейчас за 15 минут напишу две функции в языке, реплейс и евал

A>>>да, но за сколько минут перейдут пользователи на новую сборку транслятора?

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


PC_>Ну уж простите, Eval вообще говоря волшебная функция, она доступна только тру интерпретаторам вроде РС или ЖаваСкрипт.

Интересно что эта волшебная функция показалась тебе важнее чем рекурсия или управляющие конструкции.
Видимо ты добавляешь фичи в язык по принципу, можно ли это сделать за 15 минут, и не внесет ли это оверхеда по символам.
Кстати, ниужели ты прикрутил закрывающую ковычку, или она просто для симметрии?
Re[23]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.12.10 18:30
Оценка: :)
__>Раз в нем можно, ну так покажите как в RS выглядит лямбда (x, y) => (x + y) * a.
__>Или вы снова не понимаете что это означает ?

Сеня, какая лямда. Это же вчерашний день, никакого волшебства.

У меня лямда это билдить кусок алгоритма "на лету" в строковую переменную и скромно передавать его на вход другой тру функции которая
хостится на волшебстве Eval. Эдакий интерпретатор в интерпретаторе.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[24]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.12.10 18:32
Оценка:
PC_>>Ну уж простите, Eval вообще говоря волшебная функция, она доступна только тру интерпретаторам вроде РС или ЖаваСкрипт.
S>Интересно что эта волшебная функция показалась тебе важнее чем рекурсия или управляющие конструкции.
S>Видимо ты добавляешь фичи в язык по принципу, можно ли это сделать за 15 минут, и не внесет ли это оверхеда по символам.
S>Кстати, ниужели ты прикрутил закрывающую ковычку, или она просто для симметрии?

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

PC_>Сеня, какая лямда. Это же вчерашний день, никакого волшебства.


PC_>У меня лямда это билдить кусок алгоритма "на лету" в строковую переменную и скромно передавать его на вход другой тру функции которая

PC_>хостится на волшебстве Eval. Эдакий интерпретатор в интерпретаторе.

Точно, вот и рекурсия
Re[23]: Ультракороткий язык программирования RS
От: Antikrot  
Дата: 23.12.10 19:09
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>>>>Я сейчас за 15 минут напишу две функции в языке, реплейс и евал

A>>>да, но за сколько минут перейдут пользователи на новую сборку транслятора?
S>>Пользователи обречены с нетерпением ждать каждой новой сборки с каждой новой фичей, которую они не могут написать самостоятельно, ибо пользовательских методов нет, есть только фичи транслятора и очередь до 2020го года к гуру за реализацией фич для каждого пользователя.
PC_>Ну уж простите, Eval вообще говоря волшебная функция, она доступна только тру интерпретаторам вроде РС или ЖаваСкрипт.
это не ответ на поставленный вопрос
Re: Ультракороткий язык программирования RS
От: Antikrot  
Дата: 23.12.10 19:15
Оценка: +2 :)))
Здравствуйте, PC_2, Вы писали:

PC_>Использоваться будет — пока что в академических целях

не, ну функциональный брейнфакофортран это идея хорошая (в том числе для оптимизации — но это в теории — все кричат что эта ваша функциональщина таки хорошо оптимизируется, но никто этого не делает), но в академических-то целях гробить синтаксис до однобуквенных обозначений?
сделать вместо E/B/SR и прочих нормальные обозначения — а то и по-русски — и вперёд, детей обучать алгоритмы реализовывать

PS. кстати, пустая программа не должна печатать hello world — она должна печатать саму себя!
Re[24]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.12.10 19:28
Оценка: :)
Здравствуйте, Antikrot, Вы писали:

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


PC_>>>>>Я сейчас за 15 минут напишу две функции в языке, реплейс и евал

A>>>>да, но за сколько минут перейдут пользователи на новую сборку транслятора?

Я сейчас сижу на канале по джипрс, гдето 5 кб\сек
Учитывая что версия транслятора занимает 20 кб, довнлоад новой версии займет гдето 4 секунды.

В остальном не вижу серьезных проблем, есть автообновления, есть сервис паки.
Систему плагинов и расширений тоже можно сделать ...
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[25]: Ультракороткий язык программирования RS
От: Antikrot  
Дата: 23.12.10 19:40
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>>>>>>Я сейчас за 15 минут напишу две функции в языке, реплейс и евал

A>>>>>да, но за сколько минут перейдут пользователи на новую сборку транслятора?
PC_>Я сейчас сижу на канале по джипрс, гдето 5 кб\сек
PC_>Учитывая что версия транслятора занимает 20 кб, довнлоад новой версии займет гдето 4 секунды.
я наверное немного с другой стороны смотрю (мне как-то ближе коммерческое применение компиляторов), но я бы не рассчитывал что кто-то будет вот так вот запросто обновляться — принцип "работает — не трожь" чуть ли не самый важный

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

автообновления допустимы только при отсутствии "ломающих изменений" и если клиент распространяет всё только в исходниках (это уже моё личное мнение)

PC_>Систему плагинов и расширений тоже можно сделать ...

вот и придёшь к библиотекам и "типа макросов в nemerle". нет?
Re[26]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.12.10 19:57
Оценка:
Здравствуйте, Antikrot, Вы писали:

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


PC_>>>>>>>Я сейчас за 15 минут напишу две функции в языке, реплейс и евал

A>>>>>>да, но за сколько минут перейдут пользователи на новую сборку транслятора?
PC_>>Я сейчас сижу на канале по джипрс, гдето 5 кб\сек
PC_>>Учитывая что версия транслятора занимает 20 кб, довнлоад новой версии займет гдето 4 секунды.
A>я наверное немного с другой стороны смотрю (мне как-то ближе коммерческое применение компиляторов), но я бы не рассчитывал что кто-то будет вот так вот запросто обновляться — принцип "работает — не трожь" чуть ли не самый важный

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

A>автообновления допустимы только при отсутствии "ломающих изменений" и если клиент распространяет всё только в исходниках (это уже моё личное мнение)

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

PC_>>Систему плагинов и расширений тоже можно сделать ...

A>вот и придёшь к библиотекам и "типа макросов в nemerle". нет?

поживем увидим, но макросы мне не нравятся, по крайней мере как центральная тема языка.
Есть куда более интересные догадки, например на счет тех же Групп и динамических структурах построеных на самораспозновании.
Тут много в разные времена перетиралось тем на счет динамических типов, недостатках ООП, недостатках функционального программирования и т.д.
Пришло время кое что поковырять, а не только языком трепать ....
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[20]: Ультракороткий язык программирования RS
От: maxkar  
Дата: 23.12.10 20:04
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>слишком длинный код


Ну так ассемблер же. А как в RS будет делаться fold left с произвольной функцией? Каждый раз врукопашную циклы писать или интерпретатор править? Да, я помню, что пользовательских функций пока нет
Re[21]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.12.10 20:08
Оценка:
M>А как в RS будет делаться fold left с произвольной функцией?

Пока через Eval.
Дальше посмотрим
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re: Ультракороткий язык программирования RS
От: Ops Россия  
Дата: 23.12.10 20:18
Оценка: +1 :)
Читал, много думал ©.
Где такую забористую берете?
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[2]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.12.10 20:29
Оценка:
Здравствуйте, Ops, Вы писали:

Ops>Читал, много думал ©.

Ops>Где такую забористую берете?

у оптовых поставщиков
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[31]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 23.12.10 20:50
Оценка:
M>>>Что мешает выложить твою версию на гуглокод?
A>>а то ты не знаешь

PC_>Да ладно, Мамут недавно сокрушался и раздавал негативные оценки что другие качали сорцы.


Балабол. Не было такого

PC_>Но раз Мамут уж будет давнлоадить, то я выкладываю версию которая уже поддерживает унарные операторы


PC_>Да собственно ее уже зааплоадил


Отвечать про внезапно появившийся empty тут: http://rsdn.ru/forum/flame.comp/4090569.aspx
Автор: samius
Дата: 23.12.10
ты, я так понимаю, и не собираешься?


dmitriid.comGitHubLinkedIn
Re[11]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 23.12.10 20:58
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Значит так, напомню господа что проект опен сорц.


PC_>Следовательно раздаются места в группе девелоперов знающих C#.


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

PC_>языкостроения. Награда — интересный проект.

PC_>


Такие же талантливые, как ты, которые не могут отличить макроса С/С++ от макроса Немерла и уверены, что сборщик мусора зависит от синтаксиса языка?


dmitriid.comGitHubLinkedIn
Re[32]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.12.10 21:01
Оценка: :)
M>Балабол. Не было такого

От: Mamut http://dmitriid.com/
Дата: 22.12.10 14:07
Оценка:
S>Mamut, мне право неловко. Я ничего такого не делаю, за что мне можно было бы ставить оценки. Копипащу код в интерпретатор и выхлоп обратно.
S>И вообще походу я единственный олень, который скачал интерпретатор... (и посмотрел что под капотом )
Вот за это и оценки

ЗЫ. Это мне напоминает эпоху синтасического оверхеда и blackbox'а. Тогда я, помнится, получал дикие оценки за то, что запускал и скриншотил все это дело Мучения надо поощрять


M>Отвечать про внезапно появившийся empty тут: http://rsdn.ru/forum/flame.comp/4090569.aspx
Автор: samius
Дата: 23.12.10
ты, я так понимаю, и не собираешься?


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

Я еще раз повторюсь, что аргумент "это работает медлено" меня не колышет.
Специально себя от таких аргументов я хотел оградить уже в первом посте, ответив, что да, работает медленно.
Потому что я не занимаюсь оптимизациями, у меня и на основные задачи времени нет, а тут еще ваши оптимизации.

Преждевременная оптимизация корень всех зол (с)
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[12]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.12.10 21:11
Оценка:
Здравствуйте, Mamut, Вы писали:

M>и уверены, что сборщик мусора зависит от синтаксиса языка?


Гы гы гы, а от чего он еще зависит ?
Вот возьмем синтаксис Лиспа, с его чистыми функциями.
Уже в 50х годах там работал идеальный сборщик муссора, просто потому что таков
синтаксис языка. Нет глобальных переменных, нет поинторов и тд тп.

Но Мамут ты у нас особый студент, тебе чтото осилить всеже сложно, проще настаивать на своей глупости
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[33]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 23.12.10 21:12
Оценка: +1
Здравствуйте, PC_2, Вы писали:

M>>Балабол. Не было такого


PC_>

PC_>От: Mamut http://dmitriid.com/
PC_>Дата: 22.12.10 14:07
PC_>Оценка:
S>>Mamut, мне право неловко. Я ничего такого не делаю, за что мне можно было бы ставить оценки. Копипащу код в интерпретатор и выхлоп обратно.
S>>И вообще походу я единственный олень, который скачал интерпретатор... (и посмотрел что под капотом )
PC_>Вот за это и оценки

PC_>ЗЫ. Это мне напоминает эпоху синтасического оверхеда и blackbox'а. Тогда я, помнится, получал дикие оценки за то, что запускал и скриншотил все это дело Мучения надо поощрять



Напомню твои слова:

PC_>Да ладно, Мамут недавно сокрушался и раздавал негативные оценки что другие качали сорцы.



Повторю еще раз: ты балабол. Негативные оценки я за это не раздавал


M>>Отвечать про внезапно появившийся empty тут: http://rsdn.ru/forum/flame.comp/4090569.aspx
Автор: samius
Дата: 23.12.10
ты, я так понимаю, и не собираешься?


PC_>Мамут, но я ведь писал этот интерпретатор с нуля и понимаю что там можно сделать, а что нельзя.

PC_>Если я говорю можно, значит можно. Если нельзя, или долго, то нельзя.

PC_>Я еще раз повторюсь, что аргумент "это работает медлено" меня не колышет.

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


Что из этого ответ на выделенный выше вопрос?


dmitriid.comGitHubLinkedIn
Re[34]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.12.10 21:16
Оценка:
M>Что из этого ответ на выделенный выше вопрос?

яж тебе ответил, что Empty это необязательная оптимизация в трансляторе.
Работает и с NULL

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