LINUX.ORG.RU

Exception Conference #07 (Киев)

 , , , , , ,


0

0

15 марта 2008 года в Киеве состоится конференция по динамическим языкам программирования "Exception Conference #07". В отличие от прошлых конференций, на этой конференции будут доклады по языкам программирования Python, Ruby, SmallTalk, Groovy и REBOL.

>>> Подробности

★★★★

Проверено: maxcom ()

0-ой нах

anonymous
()

первонах на Украине

anonymous
()
Ответ на: комментарий от anonymous

А нужны ли анонимусы-антидинамики? :)

Linfan ★★★★★
()

Да ну их в сад. Я вот не знаю Python, Ruby, SmallTalk, Groovy и REBOL, и знать не хочу. И жить мне это не мешает.

fdn
()
Ответ на: комментарий от anonymous

Не верю в языки с динамической типизацией

Уж ява или С#, будь они неладны, и то лучше таких языков...

Объясните плиз:

1) зачем нужно одной переменной my_var присваивать сначала значение My_Class1(123), а затем My_Class2(456), если эти классы не имеют общего интерфейса?

2) если это правда нужно, почему не написать:

Object my_var = new My_Class1(123); <....>

my_var = new My_Class2(456);

3) ну и наконец если вам не нравится постоянное указание типа, почему бы не юзать local type inference как в С# ?

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от fdn

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

anonymous
()
Ответ на: комментарий от anonymous

>Автор уверен, что новость относится к разделу "Linux в России"?

Опять маскали па-на-е-ха-ли! И это скорее не к линуксу имеет отношение, а к opensource.

anonymous
()

а меток-то меток ... чуть ли не больше слов чем в тексте новости ...

PIn
()
Ответ на: комментарий от anonymous

> языки с динамический типизацией не нужны.

+1

PIn
()

>На заметку: Когда вы вышли из метро "Палац Спорту", то отель "Русь" можно увидеть невооружённым глазом. Гостиница стоит на возвышенности и её хорошо видно издалека. >Докладчики конференции являются представителями таких крупных компаний как Epam Systems, Microsoft, российской телекомпании "Спорт"...

Офигели мелкомягкие совсем. Еще и за вход на свое мероприятие денег наварить хотят... Даже СКОты, проводя там мероприятия поили кормили целый день от пуза бесплатно... А чего эта новость здесь появилась?

anonymous
()

Тю, оно стало платным!

А жаль.

anonymous
()
Ответ на: комментарий от Komintern

>> Есть предложение сделать ЛОР-аутсешн.

>хм ;) в принципе можно. и если он будет - то я там появлюсь >^-^<

Сеансы телепатии будут? О_о

anonymous
()

хорошо хоть пых-пыха нет.надо идти.

vene4ka
()
Ответ на: комментарий от anonymous

>> Уж ява или С#, будь они неладны, и то лучше таких языков...

> Ждем аргументации. Объяснять тебе ничего не собираюсь пока не аргументируешь свою точку зрения.

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

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

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от anonymous

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

С каких это пор ассемблер -- альтернатива динамически типизированным языкам? Может все же есть еще и другие языки, статически типизированные?

> и не следует так резко наезжать на то чего не знаешь

надеюсь что не про меня?

www_linux_org_ru ★★★★★
()

Салагаева не пригласили?

troorl ★★
()
Ответ на: комментарий от www_linux_org_ru

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

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

Daev
()

Конференции - для тех, кто не осилил интернет.

Платные конференции - попросту для дебилов.

anonymous
()
Ответ на: комментарий от anonymous

>Платные конференции - попросту для дебилов.

Тогда вам точно надо туда поехать!;)

Daev
()
Ответ на: комментарий от Daev

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

Я тоже в угол не забиваюсь, а занял активную наступательную позицию!

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

Ну так "наступай". Чего молчишь то? Мы все с нетерпением ждем болшой и длинной вводной лекции о носпоримых преимуществах статической типизации ))

LamerOk ★★★★★
()
Ответ на: комментарий от LamerOk

>Ну так "наступай". Чего молчишь то? 
>Мы все с нетерпением ждем болшой и длинной вводной лекции
>о носпоримых преимуществах статической типизации ))

Длинные лекции не люблю, люблю на пальцах объяснять. Вот:

<?

function my_print($a) {
    for( $i=0; $i<count($a); $i++ )
        print("element $i is ".$a[$i]."\n");
}

/// много кода...

$my_var="123"; /// a надо было $my_var=array("123");

/// много кода...

my_print($my_var);

?>

__________________________________________

И думаете оно напечатает хотя бы все элементы строки? Или всю строку?
Неа. Результат [ PHP 4.3.10-22 (cli) (built: Jun 30 2007 14:42:16) ]:

element 0 is 1

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







www_linux_org_ru ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

Если требуется такой же бред на других языках -- будет... но сииильно попозже...

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

> Любой статически типизированный язык дал не пропустил бы такой код или ...

"дал" это я хотел написать "дал бы по рукам"

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

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

1. Ты точно уверен, что именно так хотел выразить свою мысль?

2. Ты правда знаешь ЯсоСТ, которые бы обработали "нормально" такой код и все распечатали?

LamerOk ★★★★★
()
Ответ на: комментарий от LamerOk

Дополнение: в начале поставьте для надежности

error_reporting(E_ALL || E_NOTICE);

-- и все равно ниче не скажет :-)

> 1. Ты точно уверен, что именно так хотел выразить свою мысль?

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

> 2. Ты правда знаешь ЯсоСТ, которые бы обработали "нормально" такой код и все распечатали?

C++ например. std::vector, std::string рассматриваем как коллекции и пишется функция которая печатает все элементы вектора или все буквочки строки... а можно и строку целиком.

Конкретный код будет... не факт что сегодня, но тоже коротенький такой.

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

> 2. Ты правда знаешь ЯсоСТ, которые бы обработали "нормально" такой код и все распечатали?

На Яве тоже можно, но функций будет две... если не извращаться.

www_linux_org_ru ★★★★★
()

из всего интересно только

# Алексей Баран - "Smalltalk - опыт применения"
# Юрий Рашковский и Олег Андреев - "StrokeDB: Yet Another Database (Ruby)"

да и то скорее первый, бо о StrokeDB внятной информации уже есть, не считая открытого кода. С собратьями-рельсистами чтоли пойти здороваться? леньки. лучше видео потом скачать.

volh ★★
()
Ответ на: комментарий от www_linux_org_ru

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

PHP слаботипизированный язык.

На любом сильнотипизированном языке (как пример python) все отработает нормально:

In [1]: def d_print(iterable): ...: for i, item in enumerate(iterable): ...: print "element %d is %s" % (i, repr(item)) ...: ...:

In [2]: d_print("123") element 0 is '1' element 1 is '2' element 2 is '3'

In [3]: d_print(["123"]) element 0 is '123'

In [4]: d_print(123) --------------------------------------------------------------------------- <type 'exceptions.TypeError'> Traceback (most recent call last)

anonymous
()
Ответ на: комментарий от www_linux_org_ru

извините, первый раз капчу ввел неправильно

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

PHP слаботипизированный язык. 

На любом сильнотипизированном языке (как пример python) все отработает
нормально:

In [1]: def d_print(iterable):
   ...:     for i, item in enumerate(iterable):
   ...:         print "element %d is %s" % (i, repr(item))
   ...:         
   ...:         

In [2]: d_print("123")
element 0 is '1'
element 1 is '2'
element 2 is '3'

In [3]: d_print(["123"])
element 0 is '123'

In [4]: d_print(123)
---------------------------------------------------------------------------
<type 'exceptions.TypeError'>             Traceback (most recent call last)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.