`

perl - REPL perl

    博客分类:
  • perl
阅读更多

Perl unlike its successor, it does not natively has hte REPL (READ, Evaluate, Print, Loop) interface to perl . so it does not suppport something like in Python where you can type something or getting help to play with some idea and then put them into code. 

 

"How can I start an interactive console for perl": people has discussed some ideal on the REPL., one of hte suggestion here is to write some code as follow

 

 

#!/bin/perl
use Carp;


while (<>) {
    chomp;
    my $result = eval;
    print "$_ = $result\n";
}

 

However, this is not a elegant solutoin, if you you really want to have REPL in perl, you may looks at 

 

 

Dave Rolsky: stackoverlow 写道
Not only did Matt Trout write an article about a REPL, he actually wrote one - Devel::REPL

 

分享到:
评论

相关推荐

    MHA-mysql部署.docx

    在开始安装MHA之前,你需要下载并安装一系列Perl包,包括但不限于`perl-DBD-MySQL`, `ncftp`, `perl-DBI`, `perl-Config-Tiny.noarch`, `perl-Time-HiRes.x86_64`, `perl-Parallel-ForkManager` 和 `perl-Log-...

    perl6的指导书

    本书强调实践操作,鼓励读者通过在Perl6的交互式环境REPL(Read-Eval-Print Loop)中实际编写代码和尝试各种操作来加深理解。作者Jonathan Worthington使用了“Try It And See”(尝试并查看)的方式来激发学习者的...

    iperl:使用 wxPerl 和 AnyEvent 的简单 Perl REPL GUI

    iPerl - 使用 wxPerl 和 AnyEvent 的简单 Perl REPL GUI 描述 iPerl 尝试制作具有标准 REPL 功能和实时编码功能的初学者友好的 GUI REPL。 从窃取实时编码和代码的 安装 从源头 git clone ...

    Learning Perl 6

    - **入门阶段**:从简单的命令行交互开始,使用REPL(Read-Eval-Print Loop)环境进行练习,可以快速上手并理解基本概念。 - **文档阅读**:深入学习Perl 6文档,了解其设计理念和技术细节。 - **基本语法**:掌握...

    p5-Term-ReadLine-Perl5:Perl5实现的GNU Readline

    名称 Term :: ReadLine :: Perl5... 该软件包通常用于命令行界面和REPL(读取,评估,打印,循环)。 有关API的详细信息,请参见 。 演示程序 另一个软件包可用于运行Term :: ReadLine :: Perl5并尝试其功能并演示如何

    ipso:Perl 6 中的元循环 Lisp

    REPL 会话示例 $ perl6 -Ilib repl&gt;&gt;&gt; (car '(x))x&gt;&gt;&gt; (eq 'foo (car '(foo)))t&gt;&gt;&gt; ((lambda (x) (cons x '(b))) 'a)(a b)&gt;&gt;&gt; (eval '((lambda (x) (cons x '(b))) 'a) '())(a b)&gt;&gt;&gt; ^D$计划 &lt;masak&gt; possible ...

    MySQL不停机不锁表主从同步与读写分离配置

    yum -y install cmake gcc-c++ ncurses-devel perl-Data-Dumper git make libaio libaio-devel perl-Data-Dumper net-tools bison-devel ``` 2. **安装XtraBackup RPM包**:通过RPM包安装XtraBackup,确保下载的...

    heartbeat +mysql master +ldirectord构建高可用的MYSQL主主复制

    [root@ha1 ~]# yum -y install mysql mysql-server perl-DBI perl-DBD-MySQL ``` 这里采用`yum`命令来安装MySQL及其服务端,以及Perl的DBI和DBD-MySQL模块,便于后续的配置工作。 ### 二、授权用户 为了实现MySQL ...

    perlisp:一个简单的Lisp解释器,用Perl编写

    1. **REPL(Read-Eval-Print Loop)**:Perlisp提供了交互式的命令行环境,用户可以输入Lisp代码,立即得到执行结果。这对于调试和学习语言非常有用。 2. **基本操作符**:Perlisp实现了基本的数学运算符、逻辑...

    iperl:以交互方式运行Perl

    **iperl:交互式Perl编程环境** iperl是Perl编程语言的一个增强版交互式解释器,它提供了类似于Python的IPython或Ruby的irb那样的功能,使得Perl程序员可以在命令行环境中更加高效地测试代码、调试程序和学习语言...

    centos源码安装mysql5.6.15或者5.7版本+mysql主从复制+mysql常用命令

    另外,安装必要的编译工具和依赖库,如`gcc`, `make`, `ncurses-devel`, `openssl-devel`, `perl`, `bzip2`, `zlib-devel`等,使用以下命令安装: ```bash sudo yum install -y gcc make ncurses-devel openssl-...

    MYSQL5.7-MHA详细步骤

    - 在管理节点上包含的工具包括:masterha_check_ssh、masterha_check_repl、masterha_manager、masterha_check_status、masterha_master_monitor、masterha_master_switch、masterha_conf_host等,这些工具用于检查...

    Mysql MHA详细配置手册

    这些组件的安装依赖于Perl语言环境以及DBD::MySQL模块,后者是Perl语言与MySQL数据库交互的接口。 安装过程中,需要先解压安装包,然后运行Perl的Makefile.PL脚本,执行make和make install命令进行安装。具体的安装...

    julia 中文手册

    - Julia语言受到了Lisp、Perl、Python、Lua和Ruby等流行动态语言的启发,提供了类似R、MATLAB和Python的简易和简洁的编程风格。 3. Julia语言区别于传统动态语言的特点: - Julia的核心语言很小,而标准库使用...

    Linux下Mysql二进制安装及主从搭建文档

    sudo yum install -y libaio-devel numactl-libs gcc openssl-devel perl make ``` 3. **下载MySQL**:从MySQL官方网站获取最新版本的二进制包,或者通过wget命令下载: ``` wget ...

    xrepl:Xbase 编程语言的交互式控制台 (REPL)

    Xrepl – Xtext 的交互式控制台有关更多信息,请参阅: : 安装更新站点: : 执照版权所有 :copyright: 2010 塞巴斯蒂安·本茨。 在 Eclipse 公共许可证下分发。

    Python正则表达式操作指南%2B-%2BUbuntu中文.pdf

    - **re模块**: Python自1.5版本起引入了`re`模块,该模块支持Perl风格的正则表达式模式。与之前的`regex`模块提供的Emacs风格相比,`re`模块更加功能强大且易于阅读。 - **正则表达式本质**: 正则表达式(Regular ...

Global site tag (gtag.js) - Google Analytics