Я из рубинового фона. Просто хотел узнать, есть ли в Perl что-то вроде irb Ruby?
Эквивалент Ruby irb в Perl?
comment
Задавая подобные вопросы, вы должны объяснить, что такое irb. В противном случае вы можете получить ответы только от людей, которые знают и Ruby, и Perl.
- person cjm   schedule 08.12.2010
comment
@cjm, когда спрашиваешь, не нужно объяснять. Не нужны ответы от людей, которым нужны объяснения.
- person Nakilon   schedule 09.12.2010
comment
@Nakilon: это очень элитарное отношение, не так ли?
- person Ether   schedule 09.12.2010
comment
@Nakilon, когда вы спрашиваете, что в языке X соответствует функции Y в языке Z? вы получите лучшие ответы от людей, которые очень хорошо знают язык X. Но эти люди могут не знать Z и, следовательно, не знакомы с Y, поэтому они не поймут, о чем вы просите, пока вы не объясните, что такое Y. Это не так критично с Ruby и Perl, потому что многие люди знакомы с обоими, но все же лучше объяснить.
- person cjm   schedule 09.12.2010
comment
@cjm, OMG, если люди не знают X или Z, как они могут дать полезный ответ?
- person Nakilon   schedule 09.12.2010
comment
@Nakilon, потому что они действительно очень хорошо знают X. Чего они не знают, так это Y и Z, которые вы знаете, иначе вы бы не просили Y-эквивалент. Если вы достаточно объясните о Y, чтобы они знали, что вы ищете, они могут рассказать вам, как это сделать в X. В противном случае они скажут, что я не собираюсь тратить свое время на изучение Y, поэтому я могу выяснить, что вы спрашиваете; Я просто проигнорирую ваш вопрос.
- person cjm   schedule 09.12.2010
comment
@cjm, SO - большое сообщество. Есть достаточно людей, хорошо знающих Ruby, Perl и другие вещи, чтобы дать ответ на этот вопрос. Спрашивающий ничего не потеряет, если кто-то, кто не знает, что такое ирб, проигнорирует вопрос.
- person Nakilon   schedule 09.12.2010
comment
Очевидно, что лучший ответ не придет от 80% людей, которые знают X, но не знают Y. Только 4 из каждых 5 человек имеют возможный ответ. О, подождите, это неправильно.
- person Quentin   schedule 09.12.2010
comment
Вы должны стремиться Задавать лучшие вопросы. Каждый должен хотя бы прочитать страницу как задать вопрос полностью, прежде чем задавать дополнительные вопросы по Переполнение стека. В Google также есть похожая страница.
- person Brad Gilbert   schedule 09.12.2010
Ответы (4)
Да, есть отладчик perl. Каноническая команда
perl -de 1
чтобы открыть интерактивный сеанс, в котором вы можете выполнять произвольные операторы Perl.
См. perldoc perldebug
для документации.
person
mob
schedule
08.12.2010
Я тоже использую
perl -de 1
для работы. Это не совсем то же самое, но близко.
- person the Tin Man; 09.12.2010
Я использую perl -d -e0. Мне кажется, что стакан наполовину пуст. :-)
- person the Tin Man; 16.02.2013
См. также Devel::REPL и iPerl.
person
LeoB
schedule
08.12.2010
@daxim:
Devel::REPL
хорошо, но количество необходимых зависимостей бесконечно.
- person Eugene Yarmash; 09.12.2010
Тск-тск, это гипербола. Существует 12 необязательных зависимостей, 2 из которых являются основными. Попробуйте установить с помощью CPAN, он может автоматически следовать зависимостям.
- person daxim; 09.12.2010