Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Development environment

by tesspub (Initiate)
on Feb 13, 2014 at 18:21 UTC ( #1074870=perlquestion: print w/replies, xml ) Need Help??

tesspub has asked for the wisdom of the Perl Monks concerning the following question:

Hello Monks, I'm back! I've been away so long I've forgotten my monk-y name and monk-y password so I'm looking all fresh and new. Anyway...

I am at last having to admit that my dear old Mac G3 with OS9 is past it. I've kept it all this time because I love the smooth integration of Interarchie (FTP client), BBEDit (text editor) and MacPerl. What can you recommend to replace this in 2014 technology? I am open to all OS suggestions but will probably go for a Windows 7 machine with a Linux partition (of some flavour).

Thank you ever so 'umbly.

PS if I work out who I used to be, I'll let you know :)

Replies are listed 'Best First'.
Re: Development environment
by davido (Cardinal) on Feb 13, 2014 at 19:12 UTC

    Most of my machines are set up to dual-boot: Windows and a 64bit build of Ubuntu. I find I rarely boot to Windows though, since Linux in general is such a good development environment.

    /vim?/, Geany, git, perlbrew/perl, gnu g++, MongoDB, PostgreSQL, MySQL, and cpanm/CPAN are about all I really use frequently enough to consider them a part of my "development environment".

    I really wish that I had a copy of Windows that wasn't pre-installed on my system, so that I could forgo the Windows partition, and just run Windows in a VirtualBox from Ubuntu. That way I could still use Lightroom, and occasionally VisualStudio without rebooting away from my preferred dev environment.


Re: Development environment
by karlgoethebier (Abbot) on Feb 13, 2014 at 19:03 UTC
    "... I'm back!"

    We never met ;-)

    bbedit is still alive and well.

    If you are looking for a file manger please see Finder (software).

    If you don't like Finder see mucommander.

    For a good Perl solution please see Perlbrew.

    For anything else RTFM and take a look at support.

    Regards, Karl

    «The Crux of the Biscuit is the Apostrophe»

Re: Development environment
by zentara (Archbishop) on Feb 13, 2014 at 19:15 UTC
    I have found that one Linux distribution still has some sanity, maintaining the original linux concepts and ideals.... it's called Slackware. |||||||||| <- multi-layered blast proof doors :-)

    I'm not really a human, but I play one on earth.
    Old Perl Programmer Haiku ................... flash japh

      No fault with chosing slackware...
      BUT, the ++ is for the blast doors!

      Come, let us reason together: Spirit of the Monastery

      If you didn't program your executable by toggling in binary, it wasn't really programming!

      As someone who cut their teeth on Slackware, ++.

      Of course, I use Ubunty LTS for production now...

        Yeah, me too. I got Slackware 1.0, way back when. It came with an "experimental" X server, which you had to labourously manually configure, but it did have a solid PPP connection and text mode consoles. :-)

        As I recall, it was still the era of Windows 3.0, and even by then, I knew there had to be something better. :-)

        I'm not really a human, but I play one on earth.
        Old Perl Programmer Haiku ................... flash japh
Re: Development environment
by hominid (Priest) on Feb 13, 2014 at 18:36 UTC

      The second coming of paco has been foretold in the scriptures of the ancients. Could this be the end of days?

Re: Development environment
by Kenosis (Priest) on Feb 13, 2014 at 18:43 UTC

    If you're considering Win 7, also consider running a Linux instance within a VM on the Win 7 machine, such as Oracle's VirtualBox, unless you're absolutely sold on partitioning. This being said, take a look at Eclipse and the Perl editor and IDE EPIC for Eclipse--available for both Win and Linux.

Re: Development environment
by wjw (Priest) on Feb 14, 2014 at 14:21 UTC
    VirtualBox + Bodhi Linux on top of Win7(though I go VirtualBox + Win7 on top of Bodhi)
    I use Bodhi because it is minimalist, Ubuntu based, and uses Enlightenment(e17, smooth, fast, beautiful, and very configurable) as a desktop.
    Perlbrew is a must for me
    Sublime is my text editor/IDE of choice(does what I want, handles POSIX RE nicely, configurable, but not free).
    Eclipse/Epic is installed/available, but seldom used, as I don't like the debugger at all
    Devel::ptkdb is my debugger when not just cmd line...
    Meld diff viewer
    ...and good old subversion for version control...

    Welcome back!

    ...the majority is always wrong, and always the last to know about it...
    Insanity: Doing the same thing over and over again and expecting different results.
Re: Development environment
by jellisii2 (Hermit) on Feb 14, 2014 at 15:46 UTC

    $work pays for Komodo IDE currently. Targets for all major platforms (Linux, Win, OSX) are nice. I'll probably cough the $250 for it when I leave this job. You can play with Komodo Edit to see if you like the editor. The IDE adds debugging and whatnot.

    Perlbrew (Linux) and ActiveState perl (Windows) and Git round out my small collection of tools. Perlbrew is somewhat annoying to get set up as it's *JUST PERL*, with few other modules compiled that I've found. So when you need something like DBI, you have to install headers for the DBDs to be compiled.

Re: Development environment
by sundialsvc4 (Abbot) on Feb 14, 2014 at 02:25 UTC

    I replaced it with a MacBook Pro several years ago ... but my (Wall Street™) G3 as a matter of fact is still running ’round here as a graphics rendering server-farm participant.

    Apple did break from the OS9 world, and fully-embraced Unix (Mach ...), as they continue to do today.   This system is fundamentally a Unix, and, FYI (now that the PowerPC chip has been replaced by Intel), modern hardware can run [Windows-whatever | Linux | what-have-you] splendidly in a virtual-machine.

    Well, you have choices now.   As for me, I proceeded with Apple’s new chosen course, formatted all my systems to use case-sensitive file systems, and, as needed, bought virtual-machine monitors (VMWare ...) under which to run [Windows-whatever / Linux] as VMs, using FireWire/USB-2.0 attached external disk drives as SYSRES volumes ... (oops, I am revealing my mainframe heritage) ... as-required.   And that is how I make my living today.   Your Mileage May Vary.™

      Mmm... how's the performance of spindles over USB2 for storage? Or are you using flash?
Re: Development environment (M-x butterfly)
by LanX (Sage) on Feb 14, 2014 at 19:19 UTC
    Since I chose emacs decades¹ ago I stopped worrying about migrating to future systems.

    Not sure if "interarchy" is rather meant for AngeFtp or Tramp, you weren't very specific.

    Komodo is a good $$$ solution, like a full bundled emacs including payed dev team. (just slower, needing more resources² and Python instead of eLisp)

    Otherwise since virtual boxes with shared file-system became usable you can choose whatever IDE you want and use it till the end of your days...

    Cheers Rolf

    ( addicted to the Perl Programming Language)

    ¹) Though it took a while to enchant her to give me her full love ... it's a marriage not an easy one night stand! ;-)

    (much like Perl, btw!)

    ²) For comparison: I'm using emacs as a productive IDE on a netbook with one GB RAM. Komodo and virtual boxes wouldn't do.

      ²) For comparison: I'm using emacs as a productive IDE on a netbook with one GB RAM. Komodo and virtual boxes wouldn't do.
      Whaaat? You can run emacs in a gigabyte of RAM? How much do you have swap?
        top - 03:58:39 up 15 min, 4 users, load average: 0.00, 0.14, 0.26 Tasks: 4 total, 0 running, 4 sleeping, 0 stopped, 0 zombie Cpu(s): 2.8%us, 0.5%sy, 0.0%ni, 96.1%id, 0.0%wa, 0.5%hi, 0.2%si, + 0.0%st Mem: 1024180k total, 654992k used, 369188k free, 28076k buffe +rs Swap: 931728k total, 0k used, 931728k free, 254176k cache +d PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 6326 lanx 20 0 45116 13m 5924 S 0 1.3 0:00.10 gvim + 6594 lanx 20 0 36400 7708 5728 S 0 0.8 0:00.16 vim + 6468 lanx 20 0 32440 20m 10m S 0 2.0 0:02.48 emacs + 6562 lanx 20 0 20948 8056 4428 S 0 0.8 0:00.66 emacs-nw

        Many vim users love antique FUD¹ like "Eleven Megabytes Are Constantly Swapping".

        Cheers Rolf

        ( addicted to the Perl Programming Language)

        ¹) much like Pythonistas btw

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://1074870]
Approved by davido
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (2)
As of 2021-10-16 03:48 GMT
Find Nodes?
    Voting Booth?
    My first memorable Perl project was:

    Results (69 votes). Check out past polls.