1.2, Аноним (-), 10:07, 26/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Пока ждал Perl6, выучил C++. Не зря они NativeCall предусмотрели =) Имхо, C++ и Perl6 будут отличной связкой для решения абсолютно любых задач, тем более Perl6 очень продуман в плане параллелизма.
Праздники действительно пропали, отличная новость =)
| |
|
2.5, Аноним (-), 10:38, 26/12/2015 [^] [^^] [^^^] [ответить]
| –14 +/– |
Перл как был языком однострочников в консоли так и остался. Писать на нем что-либо более серьезное - идиотизм.
| |
|
3.8, Аноним (-), 11:27, 26/12/2015 [^] [^^] [^^^] [ответить] | +2 +/– | Писал на Perl5 серьезные проекты Писались быстро, но было нереально сложно подд... большой текст свёрнут, показать | |
|
4.11, Аноним (-), 12:02, 26/12/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Переходить с перла на плюсы из-за более легкой поддержки это пипец. Для этого есть питон, или на крайний ява с шарпами.
| |
|
5.44, Crazy Alex (ok), 18:13, 26/12/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Для перловика плюсы - довольно удобная штука, идеология очень похожа в плане гибкости, желания оставить конечные решения за программистом и того самого TIMTOWDI.
| |
|
|
3.54, Аноним (-), 01:23, 27/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
а что Perl претендует на что-то большее? по твоей логике есть ЯП истинные для корпоративных порталов, а есть ЯП для одностраничек? если да тогда мне тебя жаль( все решают фреймворки а не ЯП!
| |
|
2.33, Аноним (-), 15:17, 26/12/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
Зачем нужен Perl,Ruby.., когда современные низкоуровневые языки вроде RUST предоставляют конструкции по удобству сравнимые с высоуровнемыми языками, но работающие со скоростью близкой к C(иногда быстрее)
Вот, к примеру, библиотека позволяющая распаралеливать выполнения вычислений по ядрам CPU:
/// Increment all values in slice.
fn increment_all(slice: &mut [i32]) {
if slice.len() < 1000 {
for p in slice { *p += 1; }
} else {
let mid_point = slice.len() / 2;
let (left, right) = slice.split_at_mut(mid_point);
rayon::join(|| increment_all(left), || increment_all(right));
}
}
https://github.com/nikomatsakis/rayon
и куча других подобных в репозитарии пакетов: https://crates.io/
| |
|
3.39, Michael Shigorin (ok), 17:12, 26/12/2015 [^] [^^] [^^^] [ответить]
| +7 +/– |
> Зачем нужен Perl,Ruby.., когда современные низкоуровневые языки
За всё тем же: работа со сложными структурами данных обозримым количеством кода.
| |
3.64, angra (ok), 17:16, 27/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> конструкции по удобству сравнимые с высоуровнемыми языками, но работающие со скоростью
> близкой к C(иногда быстрее)
Неужто они и такие конструкции умеют:
{ a=>'asdf',
b=>[
{t=>'f',
v=>\&some_func,
},
{t=>'a'
v=>[7,8],
},
34,
'dsf',
[5,6,'a','b'],
],
io=>file_handler
}
Как подобное будет выглядеть в RUST?
| |
|
4.79, Andrii (?), 20:29, 30/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
А зачем такие конструкции? Легко совершить ошибку и все рушится с NoMethodError.
| |
|
|
|
1.3, Аноним (-), 10:19, 26/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Они ошибку в названии пропустили, назвали "колЕда" вместо "колЯда", хотя ссылку на wikipedia именно на коляду поставили и пояснение указывает, что имели в виду коляду.
| |
|
|
3.7, A.Stahl (ok), 10:46, 26/12/2015 [^] [^^] [^^^] [ответить]
| –6 +/– |
Это, скорее всего, означает, что в каком-то регионе в конце 19века использовалось оба слова. Впрочем, стыдно, что в 21 веке это слово до сих пор существует не только в головах историков и любителей старой литературы.
| |
|
|
5.10, A.Stahl (ok), 11:59, 26/12/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
Даль разве интересовался болгарским или латышским? Я про словарь, его актуальность и конкретное слово в конкретном современном языке.
| |
|
6.48, Khariton (ok), 22:17, 26/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Даль разве интересовался болгарским или латышским? Я про словарь, его актуальность и
> конкретное слово в конкретном современном языке.
Слово-то заимствованное.
| |
|
5.16, Zulu (?), 12:53, 26/12/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
Распространенное изменение en -> ę -> Ѧ. То же самое в ментосе, которая мята.
| |
|
4.13, Michael Shigorin (ok), 12:50, 26/12/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Впрочем, стыдно
Ну идите, покайтесь на площади, что у Вас какая-то душа ещё осталась. Не положено потребителю!
PS: а вот ныть по поводу и без повода, сложа белы ручки -- разумеется, самое оно.
| |
4.38, asd (??), 16:52, 26/12/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
Стыдно, что некоторые до сих пор решают, что и кому можно и нужно помнить.
| |
|
5.49, Khariton (ok), 22:19, 26/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Стыдно, что некоторые до сих пор решают, что и кому можно и
> нужно помнить.
и не говорите, но самое стыдное, что кто-то еще устанавливает рамки чего нужно стыдиться...))) запрещать знания все гаразды...
стыдно такие посты читать...
| |
|
|
|
2.6, Аноним (-), 10:46, 26/12/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
Возможно, используется болгарский термин - он пишется через Е. В анонсе сказано только то, что использовано славянское слово, а из какого именно языка/диалекта оно взято - не сказано: "The tag for this release is “коледа”[^2], a slavic word for an ancient winter festival that has been incorporated into Christmas."
| |
2.45, Crazy Alex (ok), 18:25, 26/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
А написать, как в оригинале, Rakudo Star что мешало? по ссылке на релиз "коледа" нет, место этой хрени - разве что где-то глубоко в примечаниях
| |
|
|
2.23, Я (??), 13:59, 26/12/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
Но судя по посту и плюсам детей у вас нет ...
| |
|
3.27, Аноним (-), 14:42, 26/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
И дети есть, и пузо есть, но логотип всё равно отвратный. Второе место после gnu'шных черепашек-гомосеков, но с отрывом опережая golang'овского хомячка.
| |
|
|
|
|
3.21, kravich (ok), 13:36, 26/12/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
И Реактось спустя сколько времени готова мифическим релизом 0.4 разродиться...
| |
|
2.20, Аноним (-), 13:33, 26/12/2015 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Да уж, последние времена наступают -- что там ещё не вышло из долгостроев?
Hurd? Half-Life 3?
| |
|
3.24, A.Stahl (ok), 13:59, 26/12/2015 [^] [^^] [^^^] [ответить]
| –3 +/– |
А Half-Life 3 тут каким боком? Это не долгострой. Его не строят. И никогда не будут. Забудь уже об этой штуке. Я уж не говорю о нелепости ожидания третьей части после того, что вышло в качестве второй.
| |
|
4.70, Аноним (-), 07:33, 29/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> после того, что вышло в качестве второй.
Э...
> Stahl
А, ну да.
| |
|
|
|
|
|
3.32, Pilat (ok), 15:12, 26/12/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> Мёртворождественский релиз
> Почему?
Да потому что весь язык мёртворождённый. Шуму много , а толку ноль.
| |
3.62, Аноним (-), 14:49, 27/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
Потому что поломали всю семантику perl'а, без явных на то оснований:
if ($value.WHAT === Int)
в идеоматичном наследнике это выглядело бы так:
if (typeof($value) eq 'int') # по аналогии с ref
Я не знаю кто проектировал наркоманию выше, но он был явно ушиблен на всю голову "эффектом второй системы". В результате получился совершенно другой язык, который лично я не вижу смысла изучать.
| |
|
4.69, 1 (??), 11:22, 28/12/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Дык так и утверждалось, что Perl6 совершенно другой язык, нежели Perl5.
| |
|
|
|
1.31, chinarulezzz (ok), 15:04, 26/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Хех) жду оптимизаций.
Пятый перл им не заменить, а вот нишу еще предстоит открыть/занять. Интересно.
| |
|
|
|
4.46, Аноним (-), 19:13, 26/12/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
У perl получше?!!!
мда, я конечно как человек долгое время работавший с python, не рад что в RUST многое привнесли из хаскеля и с влиянием рубистов, но сорцы читать весьма проще чем у С++ и того же perl-а!
| |
|
5.55, Нимано (?), 02:42, 27/12/2015 [^] [^^] [^^^] [ответить]
| +3 +/– |
> долгое время работавший с python,
def unique(_, __ = type({( )})):
__ = type("""
.-=-. .--.
__ .' '. / " )
_ .' '. / .-. \ / .-'\
( \ / .-. \ / / \ \ / / ^
\ '-' / \ '-' / \ '-' /
jgs'-.-' '.____.' '.____.'""", (__,),
{'_' : __.__dict__[filter(lambda _: '_' not in _,
sorted(__.__dict__))[::-1].pop()]})( {( )} )
return [_ for _ in _ if _ not in __ and not __._(_)]
Если что: это питон. Сильно легче читается? =)
| |
|
6.56, Аноним (-), 11:20, 27/12/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
Это как раз код Перловика который первый раз решил что-то написать на Питоне!
| |
|
7.57, grayich (ok), 11:52, 27/12/2015 [^] [^^] [^^^] [ответить]
| +6 +/– |
Нимано наглядно показал, что лёгкость чтения сорцов не зависит особо от языка, а больше от носителя языка.
| |
|
6.71, Гвидо (?), 08:23, 29/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
Чо уж, свинья грязи найдёт )))
Штатно пишется как-то так:
def unique(iterable):
return sorted(set(iterable))
| |
|
7.72, Нимано (?), 16:26, 29/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Штатно пишется как-то так:
> def unique(iterable):
> return sorted(set(iterable))
def unique(iterable):
s = set()
return [iterable for iterable in iterable if iterable not in s and not s.add(iterable)]
(да-да, вот такие пироги с котятами ) )
<==>
def unique(iterable):
s = set()
return [elem for elem in iterable if elem not in s and not s.add(elem)]
| |
|
8.75, Гвидо (?), 01:47, 30/12/2015 [^] [^^] [^^^] [ответить] | +/– | s add elem всегда возвращает None Незнание этого факта - еще не диагноз, а вот... текст свёрнут, показать | |
|
|
10.77, Гвидо (?), 03:21, 30/12/2015 [^] [^^] [^^^] [ответить] | +/– | Почитайте дзен питона и не пишите плохой код лишь для того, чтобы похвастаться с... текст свёрнут, показать | |
10.78, Гвидо (?), 03:38, 30/12/2015 [^] [^^] [^^^] [ответить] | +/– | Вот вам утешительный приз from collections import OrderedDict def unique iterabl... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
3.41, chinarulezzz (ok), 17:43, 26/12/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> Пятый перл им не заменить
> В смысле пятый CPAN? :)
Да. К тому же, 5-й в базовой поставке всех неспециализированных дистров.
| |
|
|
|
|
3.73, . (?), 18:42, 29/12/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Да он просто в криокамере с 1999 был.
Ещё не в курсе что перловку из дистрибов выпилили, и везде всунули питон.
Кстати - чё то мне не верится, что теперь питон выкинут и впилят перло 6 :-)
| |
|
2.63, angra (ok), 17:04, 27/12/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Скорее всего никогда. Perl6 просто не годится для этой ниши.
| |
|
1.65, Аноним (-), 21:46, 27/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Языков сейчас слишком много, по сути они дублируют друг друга, и кто-то должен быть вытеснен. Perl и Python кандидаты номер 1. Все последние новости по ним не что иное, как конвульсирования.
| |
|
|
3.67, Аноним (-), 22:22, 27/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
За тебя уже подумал Леня, не надо больше ничего писать, просто потребляй.
| |
|
2.74, . (?), 19:25, 29/12/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Языков сейчас слишком много, по сути они дублируют друг друга,
Это так вот уже лет 15, а то и больше ...
> и кто-то должен быть вытеснен. Perl и Python кандидаты номер 1.
ORLY?! :) А спорим - ты девственник? Или и того хуже 8-\
> Все последние новости по ним не что иное, как конвульсирования.
Чаво-чаво? Кон ... куда .. вания? Шёл бы ты уроки делать. А чёрд, каникулы же ...
| |
|
1.68, Онаним (?), 01:25, 28/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Первый абзац навёл на мысль, что давно пора разделить разработку языков/компиляторов и виртуальных мойшин для них, разделить более серьёзно.
| |
|