PDA

Просмотр полной версии : Erlang, Scala, Lisp, Prolog - ищу темы для статьи


Nirth
22.07.2010, 14:49
Хочу написать статейки для закрепления всего того бреда, которым я занимался весной. Статьи будут в первую очередь ориентированны на ActionScript программистов, во вторую на OOP вобщем.

Ruby для ActionScript программиста
Erlang для ActionScript программиста
Scala для ActionScript программиста
Prolog для ActionScript программиста
Scheme для ActionScript программиста

В связи с этим, собираю идеи, чего бы на этих языках написать.

На руби я силен только с рельсами, так что с ними и буду, фотогаллерею или twitter клон.
Erlang / Scala на данным момент борятся за иследовательский AI ( Beer Robot, Barber Shop ).
Prolog мне очень интересны его применения в зоологии, особенно к микро организмам ( их поведенческой модели ). Но я не уверен, что мне будет охота рассказывать детали.

Но вообще если у вас на уме есть какие нибудь проектики, которые можно было бы сделать на одном из этих языков, менее чем за 2-3 часа – делитесь плиз

gloomyBrain
22.07.2010, 17:02
Я хочу ММО-сервер на SCALA

wvxvw
22.07.2010, 18:17
Как это ни смешно, я пользуюсь Лиспом в качестве скриптового языка в Линуксе :) Баш просто мозги выносит своим синтаксисом. Это наверное далеко не самое удачное применение, но так уж получилось :)

Котяра
22.07.2010, 18:52
Текстовый чат на эрланг <-> flash

Nirth
22.07.2010, 20:49
@wvxvw
Я для этого использую руби, он милей для хаков =)

@Котяра
Да, это наверное оптимальный вариант, но как то скучно ^_^. Хотя может не фиг выпендриватся =)

Котяра
22.07.2010, 21:47
Ну просто на основе чата можно легко наладить передачу сообщений игры.
Можно еще в дополнение, на основе чата сделать чат с крестиками ноликами или морским боем или ещё чем нибудь таким, а-ля туторы смартфокссервер/LCDS/graniteDS.
Кроме того - тут мой шкурный интерес есть) Я сам нечто такое делать начал, но пока заморозилось всё в силу абсолютной нехватки времени на что либо..
Интересно посмотреть на твоё решение.

ValYarD
24.07.2010, 17:40
Я когда изучал Erlang спрашивал почему его (почти) никто не использует на серверах ММО. То же самое про Scala. Единственный вразумительный ответ был — сложно найти разработчиков на, собственно, разработку, а потом еще сложнее на поддержку.

Даже тестов особо нигде не нашел по производительности.

Nirth
24.07.2010, 18:04
Если честно, MMO это одна из последних вещей, которые меня интересуют в этом мире =) и похрен, что там используется.
Предпочитаю MO ( без massively )

lowka
24.07.2010, 20:40
ну по производительности scala (на jvm) практически так же как и java работает (что как бы совсем неудивительно). правда полагаю, если уж совсем писать в фп-стиле, то ситуация будет совсем иная, но в тут-то проблема уж конкретного разработчика - мол, если хочешь хаскель, то бери хаскель, будь добр, и пиши на нем.
бенчмарк (http://shootout.alioth.debian.org/u64q/benchmark.php?test=all&lang=scala&lang2=java)

Nirth
24.07.2010, 22:34
Ну кстати, мы недавно сравнивали concurrency oriented код недавно на Java, Scala и Clojure, к нашему удивлению, Clojure не сильно, разговор идет о микро, даже не мили секундах.

FP в принципе очень хорошо горизонтально маштабируется.

Добавлено через 24 минуты
Причем Java включала в себя прямую генерацию байткода, сама Java 6 на многоядерных архитектурах скалируется хуже Scala/Lisp.

VovkaMorkovka1
26.07.2010, 01:39
Лисп попробуй, могу даже побыть соучастником статьи. Тема - игровые алгоритмы.
К примеру, alpha-beta отсечение и другие рекурсивные алгоритмы гораздо легче писать на лиспе, нежели на другом языке