wiki:Research::Casan

Version 109 (modified by Casan, 6 years ago) (diff)

--

Research::Casan

This page stores my ideas and thoughts and other stuff related to my use of Padre.
I will be commenting on releases and connect wishes/comments to tickets when possible.
I will be making comments on: Padre, CPAN6, Rakudo, Parrot, Mod_parrot, DBDI, git/svn, MySQL/PostgreSQL, FreeBSD
which is the toolchain I will keep an eye on, helping me to build web applications in perl6.


PADRE

Feature Requests These have not been targeted any milestones
? wish I don't have to save a file for running some fast test code in the editor and get output to the output window
? wish the output window supported input prompt as if the code were run in a shell
? wish use v6; or perl6 specific syntax in file was enough to have status bar reflect: application/x-perl6 mime
? wish the sidescrollbar in the edit area is set to auto, so it only displays if the content is wide enough to require
? wish the core didn't open so many external windows via the browser, integrated in the ide by default, with settings options

Plugin Ideas (these projects I should do myself and not expect anyone else to do them, I'ld rather the core system works)
? wish: file explorer panel and VCS integration and project management via plugin
? wish: visual memory manager in the gui for debugging and understanding memory usage
? wish: cpan integration - gui for core and extras module management and dependency relations and install log
? wish: integrated parrot/rakudo/perl5 upgrade/downgrade/activator/deactivator mechanism
? wish: additional languages come as plugins
? wish: GUI designer - wxwidgets especially
? wish: SQL database designer/manager
? wish: UML designer with stub code generator
? wish: application starter guide(gui, script, daemon, systray app, webapp)
? wish: application mode, the gui becomes context aware
? wish: gui app, module, distribution deployment manager
? wish: lightweight web&database server with mod_parrot support for testing
? wish: padre developer community, for support services

Misc
. Padre Release Process: http://padre.perlide.org/wiki/Development


PADRE on Windows Vista

padre-Standalone-5.10.0-alpha-1.exe released: 2009.01.18
http://use.perl.org/~Alias/journal/38312?from=rss
. Installed on Windows Vista
. Created a shortcut C:\padre\perl\bin\padre.bat (with start in: c:\padre\perl\bin)
+ installer works
+ editor works
+ uninstall works
! uninstaller does not remove c:\padre\cpan\histfile

  • wish the console window temporarily necessary for starting padre will die soon
  • wish the installation could be to any destination=portable
  • wish the installation included parrot/rakudo

strawberry-perl-5.10.0.3-portable-beta-1-padre-0.25_2.zip released: 2009.01.16
http://www.szabgab.com/blog/2009/01/1231761972.html
http://padre.perlide.org/wiki/PortableStrawberry
. Installed on Windows Vista
. Created a shortcut C:\portable\perl\bin\portablepadre.bat (with start in: c:\padre\perl\bin)
+ editor works
+ comes with parrot 0.8.2
+ uninstalls easily, simply delete the c:\portable directory
+ files saved with .p6 extension is recognized in the status bar with: application/x-perl6 mime
+ RUN ctrl-F5 c:\portable\parrot\parrot.exe c:\portable\parrot\languages\perl6\perl6.pbc c:\lab\p6p6ext.p6 runs perl6 code
+ files saved with .p6 extension and run via F5 is interpreted by parrot.exe perl6.pbc with output to output window

  • wish the portable is portable
  • wish the console window temporarily necessary for starting padre will die soon

Suggestion
.merge the two projects
.build an installer with multiple selections:

  1. install strawberry in "c:\program files\strawberry" and padre in "c:\program files\padre" or other destinations
  2. install everything in "preferred destination" with registry and quicklink start menu folder and uninstall entries
  3. install everything barebone in "preferred destination", and offer to create quicklink in "pref dest"

..include offer to install or not install parrot, etc
..this way we would have a single point of entry for all perl on windows
..1. is like a live up to the standard defaults option
..2. is like a monolith solution for developers doing things the windows way
..3. is like the portable solution


PADRE on FreeBSD

No comments yet


PERL6

.perl6 is the language by definition = see rakudo for implementation
..still undefined=moving target, when is the basics defined? already perhaps, what are the basics?

RAKUDO

Patrick Michaud++
bug reports by mail only: rakudobug@… !
production ready?: 2010.01.19 when the parrot dependency is deemed prime for production use
..but also requires cpan6 and mod_parrot and mod_perl6/rakudo

PARROT

http://www.parrot.org
http://www.parrotcode.org/docs/
https://trac.parrot.org/parrot/wiki/ParrotRoadmap
https://trac.parrot.org/parrot/roadmap
1.0 release date: 2009.03.17 = stable API for language implementors eg. perl6=rakudo
2.0 release date: 2010.01.19 = production use, now we will begin to see business applications
until then?: learn perl6, mod_perl6, padre, perl6 webapp, guiapp, daemonapp, script design patterns
until then?: write documentation, and experiment with the code, write pseudo code and demo apps
until then?: develop developer tools and tutorials
until then?: migrate cpan5 modules to cpan6
until then?: develop in perl5 with moose or other OO helper


MOD_PARROT

Jeff Horwitz++
http://www.parrot.org/mod_parrot

MOD_PERL6(RAKUDO)

Jeff Horwitz++
. the language specific module, will sit on top of a shared mod_parrot, using a shared parrot, on a shared apache


CPAN6

? when can & will CPAN5 module owners begin to create CPAN6 counterparts?
. This needs to take off we all know that, but is there anyone driving this initiative?

DBDI

Tim Bunce?, Lathos?


APACHE

No comments yet

GIT/SUBVERSION

No comments yet

MySQL/PostgreSQL

No comments yet

FreeBSD

No comments yet


General FAQ

Q: Will perl6 code be able to use cpan5 modules? When?
A: ?


Little Book

Padre Universe

  • Workstation: Windows
  • Server: FreeBSD