Следующая страница > 1 < [2] [3]

Автор Сообщение

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2525   2010-06-21 16:11 GMT+3 часа(ов)      
Многие считают Схему простым маленьким ЯП, на изучение которого обычно тратится не более месяца. Но когда дело доходит до создания прикладных программ, приходится снова учится. Ранее основной реализацией Схемы для создания пользовательских приложений был фреймворк plt. Задачи которые ставили перед собой разработчики plt были довольно скромные, а именно: создать удобный фреймворк для программирования на Схеме. И они с этим справились.
Racket является продуктом дальнейшего развития plt. Он ориентирован прежде всего на создание современных приложений, и является лучшей альтернативой питону и руби.

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2534   2010-06-21 21:04 GMT+3 часа(ов)      
Рэкетом называется не только фреймворк, а также и новый диалект Схемы. Вполне возможно, в будущем его стандартизируют.
Не думайте, что Вам удастся на него перескочить с легкостью. Рэкет - это довольно большой и навороченный язык, его можно сравнивать, разве что с Common Lisp.

Fallen_s4e

Members


Статус

114 сообщений
http://lisper.ru
Где: Zimbabwe lisper.ru
Род занятий: fallen_s4e
Возраст: 4

#2538   2010-06-21 22:54 GMT+3 часа(ов)      
Я не очень в теме, но почему не хаскелл, к примеру? Вон в соседней теме типизации не хватает, в хаскеле это очень естественно(ещё и с выводом, чего в Рэкете, безосновательно полагаю, нет). Не срача ради, просто интересно почему схема, а не хацкель(если речь о фп)? Или тот же кложур, если скобок мало).

isource

Members


Статус

13 сообщений

Где: Russia
Род занятий: NEET
Возраст:

#2539   2010-06-21 22:55 GMT+3 часа(ов)      
DrRacket - это оно же? у меня там только "Lazy Racket" похожее в выборе языков есть, переключился с r5rs и вроде пока отличий не заметил Или это надо какие-то "пакеты-модули" откуда-то качать и как-то устанавливать - боюсь сейчас я это не осилю, нуп я...

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2540   2010-06-21 23:08 GMT+3 часа(ов)      
>интересно почему схема, а не хацкель(если речь о фп)?
А почему Common Lisp, а не SML(если речь о фп)? Я надеюсь намек поняли)


>переключился с r5rs и вроде пока отличий не заметил
Схема, она и в Африке Схема. Просто Рэкет более современный диалект, поддерживающий все основные расширения и навороты.

Переключаемся на Рэкет директивой #lang. Например, #lang racket
А на Typed Racket #lang typed/racket

Читайте Reference: Racket

Fallen_s4e

Members


Статус

114 сообщений
http://lisper.ru
Где: Zimbabwe lisper.ru
Род занятий: fallen_s4e
Возраст: 4

#2541   2010-06-21 23:23 GMT+3 часа(ов)      
Цитата
А почему Common Lisp, а не SML(если речь о фп)? Я надеюсь намек поняли)

Больше литературы, больше сообщество, догадываюсь, что первый имеет больше практичных либ и тп. Тоже самое, имхо с хацкелем схемой соответсвенно(поправьте, если не так). И, если верить русской вики, CL - мутипарад. схема - фя, потому и сравнил так

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2542   2010-06-21 23:36 GMT+3 часа(ов)      
>Больше литературы, больше сообщество, догадываюсь, что первый имеет больше практичных либ и тп.
Не совсем верно, SML имеет несколько отличных компиляторов, так что либы ни к чему.

>И, если верить русской вики, CL - мутипарад. схема - фя, потому и сравнил так
Scheme (programming language) Зря Вы недооцениваете старшую сестру Common Lisp-а.

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2543   2010-06-21 23:41 GMT+3 часа(ов)      

Fallen_s4e

Members


Статус

114 сообщений
http://lisper.ru
Где: Zimbabwe lisper.ru
Род занятий: fallen_s4e
Возраст: 4

#2544   2010-06-21 23:45 GMT+3 часа(ов)      
Я не недооцениваю, просто пытаюсь разобраться.=) Ответ ясен, спасибо.

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2545   2010-06-21 23:59 GMT+3 часа(ов)      
Если Вам интересно, то можете заценить возможности Рэкета на официальном сайте.

Fallen_s4e

Members


Статус

114 сообщений
http://lisper.ru
Где: Zimbabwe lisper.ru
Род занятий: fallen_s4e
Возраст: 4

#2546   2010-06-22 00:24 GMT+3 часа(ов)      
Ок, гляну.
PS Можно и на "ты"

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2547   2010-06-22 02:05 GMT+3 часа(ов)      
>Можно и на "ты"
Хорошо!)

utkin

Members


Статус

21 сообщений

Где: Liechtenstein
Род занятий:
Возраст:

#2548   2010-06-22 10:57 GMT+3 часа(ов)      
misha, а не могли бы Вы подготовить научно-популярную статью по этому вопросу? Дело в том, что я являюсь одним из редакторов свободного журнала при одном форуме (пиарить пока не буду, надо будет напишу). Журнал только начал издаваться, сейчас готовиться только четвертый выпуск. Основная проблема в том, что темы затрагиваемые там, как правило, имеют отношение к не функциональным языкам программирования. Я подготовил перевод стандарта Схемы и немного затронул PLT (в меру своих способностей, к тому же я сам Схему знаю плохо), но это капля в море. Читал и специализированный журнал по ФП, но там все слишком заумно, хотелось статью, которая заинтересовывала рядовых программистов, не специалистов. Ряд читателей имеют малый опыт программирования и являются студентами, а значит имеется много шансов переманить их на темную сторону .

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2551   2010-06-22 14:03 GMT+3 часа(ов)      
Дело в том, что Схема не является чистым ФЯП. Являясь одним из старейших диалектов Лиспа, Схема унаследовала богатый набор возможностей для метапрограммирования. Благодаря им Схема до сих пор держится на плаву.

А что интересует рядовых программистов? Имхо, возможность создания серьезных приложений.


Можно ссылку на журнальчик?

utkin

Members


Статус

21 сообщений

Где: Liechtenstein
Род занятий:
Возраст:

#2552   2010-06-22 16:28 GMT+3 часа(ов)      
procoder.info
Вы не поверите, но программеры очень любопытны по своей натуре. Чистота языка, если честно всем пофигу, но вот в последнее время наблюдается тенденция тырить из ФП всякие примочки, особенно в С#. Он и так уже на одну четверть Хаскелл .
Я кратко просмотрел про Ракету (или про Рэкет, как там правильно) - вполне можно писать серьезные проги. Я так понял это дальнейшее продолжение PLT? Если да, то там например, легко писать web-приложения. А это уже большая куча народу. Скачал среду, она также позволяет получать полноценные экзе. А это уже достаточно, чтобы рассматривать данный язык. И вообще чего это я Вас убеждаю? Это Вы лучше меня все знаете и собственно потому прошу статейку.

isource

Members


Статус

13 сообщений

Где: Russia
Род занятий: NEET
Возраст:

#2553   2010-06-22 23:12 GMT+3 часа(ов)      
Можно ещё один глупый вопрос? Как в разбить текст программы на несколько файлов, чтобы всё в один не пихать?

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2554   2010-06-23 00:54 GMT+3 часа(ов)      
Цитата
isource :
Можно ещё один глупый вопрос? Как в разбить текст программы на несколько файлов, чтобы всё в один не пихать?

Только для Рэкета:
В Рэкете файлы необходимо рассматривать как модули, т.к. этого требует модульное программирование.
Главный модуль загружает дополнительные с помощью require. Например, если импортируем определения из файла, то (require "name.rkt"). Дополнительные модули должны экспортировать определения с помощью provide. Например, экспорт определения name - (provide name), а если необходимо экспортировать все определения, то (provide (all-defined-out)).

отредактировал(а) misha: 2010-06-23 01:10 GMT+3 часа(ов)

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2555   2010-06-23 01:27 GMT+3 часа(ов)      
>Я так понял это дальнейшее продолжение PLT?
И да и нет) Это что-то новое) Взгляните хотя бы на список поддерживаемых парадигм.

>Если да, то там например, легко писать web-приложения.
Гостевуху, либо чат, - да без проблем) Но я сам еще в некоторой степени новичок, поэтому о хорошем стиле программирования на Рэкете не может быть и речи. А он новый и более сложный нежили Common Lisp. Короче, буду работать в этом направлении, а статью я походу работы как-нибудь напишу)

utkin

Members


Статус

21 сообщений

Где: Liechtenstein
Род занятий:
Возраст:

#2558   2010-06-23 13:05 GMT+3 часа(ов)      
Ну для начала описание среды, вводные понятия и дополнительные примочки, того что нет в стандарте Схемы, ну и плюс всякие вкусности - компиляция, работа с фалами и т.д.

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2572   2010-06-24 11:31 GMT+3 часа(ов)      
Цитата
utkin :
Ну для начала описание среды, вводные понятия и дополнительные примочки, того что нет в стандарте Схемы, ну и плюс всякие вкусности - компиляция, работа с фалами и т.д.

Так это же можете сделать и Вы) И мне отправить на критику)

utkin

Members


Статус

21 сообщений

Где: Liechtenstein
Род занятий:
Возраст:

#2607   2010-06-28 17:23 GMT+3 часа(ов)      
Я уже написал вводную статью - описание стандарта, на большее просто нет времени. Тем более конкретные данные требуют определенных более глубоких знаний, которыми я не обладаю.

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2608   2010-06-28 23:26 GMT+3 часа(ов)      
А почитать можно?

P.S. Я думаю, надо для Рэкета создать спец. форум или жж.

utkin

Members


Статус

21 сообщений

Где: Liechtenstein
Род занятий:
Возраст:

#2611   2010-06-29 13:55 GMT+3 часа(ов)      
Можно, но там для Вас ничего нового - это просто перевод стандарта. Все там же на сайте procoder.info (как раз вышел новый выпуск). Немного позже написания статьи я нашел описание интерпретатора ksi, почти тоже самое, но в более развернутом виде. Если бы знал, переписал бы с него (а так переводил стандарт из справки по PLT). Так что если ошибки есть, то это нормально .
Насчет спецфорума не знаю, а статейку бы не плохо ... Ну для начала. Понимаете, ну создадите форум и что? Кто на него придет? Здесь посещаемость и так не большая, а там будет еще меньше. Нужно предварительно подготовить почву, у меня имеется небольшой опыт в проталкивании малоизвестных вещей .

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2620   2010-07-03 01:42 GMT+3 часа(ов)      
Статья в общем хорошая. Имхо, самым главным ляпом является приписывание функциям свойств МАКРОСОВ. И ещё, следующую статью необходимо посвятить Рэкету.

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2621   2010-07-03 01:58 GMT+3 часа(ов)      
>Понимаете, ну создадите форум и что? Кто на него придет?
Популярность зависит от содержимого)

>Нужно предварительно подготовить почву, у меня имеется небольшой опыт в проталкивании малоизвестных вещей .
А какая мне либо Вам от этого выгода? Я делюсь своими идеями и мне этого вполне достаточно.


Вас интересует web-программирование? А то я написал простую гостевуху без админ панели.

utkin

Members


Статус

21 сообщений

Где: Liechtenstein
Род занятий:
Возраст:

#2640   2010-07-05 12:42 GMT+3 часа(ов)      
Цитата
Вас интересует web-программирование? А то я написал простую гостевуху без админ панели.

Боюсь уровня моих знаний будет недостаточно . Можете написать вкратце что и как работать? Я все хочу от Вас статью .

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2645   2010-07-09 17:38 GMT+3 часа(ов)      
>Боюсь уровня моих знаний будет недостаточно
Вы наверняка уже знаете HTML+CSS+SQL, а если нет, то необходимо подучить. И еще: Где мне лучше всего разместить исходник? А то здесь как-то не очень удобно.

utkin

Members


Статус

21 сообщений

Где: Liechtenstein
Род занятий:
Возраст:

#2658   2010-07-15 13:44 GMT+3 часа(ов)      
Да где хотите, хоть на народе, на любом файлообменнике. МОжно конечно и мне на почту, но тогда остальные форумчане его не увидят.

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#2683   2010-08-03 15:46 GMT+3 часа(ов)      
Исходник гостевой здесь.

utkin

Members


Статус

21 сообщений

Где: Liechtenstein
Род занятий:
Возраст:

#2703   2010-08-09 16:33 GMT+3 часа(ов)      
Вы разрешаете его публикацию в журнале?


Онлайн :

0 пользователь(ей), 28 гость(ей) :




Реклама на сайте: