www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ide - BITPROX Development Environment 1.0 Beta 1

reply Alex Makhotin <alex bitprox.com> writes:
Hello,

I would like to introduce the first beta release of the IDE for D:
BITPROX Development Environment 1.0 Beta 1

You can download the trial beta version from the address:
http://bitprox.com/en/download/bde1.0beta1.zip

Please, try it.
I would like to listen for your opinion.
Thank you.

Alex Makhotin,
the founder of BITPROX,
http://bitprox.com
May 05 2010
next sibling parent Bernard Helyer <b.helyer gmail.com> writes:
On 05/05/10 20:08, Alex Makhotin wrote:
 Hello,

 I would like to introduce the first beta release of the IDE for D:
 BITPROX Development Environment 1.0 Beta 1

 You can download the trial beta version from the address:
 http://bitprox.com/en/download/bde1.0beta1.zip

 Please, try it.
 I would like to listen for your opinion.
 Thank you.

 Alex Makhotin,
 the founder of BITPROX,
 http://bitprox.com

At first I was going to reply with an uncharitable "oh goody, another Windows D IDE.". It was only upon closer inspection that I was made aware that it was in fact for Linux! I'm too tired at the moment to really put it through its paces, so I'll just say it looks promising, if unpolished in places. Keep up the good work!
May 04 2010
prev sibling next sibling parent reply Arlo White <awhite calpoly.edu> writes:
I get an error when I try running ./bde

./bde: error while loading shared libraries: 
libwx_gtk2ud_richtext-2.8.so.0: cannot open shared object file: No such 
file or directory

These files exist in the current directory:
ls -l libwx_gtk2ud_richtext-2.8.so.0
lrwxrwxrwx 1 awhite awhite 34 2010-05-05 12:47 
libwx_gtk2ud_richtext-2.8.so.0 -> libwx_gtk2ud_richtext-2.8.so.0.6.0

So I'm not sure what's going on. I'm running Ubuntu 9.10 linux kernel 
2.6.31-21-generic
May 05 2010
parent reply Alex Makhotin <alex bitprox.com> writes:
Arlo White wrote:
 I get an error when I try running ./bde
 
 ../bde: error while loading shared libraries: 
 libwx_gtk2ud_richtext-2.8.so.0: cannot open shared object file: No such 
 file or directory
 
 These files exist in the current directory:
 ls -l libwx_gtk2ud_richtext-2.8.so.0
 lrwxrwxrwx 1 awhite awhite 34 2010-05-05 12:47 
 libwx_gtk2ud_richtext-2.8.so.0 -> libwx_gtk2ud_richtext-2.8.so.0.6.0
 
 So I'm not sure what's going on. I'm running Ubuntu 9.10 linux kernel 
 2.6.31-21-generic

Hi, Did you read the readme_en.txt? You have to add the directory where you've unpacked the zip archive to the LD_LIBRARY_PATH environment variable of the OS. It can be done with the Ubuntu without root permissions by editing the '.profile' file in your user's directory: LD_LIBRARY_PATH=/home/user/bde1.0beta1:$LD_LIBRARY_PATH export LD_LIBRARY_PATH , where '/home/user/bde1.0beta1' is the location where you've unpacked the archive. Then open the bash shell and type: . ~/.profile cd /home/user/bde1.0beta1 ./bde As long as you have the 32-bit support libraries you should be fine. But to attach the DMD compiler and debugger you should read the readme file anyway. I hope this help. Alex Makhotin, the founder of BITPROX, http://bitprox.com
May 05 2010
parent reply Bernard Helyer <b.helyer gmail.com> writes:
On 06/05/10 11:15, Alex Makhotin wrote:
 Arlo White wrote:
 I get an error when I try running ./bde

 ../bde: error while loading shared libraries:
 libwx_gtk2ud_richtext-2.8.so.0: cannot open shared object file: No
 such file or directory

 These files exist in the current directory:
 ls -l libwx_gtk2ud_richtext-2.8.so.0
 lrwxrwxrwx 1 awhite awhite 34 2010-05-05 12:47
 libwx_gtk2ud_richtext-2.8.so.0 -> libwx_gtk2ud_richtext-2.8.so.0.6.0

 So I'm not sure what's going on. I'm running Ubuntu 9.10 linux kernel
 2.6.31-21-generic

Hi, Did you read the readme_en.txt? You have to add the directory where you've unpacked the zip archive to the LD_LIBRARY_PATH environment variable of the OS. It can be done with the Ubuntu without root permissions by editing the '.profile' file in your user's directory: LD_LIBRARY_PATH=/home/user/bde1.0beta1:$LD_LIBRARY_PATH export LD_LIBRARY_PATH , where '/home/user/bde1.0beta1' is the location where you've unpacked the archive. Then open the bash shell and type: . ~/.profile cd /home/user/bde1.0beta1 ./bde As long as you have the 32-bit support libraries you should be fine. But to attach the DMD compiler and debugger you should read the readme file anyway. I hope this help. Alex Makhotin, the founder of BITPROX, http://bitprox.com

Best practice dictates that you do these things in a shell-script that runs the executable for the user (a-la firefox).
May 05 2010
parent Alex Makhotin <alex bitprox.com> writes:
Bernard Helyer wrote:
 On 06/05/10 11:15, Alex Makhotin wrote:
 Arlo White wrote:
 I get an error when I try running ./bde

 ../bde: error while loading shared libraries:
 libwx_gtk2ud_richtext-2.8.so.0: cannot open shared object file: No
 such file or directory

 These files exist in the current directory:
 ls -l libwx_gtk2ud_richtext-2.8.so.0
 lrwxrwxrwx 1 awhite awhite 34 2010-05-05 12:47
 libwx_gtk2ud_richtext-2.8.so.0 -> libwx_gtk2ud_richtext-2.8.so.0.6.0

 So I'm not sure what's going on. I'm running Ubuntu 9.10 linux kernel
 2.6.31-21-generic

Hi, Did you read the readme_en.txt? You have to add the directory where you've unpacked the zip archive to the LD_LIBRARY_PATH environment variable of the OS. It can be done with the Ubuntu without root permissions by editing the '.profile' file in your user's directory: LD_LIBRARY_PATH=/home/user/bde1.0beta1:$LD_LIBRARY_PATH export LD_LIBRARY_PATH , where '/home/user/bde1.0beta1' is the location where you've unpacked the archive. Then open the bash shell and type: . ~/.profile cd /home/user/bde1.0beta1 ./bde As long as you have the 32-bit support libraries you should be fine. But to attach the DMD compiler and debugger you should read the readme file anyway. I hope this help. Alex Makhotin, the founder of BITPROX, http://bitprox.com

Best practice dictates that you do these things in a shell-script that runs the executable for the user (a-la firefox).

I will make this change in the next release. Should solve the issue, thanks for suggestion. Alex Makhotin, the founder of BITPROX, http://bitprox.com
May 05 2010
prev sibling next sibling parent reply Dave <dazoe dazoe.net> writes:
Ok a few things...
1. put up screen shots.
1a. If the program looks nice people will be more likely to download it.
1b. I would be a quicker way of telling if the program in question is 
for windows or linux or both.
2. when releasing for linux use tar.gz or tgz. shows that in fact it is 
for linux.
3. have what platform the program is for in the description of the program.

I really don't like downloading programs that are over 10mb with out 
knowing that it looks like what features it has and especially what 
platform it is intended for.

just some thoughts. i don't have any flavor of linux installed atm but 
i'll give it a go when i get arch installed later tonight or tomorrow.

-dave

On 5/5/2010 3:08 AM, Alex Makhotin wrote:
 Hello,

 I would like to introduce the first beta release of the IDE for D:
 BITPROX Development Environment 1.0 Beta 1

 You can download the trial beta version from the address:
 http://bitprox.com/en/download/bde1.0beta1.zip

 Please, try it.
 I would like to listen for your opinion.
 Thank you.

 Alex Makhotin,
 the founder of BITPROX,
 http://bitprox.com

May 05 2010
parent Alex Makhotin <alex bitprox.com> writes:
Dave wrote:
 Ok a few things...
 1. put up screen shots.
 1a. If the program looks nice people will be more likely to download it.
 1b. I would be a quicker way of telling if the program in question is 
 for windows or linux or both.
 2. when releasing for linux use tar.gz or tgz. shows that in fact it is 
 for linux.
 3. have what platform the program is for in the description of the program.
 
 I really don't like downloading programs that are over 10mb with out 
 knowing that it looks like what features it has and especially what 
 platform it is intended for.
 
 just some thoughts. i don't have any flavor of linux installed atm but 
 i'll give it a go when i get arch installed later tonight or tomorrow.
 
 -dave
 ...
 

Hi, Did it. You can view the screenshots on the page: http://bitprox.com/en/products/bde/scr.html I made the notice of the beta release version which is only for GNU/Linux only(this information was in readme file, however). Next time will package in tar format for Linux. Download of readme file is now accessible directly without downloading the full package. http://bitprox.com/en/products/bde/readme_en.txt Thanks for the feedback. Alex Makhotin, the founder of BITPROX, http://bitprox.com
May 05 2010
prev sibling next sibling parent reply Ellery Newcomer <ellery-newcomer utulsa.edu> writes:
On 05/05/2010 03:08 AM, Alex Makhotin wrote:
 Hello,

 I would like to introduce the first beta release of the IDE for D:
 BITPROX Development Environment 1.0 Beta 1

 You can download the trial beta version from the address:
 http://bitprox.com/en/download/bde1.0beta1.zip

 Please, try it.
 I would like to listen for your opinion.
 Thank you.

 Alex Makhotin,
 the founder of BITPROX,
 http://bitprox.com

Well, that was a bugger to install (fedora 12 x86_64) yum gtk2.i686 mod to /etc/ld.so.conf # /sbin/ldconfig And it works! (for some reason LD_LIBRARY_PATH didn't seem to have any effect) Sooo, given I have a mongo project, how to proceed? create workspace, create project, import source directory? With these IDEs I'm always afraid they're going to do something weird with my source code.. Try to build, and dmd says module x.y.z is in x/y/z.d and can't be read or something to that effect. All right, fine. I can work with that. Add source directory to import list. Ding! Warnings!! Aaaa! Turn warnings off. Compiling. one. file. at. a. time. Is there a way to give all the files to dmd at once? At the rate bitprox is going, it's going to take a couple of hours to compile my project.. In the compiler window, it only shows the name of the file being compiled. Is there an option to show the full package of the file? (without the package part, many of my modules share the same name) No autoindent in editor? Oh, I get it. It just doesn't understand vim's indenting. Any way to format? I like the source code coloring. It's quite pleasant compared to vim's. I don't think comments and string literals should share the same color, though. also, you seem to be missing the /+ +/ comments doesn't color 'invariant', does color 'string' but not 'wstring' or 'dstring' doesn't color #line It'd be nice if it emboldened the escape sequences inside string literals, e.g. "\u0000", since I often forget how many digits need to follow \u vs \U, etc. missing wysiwyg string literals, hex string literals, character literals when I type something like wagga w; it says `Identifier 'wagga' is not defined` and then it says `Wagga is used as a type` (note the capitalization which is going to annoy the bejeebers out of me) Ooo.. And when you cancel build, build, it restarts the build from scratch. Here we go again. Error: Cannot find GDB Debugger executable (gdb). Don't know why. Does it not like 64bit executables? All in all, I'd say it's a solid start. Don't know if I can tear myself away from vim, but it would be nice to have incremental compilation..
May 05 2010
next sibling parent reply Bernard Helyer <b.helyer gmail.com> writes:
On 06/05/10 11:00, Ellery Newcomer wrote:
 Don't know why. Does it not like 64bit executables?

For some reason you have to manually specify the path in the settings. '/usr/bin', most likely.
May 05 2010
parent reply Ellery Newcomer <ellery-newcomer utulsa.edu> writes:
On 05/05/2010 06:41 PM, Bernard Helyer wrote:
 On 06/05/10 11:00, Ellery Newcomer wrote:
 Don't know why. Does it not like 64bit executables?

For some reason you have to manually specify the path in the settings. '/usr/bin', most likely.

Weird. What's wrong with searching $PATH?
May 05 2010
parent Alex Makhotin <alex bitprox.com> writes:
Ellery Newcomer wrote:
 On 05/05/2010 06:41 PM, Bernard Helyer wrote:
 On 06/05/10 11:00, Ellery Newcomer wrote:
 Don't know why. Does it not like 64bit executables?

For some reason you have to manually specify the path in the settings. '/usr/bin', most likely.

Weird. What's wrong with searching $PATH?

On my system I have the regular distributive of the GDB. I also have the patched GDB to support D language in another directory. I want to be sure what version of the debugger is used. What's weird with that? I will definitely try to make automation of such actions in the future. Alex Makhotin, the founder of BITPROX, http://bitprox.com
May 05 2010
prev sibling parent reply Alex Makhotin <alex bitprox.com> writes:
Hi,

Ellery Newcomer wrote:
 
 Well, that was a bugger to install (fedora 12 x86_64)
 
 yum gtk2.i686
 
 mod to /etc/ld.so.conf
 
 # /sbin/ldconfig
 
 And it works! (for some reason LD_LIBRARY_PATH didn't seem to have any 
 effect)

That's because of missing appropriate 32-bit libraries.
 create workspace, create project, import source directory? With these 
 IDEs I'm always afraid they're going to do something weird with my 
 source code.. 

You should make a backup in case of undefined behavior, however the 'Import Directory' operation only adds references to the actual files.
 Compiling. one. file. at. a. time. Is there a way to give all the files 
 to dmd at once?

No there's no way in this release.
 
 In the compiler window, it only shows the name of the file being 
 compiled. Is there an option to show the full package of the file? 
 (without the package part, many of my modules share the same name)
 

Not this time.
 No autoindent in editor? Oh, I get it. It just doesn't understand vim's 
 indenting. Any way to format?
 
 I like the source code coloring. It's quite pleasant compared to vim's. 
 I don't think comments and string literals should share the same color, 
 though.
 
 also, you seem to be missing the /+ +/ comments
 
 doesn't color 'invariant', does color 'string' but not 'wstring' or 
 'dstring'
 
 doesn't color #line
 
 It'd be nice if it emboldened the escape sequences inside string 
 literals, e.g. "\u0000", since I often forget how many digits need to 
 follow \u vs \U, etc.
 
 missing wysiwyg string literals, hex string literals, character literals
 

I will look on that.
 when I type something like
 
 wagga w;
 
 it says `Identifier 'wagga' is not defined`
 and then it says `Wagga is used as a type` (note the capitalization 
 which is going to annoy the bejeebers out of me)

The intention was to make an error message to start from the capital letter. Now it doesn't work in all cases, will remove this .
 
 Ooo.. And when you cancel build, build, it restarts the build from 
 scratch. Here we go again.

No, incremental compilation is not performed. However, it's possible to rebuild single source and append resulting object code to the target image. You can do this by opening context menu in the source tree on the exact file and selecting menu 'Build'. In this case, however, the result may be broken because of module dependencies(which may require whole recompilation).
 
 Error: Cannot find GDB Debugger executable (gdb).
 
 

You must set the path to the GDB in the Settings->Options dialog in the debugging section. Did you read the readme file? Thanks for the feedback. Alex Makhotin, the founder of BITPROX, http://bitprox.com
May 05 2010
parent reply Bernard Helyer <b.helyer gmail.com> writes:
On 06/05/10 15:23, Alex Makhotin wrote:
 Did you read the readme file?

:D Nobody reads the manual (I didn't). Users; you gotta love 'em!
May 05 2010
parent reply Alex Makhotin <alex bitprox.com> writes:
Bernard Helyer wrote:
 On 06/05/10 15:23, Alex Makhotin wrote:
 Did you read the readme file?

:D Nobody reads the manual (I didn't). Users; you gotta love 'em!

So, is it working for you? Maybe something you do not like from the user interface? Because I would like to heart it first before I start to make correlation port to Windows. Alex Makhotin, the founder of BITPROX, http://bitprox.com
May 05 2010
next sibling parent Alex Makhotin <alex bitprox.com> writes:
Alex Makhotin wrote:
 heart it first before I start to make 

*hear Alex Makhotin, the founder of BITPROX, http://bitprox.com
May 05 2010
prev sibling parent reply Bernard Helyer <b.helyer gmail.com> writes:
On 06/05/10 16:11, Alex Makhotin wrote:
 Bernard Helyer wrote:
 On 06/05/10 15:23, Alex Makhotin wrote:
 Did you read the readme file?

:D Nobody reads the manual (I didn't). Users; you gotta love 'em!

So, is it working for you? Maybe something you do not like from the user interface? Because I would like to heart it first before I start to make correlation port to Windows. Alex Makhotin, the founder of BITPROX, http://bitprox.com

Well, just off the top of my head, when I was adding paths, you didn't use a file dialogue of any kind.
May 05 2010
parent Alex Makhotin <alex bitprox.com> writes:
Bernard Helyer wrote:
 Well, just off the top of my head, when I was adding paths, you didn't 
 use a file dialogue of any kind.

Well this is the behavior of wxPropertyGrid component http://wxpropgrid.sourceforge.net/cgi-bin/index There is a class for the directory selection(wxDirProperty) but it doesn't apply to a list of path, therefore I decided to replace it with a wxArrayStringProperty. I will look if I can change default window for property set. Maybe I will find a workaround. I agree that the Visual Studio way could be much better. -- Alex Makhotin, the founder of BITPROX, http://bitprox.com
May 05 2010
prev sibling parent "Aelxx" <aelxx yandex.ru> writes:
"Alex Makhotin" <alex bitprox.com> ???????/???????? ? ???????? ?????????: 
news:hrqug4$1299$1 digitalmars.com...
 Hello,

 I would like to introduce the first beta release of the IDE for D:
 BITPROX Development Environment 1.0 Beta 1

 You can download the trial beta version from the address:
 http://bitprox.com/en/download/bde1.0beta1.zip

 Please, try it.
 I would like to listen for your opinion.
 Thank you.

 Alex Makhotin,
 the founder of BITPROX,
 http://bitprox.com

put someones efforts to make what is already done, or at least almost done?
You may now download the fully functional 30 day trial beta version of the 
software for GNU/Linux from the download page.

I doubt it's commercial usage, there are so many powerful open source IDE's supporting D - Code::Blocks, Ecipse, etc or commercial IDE's like SlickEdit or MS VS.
May 10 2010