All streams
Search
Write a publication
Pull to refresh
57
0
0x62.a.sh @0x62ash

User

Send message
Ну его этот Python, а займитеська лучше RoR :D
Про литературу я может быть и погорячился.
Когда я выбирал язык програмирования для WEB, я выбрал Perl потому что книг о нем было предостаточно, в нем был виден потенциал применения его не только в качестве WEB ну и писался он, как мне кажется, хакерами-гиками. Это меня и привлекло.

Сейчас при выборе языка для Веб, Perl будет расматриваться как самый последний вариант (хотя, пожалуй последними будут ASM/C/C++/Pascal %)). Причины и так наверное всем ясны - много кто его знает, значит можно при изучение консультироваться у знакомых, много книг, много фреймворков и примеров на нем...

Единственное что мне до сих пор интересно, так это как так получилось, что Perl проиграл гонку вооружения и сдал позиции PHP? Не ужели именно из-за того, что "его трудно читать/понимать"? Мне кажется, что PHP выиграл скорее из-за удачного маркетинга, если этот термин возможно тут применить...
Мне примерно столько же и хочу заметить, что в бурный век развития IT это уже точно не молодой :)
По крайней мере я вижу ну очень большое кол-во талантливых молодых програмистов...

ЗЫ. Как бы это пока не выглядело смешным, но ИМХО уже реально пора думать о старости...
куда такой язык можно воткнуть?


Yahoo!, Amazon, TicketMaster, The United States Department of State, The BBC, Slashdot, и Shopzilla
Ну вот видимо это еще одна причина популярность PHP. В нем меньше нужно думать и башку не сносит. Значит он более доступен для средней руки програмистов, а значит и более востребован на рынке труда.
Ну вот вы перечислили $, %, {} ...
В С почему-то присутствует тоже самое *, &, ->, [] или вам не кажется так?
ну не путайте обфускацию с самим зяыком
обфускировать можно наверное почти любой языук...
пожалуйста, полиглотик для куина работающий на C/Perl/Python


#include <stdio.h>
#define q(a,...) a
#define substr q
#define eval(a) main(){char c[]=a,n=10;c[419]=0;printf(c+4,n,n,n,n,34,34,n,34,39,c+4,39,34,n); }/* Copyright (C) Thomas Schumm <<a href="mailto:phong@phong.org">phong@phong.org</a>>
exec("from sys import*;substr=q=lambda y:exit(stdout.write(y[4:-46]%((10,)*4+(34,34,10,34,39, y[4:-46],39,34,10))))",None);#*/
eval(substr(q("$p='#include <stdio.h>%c#define q(a,...) a%c#define substr q%c#define eval(a) main() {char c[]=a,n=10;c[419]=0;printf(c+4,n,n,n,n,34,34,n,34,39,c+4,39,34,n); }/* Copyright (C) Thomas Schumm <<a href="mailto:phong@phong.org">phong@phong.org</a>>%cexec(%cfrom sys import*;substr=q=lambda y: exit(stdout.write(y[4:-46]%%((10,)*4+(34,34,10,34,39,y[4:-46],39,34,10))))%c,None);# */%ceval(substr(q(%c$p=%c%s%c;printf($p,(10)x4,34,34,10,34,39,$p,39,34,10)%c),1,-1))%c'; printf($p,(10)x4,34,34,10,34,39,$p,39,34,10)"),1,-1))
Проще - может быть. Я как то привык и уже не замечаю особо. В любом случае, это ИМХО должно изучиться для любого нормального програмиста за один день... Посел чего наступает автоматизм...
но, простите, у вас тоже не везде одинаково %)
зы: можно упрастить и сделать все на хешах, выкинув массив
зыы: да, согласен что нужно понимать где у тебя хеш, где массив, а где ссылка...
про ООП согласен абсолютно )
Не совсем понимаю условие - "с сохранением структуры кода".
Вообщем, вышло так. Сорри за лишнии BR теги - не знаю как их убрать.


my $root = {};
foreach ("a", "b", "c") {
my $subnode = ["one", "two", "three"];
$root->{$_} = $subnode;
}

sub print1 {
my $root = shift;
foreach (keys %$root) {
print $_, ":\n";
print2($root->{$_});
}
}

sub print2 {
my $subnode = shift;
foreach (@$subnode) {
print "\t", $_, "\n";
}
}

print1($root);
к сожалению после обновления на леопарда gcc поломался
то что вы привели, насколько я вижу - это использование рекурсии и условного оператора a ? b : c - что есть почти во всех языках.
Конечно сама методика обфускации не будет работать везде.
Данный код не является каким-то особенным видом "сокращенного языка с".
Честно говоря я теряю нить ваших рассуждений тут. Так что конкретно по существу ответить не могу.

Помимо Apache и Linux каждый год появляются новые интересные проекты на чистом С. И не только в тех областях где С беспорный лидер (сис. прог, встраиваемые сис., библиотеки и т.д.).

Чиста пацаны есть везде. Даже в ядре линукса ChangeLog-2.6.11 | Signed-off-by: Vasia Pupkin
Все что есть сокращенного у C есть и почти в любом другом языке.
Обычно это операторы вида: ++ — += -= etc

ЗЫ. В Си на самом деле есть ацкая штука, которая до сих пор повергает в ужас. Это указатели на функции которые возвращают что-нибудь типа указателей и т.д...
Ну давайте займемся игрой слов :D
Интернет растет => больше сайтов => все не перл веб-програмисты выпускают больше сайтов => так как сайто-строителей стало больше, то значит новые програмисты изучили имено perl и пишут на нем

чем это хуже вашего утверждения? )
верно, но как раз это и подтверждает тот факт, что род Perl-программистов не омолаживается и как следствие умирает Perl, как язык.


я думаю омолаживается, но не так быстро
да и кто сказал, что если перлом не пользуются "чиста пацаны", то из-за этого он умирает? :)

а почему так? Perl - может делать те же вещи, что и PHP и даже больше, неужели сложно хорошую книжку по нему для молодежи написать? :-)))

Мое ИМХО что на PHP возможно проще писать :)
Так я про С++ и не говорил. Я как раз говорил, что С != С++ =)))
а какие проблемы? вакансий на перле у нас в стране полно :)
А открой любую статистику скажем проектов на perl'е в вебе.
Так вот, статистика тебе эта скажет, что общая доля perl проектов падает, но их абсолютное кол-во растет =)

Perl умер. Да здравствует Perl!

Information

Rating
Does not participate
Registered
Activity