
"sdesros" is Stephane Desrosiers (Java Guru)
"Fleecy" is Fleecy Moss of Amiga Inc.
"TA" is Gary Peake of Team AMIGA.
"DrJekyl" is Gus Haines, a Vapor beta tester and Amiga Help Team Member.
The others are visitors to the channel.
sdesros |TA: if worse comes to worse, I could field some of the
|non-AmigaNG Java questions... (Not that I'm in a rush or
|anything.)
pantheon |sdesros: how close is AWT to completion on the Amiga?
sdesros |pantheon: I can't really tell you since I'm not building it. The
|closest I've seen is AmigaAWT. You can go to
|(www.spirit.net.au/~jamesd/AWT-Beta/index.html). It's only
|1.0.2 compatible and are missing a few snags.
ExiE |panthen: not so much *GOOD* amiga news page exist :)
TA |DrJekyl will keep the queue. If you have a question for Stephan
|please send a ? to DrJekyl.
sdesros |TA: Maybe I should introduce myself before we start?
TA |sdesros: Yes, please do Stephan.
sdesros |Okay, for those of you who are wondering "Who's this Stephane
|guy", here goes.
sdesros |I'm a typical Amiga user who has been programming in Java for
|about 2 years now. I've tried out some of the current publicly
|available Amiga Java Virtual Machines.
Perty |sdesros: You have any programs I can look at?
sdesros |Perty: You can check out http://connexions.ocas.on.ca/ . It's a
|software package I co-developped with 3 other people. It's 100%
|coded in Java and tested for consistency on Windows 95, NT, AIX
|and Solaris.
TA |DrJekyl will keep the queue. If you have a question for Stephan
|please send a ? to DrJekyl.
sdesros |Thanks.
sdesros |Perty: It's a distance-education/class-
|management/automatic-test-delivery-and-correcting system.
TA |DrJekyl will keep the queue. If you have a question for Stephan
|please send a ? to DrJekyl.
sdesros |I'll look at it at school. I'm at my AMiga now :-(
TA |sdesros: Is Java hard to learn and what do you suggest someone
|interested in Java do about books? Buy the Sun Books?
sdesros |TA: It's a tough call really. Books tend to get outdated quite
|quickly. Java is constantly evolving. There are so many on-line
|tutorials that anyone with C/C++ experience can learn Java easily.
TA |DrJekyl will keep the queue. If you have a question for Stephan
|please send a ? to DrJekyl.
DrJekyl |TarasD: ask
sdesros |TA: Bottom line, you're best bet is to check out
|"www.javasoft.com" grab yourself a copy of the "API", sign up at
|the "Java Developper's Connection"
|(http://developer.java.sun.com/) and see what information they
|offer.<ga>
TarasD | how good is inbult net fetures of java
sdesros |TarasD: What exactly do you mean?
DrJekyl |queue = Strahd Yoshi Chit nuck
sdesros |(Sorry DrJ... Can you voice TarasD. :P)
Strahd |What are the actually avalaible amiga JVM and are they any good?
DrJekyl |sdesros: :)
TarasD |well java has standard socket classes how complete are they say
|for bulding a web browser
TarasD |and other clients
DrJekyl |queue = Strahd Yoshi Chit nuck DrFraggle
TA |sdesros: Did you get that one?
sdesros |TarasD: There are quite a few interresting classes like the URL
|class that actually opens connections. You can also licence their
|HotJavaBean if you really want a pre-built Browser. FTP, Mail
|clients and classes are available through third parties, but if
|you know the protocol, you can build them yourself. Your only
|problem is with non-TCP/IP networking software software.<ga>
DrJekyl |ppl place a # when you finish your question please
Strahd |What are the actually avalaible amiga JVM and are they any good?
sdesros |I know of only two that are available. Kaffee (go to
|members.tripod.com/~Politikill/) but it doesn't have any GUI
|classes working. You can get AmiAWT (it's kaffee), it's a little
|flakey, incomplete and only JDK1.0.2 but it works pretty well I
|find. (http://www.spirit.net.au/~jamesd/AWT- Beta/index.html).
Yoshi |sdesros: For web pages, what's the advantage of Java over
|Perl/CGI? #
TA |DrJekyl will keep the queue. If you have a question for Stephan
|please send a ? to DrJekyl.
DrJekyl |Queue = Chit nuck DrFraggle Perty
sdesros |It depends on exactly what you're looking to do. There are Java
|servlets and Java Appletts... Servlets run on the server side
|and act like CGI scripts, except that every time someone runs a
|servlet, the JVM runs a thread instead of a complete process)...
|(applets comming up.)
Chit |sdesros: Concerning JAVA & REBOL, aren't they a lot alike and
|where will REBOL figure into the gameplan with AmigaNG? #
DrJekyl |Queue = nuck DrFraggle Perty
sdesros |Applets are on the client's side. They give you the ability to
|open Database connections, make animations & simulations, feed in
|live data.<ga> Now for Chit's question.
TA |Chit: From talking to AI at Amiwest they very much like the looks
|of Rebol.
sdesros |I must admit I'm not exactly too sure about Rebol myself.
|However, rebol seems more like a scripting language and more
|accessible to people. Java still needs to be compiled.
TA |sdesros: Correct, REBOL is more like arexx than Java.
sdesros |Java can be used to build full applications whereas Rebol seems
|more geared to adding features and supplementing the OS.
|<ga>
nuck |sderos: forgive my ignorance... is it currently possible to
|program Java 1.1 on Amiga? If not, will it be?
sdesros |It's not ignorance. :P There are no JVM's publicly available to
|run pure 1.1 Java code on the Amiga. Kaffee might but it won't
|support the AWT/GUI. I spoke with the author of AmiAWT and he
|plans to put full 1.1 support ASAP.
sdesros |You're alternatives are so far running another OS (Unix based) or
|going through Emulation. (Not sure how the JVM is for Mac.) On
|the PC you can now run Java on top of DOS using JavaPC.
sdesros |<ga>
DrFraggle |Do you see any big applications ported to java soon? How do you
|think about the importance of java in the future? #
TA |DrJekyl will keep the queue. If you have a question for Stephan
|please send /msg DrJekyl ? to DrJekyl.
sdesros |There are some interresting applications already. (Nothing big)
|but things like WinZip-like tools and actual wordprocessors. The
|software package that I'm building at work itself is pretty huge
|and will tie into a centralized Java-based server system that
|will be used for 25 colleges and vocational schools around my
|home province.
TA |In answer to running Java on the Amiga, Steve told you about the
|Classic Amiga. Amiga Inc also plans to have Java on the AmigaNG.
Darxide_TA|How rude, defacto just left without saying *anything* to us!
sdesros |Java right now really is "big" and people are seeing it mostly
|for building independent clients to plug into their servers.
|(Replacing Visual Basic.)<ga>
Darxide_TA|How rude, Worzel just left without saying *anything* to us!
Perty |Two q's: What is the fastest way to draw realtime gfx with Java?
|Manipulating memorysourceimages(sp?) and just show/draw them as
|buffered images, for lets say a realtime bumpmapper as I have
|seen on some pages? Is the AOS5Dev comming with Java in someway
|and if so in what way? #
sdesros |Perty: I haven't used Images much. But my guess is using some of
|the built-in functionality in the new Swing API (Java based
|components, it incorporates Java2D graphics library with all
|sorts of transformations.) And I wouldn't know if OS5dev will
|include Java, but I believe that it should (since Dr. Havemoss
|did mention that it was in OS5prod.)
sdesros |<ga>
Revenant |sdesros: How much help and interest are Sun showing in the
|current Amiga's JVM development and for the AmigaNG? i.e. are
|they keen or dragging their heels supporting the developers? #
sdesros |As far as I know, I haven't heard anything from Sun. (Please
|remember, I don't work for Amiga Inc. :)) However, Sun always
|seems interrested in spreading Java.
sdesros |<ga>
Chit |So that I am somewhat clear on JAVA, it is a complete programming
|language to possibly replace like C, Cobol, RPG, etc. ? I
|understand the basics of it, but have not investigated the
|details of the language. It is suppose to change programming as
|we now know it right? #
sdesros |Okay... Java is composed of two things. A) The JavaVirtual
|Machine (a processor emulator) and b) a programming language.
|The first is the "Compile-Once- Run-Anywhere" aspect of the Java.
| The second is an improvement (I find) over C++ syntaxe.
sdesros |It's nothing mind-bongling different than what's out there
|already, but it's got so much momentum because it's similar to
|C++ and it's "multiplatform".<ga>
sdesros |The Java Virtual Machine is an emulator. And like most
|emulators, it takes processor time yes. But at the same time
|emulators are getting better. Sun itself has developped "HotSpot
|Technology" which supposedly makes Java programs run as fast as
|compiled C++ code... (Much faster then Compiled Visual C++ code.
|;) ).
DrJekyl |Queue = Perty
sdesros |HotSpot is a combination of faster Garbage Collection routines
|and code optimisation routines.
sdesros |<ga>
Perty |Hmmmm... got some answares but... What about Hot Spot... I have
|red that it shuold be very good and fast but what is it? Optmized
|JVM or?
sdesros |Okay, time for the details... :P
sdesros |First time Sun decided to speed up the JVM, was with Run-Time
|Compilation. (It would compile something to native language the
|first time it ran that segment of a program. When it would
|return to that segment, it would run the compiled part.)
sdesros |Then they realized that sometimes that was actually slower.
sdesros |So they made a smart JVM that compiles the code only when it
|would help and not hinder.
sdesros |Then they sped up some other things that would help like Garbage
|Collection...
sdesros |I still have to see it myself though.<ga>
Perty |What about Merapi? Any signs/news of that yet? #
sdesros |I followed Merapi for a while. The most I've heard is that the
|author was planning on releasing it similarly as the author of
|AmiAWT. (Incomplete but fonctional while he was completing it.).
| I haven't seen it yet though.
sdesros |<ga>
santa |What is your involvement with the combination of Amiga and Java?
|Are you working on special AMIGA ports/projects?#
sdesros |Not directly no... I *will* hopefully be working on some things
|(soon) that might be a link to both though.<ga>
Chit |sdesros: So what is needed and what are those developers doing
|to make JAVA work with the Amiga? A compiler or interpeter or
|both? From what you have said, the language is not at all
|processor dependent? Is JAVA most efficiently run under
|Unix/Linux environment now?#
sdesros |Java basically requires a Java Virtual Machine. The "emulator"
|part of the equation. What's taking it's time with the Amiga
|Ports is the GUI aspect. The first generation of Java GUI (the
|AWT classes) require the JVM to have the OS's GUI components talk
|to the Java GUI components. With their new GUI "Swing"/JFC you
|only need a generic component on the Native OS's side.
sdesros |<ga>
Perty |Is there some sort of Assembler/disassembler for Java? I really
|would like to try out real bytecode coding :- )#
sdesros |I've heard that Sun had licenced a C++ developement kit. I don't
|see why Assembly/Dissenbly would be impossible...
sdesros |<ga>
SupaTroopa|I'm quite used to creating little applications for comms in basic
|and such like on my current amiga. should I be looking at
|learning java to make best use of comms on the new Amigap
|latforrm
SupaTroopa|platform that is
sdesros |It won't hurt... It'll gear you to Object Oriented Programming
|(if you haven't done so already). As long as you're not working
|on heavy CPU intensive applications it should suit your needs.
|I'm not exactly sure what Aminga Inc. has in plan for Java. I
|only know that it'll be included with OS5. <ga>
elho |Do You know if any of the Amiga JVM ports is planned to be done
|for PPC, too? Would it be easy, ie. for kaffe more or less "just"
|recompiling?#
sdesros |I don't know of any. But I don't see why not. However, I'm not
|sure if their will be a significant speed increase since Java
|still needs to talk to the underlying OS for networking, GUI, and
|other things. Maybe H&P could answer that question, if they can
|Merapi out. <ga>
Neodym |When will we see a working release of Java anyway? How fast will
|it be (i.e. PPC?) and will it cover all Java specs?
Neodym |(ga)
sdesros |All I know is that AmiAWT is the most complete one I've seen for
|Amiga. It's probably going to be included with both OS5dev...
|<ga>
Nutello |Aren't Java classes a bit too inconsistent already? E.g. the same
|method is named differently in different classes (setLabel,
|setText) or caps are used differently (Hashtable, HashCode). Not
|to mention functions for I/O and conversions. I find it to be
|quite painful... and it kinda sucks if you consider that Java's a
|brand new design (and things can only get worse, some would
sdesros |Hmm... I don't tend to get lost. The methods in the subclasses
|tend to depend on their super classes. Swing seems more consitent
|though, but a little more confusing to get started in.<ga>
ck |Hi! I know that you can't tell me much about the Java
|implementation in OS5, but what could you tell me as a developer
|that I can get going with now so that I may be able to work on
|OS5Dev as quickly as possible?
sdesros |I'm not exactly sure what your question is. But all I know is
|I've been told that "Java is a great place to start in
|programming for the AmigaNG"... Other then that, you might want
|to brush up on C++.
sdesros |<ga>
Perty |Are you going to buy the AOS5Dev machine? Planning to make some
|software or likes for AOS5Prod? What's your opinion on the Dev
|machine? #
sdesros |Well, my only PC (which I use for Java Programming at home) needs
|an upgrade anyway. My A4000 is starting to get used a lot by my
|roomate. So I'm probably going for an OS5dev. However, I'll
|reserve my opinion on if until I actually see it in action. (But
|it does seem promising for a stepping stone IMHO.)<ga>
SupaTroopa|I'm not an Amiga programmer for a living. Will learning Java for
|the Amiga be identical as learning it for the PC based things?
|ie: If I do learn OO, will I be able to use it elsewhere? I have
|currently only Mainframe Cobol skills.. Naturally I'd like work
|to buy Amigas :-), but they may not...
SupaTroopa|done
sdesros |Definatly. Learning Java like any other language can only help.
|OO skills are tranferable and desired. <ga>
Chit |Since JAVA was created under a UNIX environment, would that be
|the best spot for learning/working with it for us (Amiga) now
|instead of the "bastard" version in Windoze? #
sdesros |Working in Unix gives you a more stable OS to work from...
|There's no other advantage, unless you go for a UltraSparc based
|workstation. The JVM is supposedly faster because the UltraSparc
|is a closer match to the Java "CPU". Oh and you can run a unix
|environement on the Amiga. :) <ga>
Rocambole |Do you have any knowledge of when java version of IBrowse or the
|FinalBrowser will be out. And have you been asked for help from
|any of the authors
Rocambole |?#
TA |Java and other OO languages are going to be very important for
|OS5DEV and OS5PROD.
sdesros |Well, I'm more of an expert in programming for Java and not
|programming Java Virtual Machines. The only help I can really
|give them is testing out the JVM's. As for Browsers supporting
|JAVA, I haven't a clue. It will most likely be a little after we
|get a working JVM to tie it to. :)<ga>
fleecy |I am SO sorry guys and gals - the pressure of having a new baby.
sdesros |fleecy's here. *phiew*. :P
TA |DrJekyl has the queue. If you have a question for Stephan please
|send /msg DrJekyl ? to DrJekyl.
sdesros |JMan: Well... It's fairly simple with Java. You build a class
|that extends a thread and go. The problem with Audio is that
|it's very limited in Java for now.
sdesros |<ga>
DrJekyl |anymore questions out there ?
fleecy |I am only hear to talk about Java and Corba ;-)
Dave_C |Now is the time for the Imapct on AMIGA_NG questions
Revenant |sdesros: Java seams to still only be a buzz word, I've heard that
|Corel Office is available in java format (or about to be) and I
|know of Document management system in Java. Do you know of any
|java product that is definately available that isnt just a
|gimmick?
sdesros |Revenant: At the risk of sounding like a broken record...
|There's the one I'm working on, along with quite a few others.
|There's Java Web Server, Browser, WinZip client, wordprocessors,
|satellite tracking software, etc. Go to "www.javasoft.com" and
|I'm sure you'll find alot. <ga>
Nutello |fleecy: are you guys at AI in touch with anybody about CORBA
|support under OS5? GA
fleecy |The whole CORBA issue is something I am pushing. Because of the
|nature of CORBA and the DC priamry markets of AInc, we are
|looking at some form of MicroCORBA, providing the CORBA bus and
|basic services but allowing others to build upon them.
Laurie |I'm wondering what everyone thinks about JFC as a model for Amiga
|NG gui components?
fleecy |There are many good examples of freeware and GPL orbs, such as
|BBN's Corbus (www.bbn.com) and most impressively Objectspace's
|Voyager
sdesros |Laurie: I myself have just begun to work with JFC. I'm used to
|AWT but I kind of like it. I can't really compare it to
|something else (apart from XWindows/Motif) because I haven't
|programmed many GUI's myself. :)
fleecy |Swing has been a great step in the right direction but we don't
|want to end up too tied to what Sun tell us - if Sun open up all
|the way then we may see the revolution we have all been looking
|for.
Chit |Whoa, slow down a minute, fleecy, explain CORBA to us that are
|new or at least a little fuzzy to the term please! #
fleecy |I'll tell you what - as I screwed up, I will offer to do another
|IRC on CORBA - Idon't want to hijack Stephane's gig.... and I
fleecy |have to go in a minute as well.
SupaTroopa|Someone made mention of a "os5dev" machine earlier, it was going
|to replace their current machine. Do I have to get one of these
|to , how much will they cost, is there an alternative? Is there
|anything else you guys can tell me about it.
SupaTroopa|done
fleecy |I can answer all Amiga Inc questions at the monthly IRC for that
|purpose - which Team Amiga organises. This is a JAva IRC
Perty |fleecy: What about Javasupport in AOS5Dev? I read somewhere it
|will be there but in what way? Native AOS5 or under MS-DOS or
|something?
fleecy |We are looking at a kernal partner that already has a native JVM.
|If one exists, we would be fools not to take advantage of it.
fleecy |Ppl, I am really sorry for my rudeness - I have to go now -
|please check the website for the monthly TA meeting I get beaten
|up at, and we will organise a CORBA one as well.
Philbo |fleecy: We know that Java will be supported but will there be
|any support in OS5 for transparent 'Classic Amiga' emulation,
|just as PowerMacs run old Mac software? Or even PC emulation as
|standard to help entice PC users to the new system?
TA |We will have an Amiga Inc conference later this month. Stay tuned
|...
fleecy |Philbo - emulataion is very important for us - we want a product
|that already has apps, even if they are classic apps being
|emulated - of course you can say goodbye to most of the metal
|banging ones but we are looking seriously into it.
Asha |I hear a lot about JAVA for OS5/DEV/PROD, what about for the
|Classic Amiga? Any information?
DrJekyl |Queue = Perty
TA |DrJekyl has the queue. If you have a question for Stephan or
|Fleecy ABOUT JAVA please send /msg DrJekyl ? to DrJekyl.
fleecy |Asha - Hey lovely 8-) You know as much as I do - Merapi, the
|Finale-Dev thing and one or two others.
sdesros |Well, Kaffee and AmiAWT are the closest so far... I've given the
|URLs out already. I can give them out before I go.
Perty |sdesros: What's the best java environement IYHO? Symantec Visual
|Caf�?
sdesros |I use the good 'ol JDK myself... I've tried Visual Cafe, Sun's
|Java Workshop 2.0, PowerJ and none of them really impressed me.
|However Visual Cafe and PowerJ come with some nice new classes.
|:)<ga>
DrJekyl |Anyone else have any questions ?
fleecy |One thing that is impressive is that JDK1.2 will have a full ORB
|within it, with a full IDL2Java pre- compiler, so for those of
|you who want to play with it, you can and for free ;-)
elho |fleecy: What role will JAVA play in AmigaNG?
elho |Just supported or will os parts use it?
fleecy |elho:A very important one. If it wasn't for some immaturity and
|the way Sun keeps invalidating classes with each release we may
|have used it totally. it is developing at a phenomenol rate. For
|us the key is it provides implementation independence
sdesros |fleecy: What's the URL to your page?
fleecy |elho : no, we will use C/C++ for the OS. Java at the moment is
|strictly for the application layer
fleecy |sdesrod : which one?
sdesros |The one that states you'll have info on your monthly IRC
|conference, etc...
TA |http://web.wt.net/~gpeake
TA |http://web.wt.net/~gpeake/daily.html
TA |Perty: We are working fast and furious at it now.
Nutello |fleecy: has the new programming model created by the ICOA
|workgroup been examined at AI? Has it been accepted yet
|(partially? fully? not at all?)? GA
fleecy |Allan has looked at the model and was impressed. He doesn't want
|to pass any comments on it until the kernal partner is agreed yet
|because depending on which way we go could have major
|implications.
TA |We only have time for a couple of more questions for Stephane.
ShuFlie |fleecy: are you thinking of a JIT compiler for java or running
|precompiled source?
fleecy |I'm going - sorry Stephane - see you all later
sdesros |Thanks for comming FLeecy. :)
TA |Thanks Fleecy and Stephane!
TA |Sorry guys, both of our guests have other committments.
Rocambole |we look forward to the next session
[X_MaN] |yes Thank you fleecy for your help, it is greatly appreciated,
|and I am sure we all look forward to your next conference
sdesros |It's been fun guys. Hopefully I can talk about more complete
|JVM's next time :P
TA |Thanks to DrJekyl for handliung the queue!!
Amiga Web Directory