Puppy Developer IDE

A home for all kinds of Puppy related projects
Post Reply
Message
Author
User avatar
gposil
Posts: 1300
Joined: Mon 06 Apr 2009, 10:00
Location: Stanthorpe (The Granite Belt), QLD, Australia
Contact:

Puppy Developer IDE

#1 Post by gposil »

Just a little project i'm working on...comments and suggestions appreciated...
Attachments
PupIDE.jpg
Screenshot...
(106.89 KiB) Downloaded 844 times
[img]http://gposil.netne.net/images/tlp80.gif[/img] [url=http://www.dpup.org][b]Dpup Home[/b][/url]

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#2 Post by Lobster »

Support for bash script is important. So great stuff so far.
Will you be supporting Vala, Genie and C/C++
Does it link in/require the devxx?

Can you tell us a little more?
Provide the alpha code?

Anyway good luck 8)
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

User avatar
technosaurus
Posts: 4853
Joined: Mon 19 May 2008, 01:24
Location: Blue Springs, MO
Contact:

#3 Post by technosaurus »

I am working on a couple of basic bash scripts that turn a source package into sfs & pet packages that could integrate nicely
http://www.murga-linux.com/puppy/viewtopic.php?t=41758

... still need to add support for ./configure options (it may work better in a gui though actually)
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].

User avatar
gposil
Posts: 1300
Joined: Mon 06 Apr 2009, 10:00
Location: Stanthorpe (The Granite Belt), QLD, Australia
Contact:

Re: Puppy Developer IDE

#4 Post by gposil »

Puppy Developer IDE
~~~~~~~~~~~~~

The story so far:

Initial language support is as follows:
  • Bourne and C shell scripts and syntax with Gtkdialog3 support.
    C/C++ syntax with link to compiler ...devxx required.
    Object Pascal syntax with link to compiler if installed.(fpc) (only because it is my language of choice and that is what this software is written in)
    Perl syntax.
    Python syntax with links if Python installed.

I can certainly include Vala And Genie at some stage...I would need to study the language syntax or have someone experienced in those languages lend a hand. My language skills only extend to C/C++, Object Pascal and UNIX scripting.

Lobster - The source code is pascal and I can certainly upload development stages if you would like...

Technosaurus - yes your scripts would integrate nicely...we'll talk about that.

If there is anything else let me know. I will put the whole development up on my site ...http://gposil.netne.net/devel.htm

Regards Guy
Last edited by gposil on Wed 29 Apr 2009, 04:48, edited 1 time in total.
[img]http://gposil.netne.net/images/tlp80.gif[/img] [url=http://www.dpup.org][b]Dpup Home[/b][/url]

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#5 Post by Lobster »

Lobster - The source code is pascal and I can certainly upload development stages if you would like...
Pascal was the first language I learned.
So I would be interested in technical details
How small programs can be in Pascal
Comparison with other languages..
How you set up to compile in Puppy for Puppy.
Anything you would like to share
- including the source code 8)
Many thanks
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

User avatar
gposil
Posts: 1300
Joined: Mon 06 Apr 2009, 10:00
Location: Stanthorpe (The Granite Belt), QLD, Australia
Contact:

Developing in Object Pascal for Puppy

#6 Post by gposil »

Lobster - development in Object Pascal is not really in the spirit of Puppy for the following reasons:

1) Lends itself to complex programs...with GUI support
2) At this stage all object pascal programs include all needed libraries compiled in the executable...
3) It's also important to note that the executables already includes a huge amount of features. It includes:

* XML handling library
* Image handling library for png, jpg, xpm, bmp and ico files
* Almost all widgets from the Gtk2+ Widget Library
* All of the Free Pascal Runtime Library

4) Binaries will run on any flavour of UNIX/Linux

As a consequence I will only use Object Pascal to create progams that are large and complex...and cannot be handled easily by another method. Even after stripping and compressing the smallest size you can expect is about 800k, but alternatively, large and complex applications will not be appreciably larger in size...trade off.

.
[img]http://gposil.netne.net/images/tlp80.gif[/img] [url=http://www.dpup.org][b]Dpup Home[/b][/url]

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#7 Post by Lobster »

gposil very exciting project.
I look forward to trying it. :)
Are you creating this under Puppy using FreePascal or using other tools/ another distro?
http://en.wikipedia.org/wiki/Delphi_(pr ... _language)

There is Valide which is a front end for Vala and now includes Genie but yours would seem more comprehensive
Would you consider transferring code to Genie or Vala?
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

User avatar
gposil
Posts: 1300
Joined: Mon 06 Apr 2009, 10:00
Location: Stanthorpe (The Granite Belt), QLD, Australia
Contact:

Reply

#8 Post by gposil »

The project is being developed on Puppy 4.1.2 full hdd install... which is my OS of choice...heavily modified though...about 350megs but has all my dev software...I have actually been thinking of Pupletting it for other developers..another story!

Re: question on vala-genie , I have been fiddling with Valaide but find it very buggy at this stage...and my goal eventually is to have RAD puppy developer suite with support for the languages available and relevant (by consensus that is...it not just for me).

It is not going to be a quick process but I feel the end result will contribute vastly to Puppy's maturity.

BTW. I thought I'd clarify something which may not be evident, the premise I have based this project on is that if all you've got is base Pup then all that will work is Bash/Gtk, what ever extras you have installed... devx for C/C++ compiling, FPC for pascal compiling, python, vala, genie etc will be available in the IDE....


.
[img]http://gposil.netne.net/images/tlp80.gif[/img] [url=http://www.dpup.org][b]Dpup Home[/b][/url]

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#9 Post by Lobster »

I have been fiddling with Valaide but find it very buggy at this stage
Yes it is :cry:
- the last release was just about working.
It will improve, like everything in Open Source

Thanks for the info and effort :)
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#10 Post by Patriot »

Hmmm ...
@Lobster
Ooohh, there were days when Delphi3 was heavenly ..... upto D5 it was was something that was very hard for me to let go ... with new components to play with every other week ...

Then there were lazarus. A promise of greatness .... that is until the converts sees the binary sizes and starts jumping out of their skins. I understand the reasoning but I would have wished for options .... I still do a bit of lazarus here and there. Yay for KOL-CE to the rescue on windows .... I wished there's another option for linux.

Did got hold of xBasic recently. Underneath it, it's pretty good stuff. Hopefully someone has the time and the nerve to give it a facelift.


@gposil
I'm really lame with C ..... I've glimpsed at Vala/Genie but I guess old habit die hard. Been looking for a suitable RAD IDE on linux but haven't found one that suits me yet .....

If I could turn maybe 10 years younger, I'd probably pick up KOL and update it for linux. I really missed my Delphi RAD IDE ... exhilaration at my fingertips ...

PD IDE looks like a very good start to become a puppy mini-RAD someday. I wish you well and success ...

Rgds

Post Reply