Amidst the mainframe's hum and whir, A language sings a melody pure, With syntax crisp and logic clear, It's RPGLE, the IBM i's peer. The beauty of its code so strong, Each line a note in a perfect song, From data structures to arrays, It solves problems in myriad ways. With RPGLE, programs run fast, And errors are caught before they last, It's a language that's built to last, And keeps IBM i systems steadfast. Through time and change, it's remained true, A language that's constantly renewed, With every update and each new release, It remains the IBM i's masterpiece. So let us raise our voices high, And sing RPGLE's praises to the sky, For in this language, we see the art, Of programming that's truly smart.
@NickLitten10 ай бұрын
Thanks Liam! Since jumping ship from RDi and migrating in the world of VSCODE for IBMi - this is the video I needed. It explains so much, I'm already on my pause/rewatch session #5 ;)
@liamallan1234510 ай бұрын
Glad you like it! I enjoyed making this video too. I will try to do more cool stuff soon
@bennyhill314 Жыл бұрын
Excellent example of using modern tools, with modern RPG, to very quickly produce working code. Thank you for the video and all you do for the open source community!
@mattseeberger3854 Жыл бұрын
Fantastic video Liam!! I just moved my development locally after watching this. I have been meaning/wanting to get there and took the steps....never turning back. Thank you for all the efforts!
@cole.maxwell Жыл бұрын
The debugger is EPIC! Thanks for all do! I’m dying for you to have the BOB team back on btw. Between BOB and your set of extensions the dev tools are starting to feel really modern
@liamallan12345 Жыл бұрын
I am totally interested in making the UX around ibmi-bob better. Sadly, my time is so stretched I can’t decide what to work on half the time!
@ChristianLarsenRPG Жыл бұрын
Great as always Liam. Good job. Thanks for giving us that fantastic tool.
@vinothkumarraju707 Жыл бұрын
Great as usual Liam. Love your work and I am following you for years and your contribution towards IBMi is much appreciated. I love coding free in vs code.. It's a breeze after all these years in SEU. I spent years convincing people to write code in fully free and still struggling. It's like a candy to kid, whenever I see new updates coming to vscode :-) I couldn't succeed in debugging and use GIT due to limitations and admin restrictions.
@yvonvieville Жыл бұрын
Thanks Liam, Really helpfull vidéo as Always ! Really good stuff too ! Thanks for all !
@higiniofuentes2551Ай бұрын
Thank you for this very useful video!
@davidkeck6183 Жыл бұрын
In the last couple months I've been watching all your videos as part of an intense effort to modernize my skills, and am so glad to see your new tutorial drop. Thanks so much!! I'm curious though how your being hired by IBM is affecting your efforts in driving VS Code / Code for IBM i? I had figured IBM hired you to energize and maintain Merlin or possibly RDi as the premier IBM i IDE's, thereby weakening support for Code for IBM i. Thanks again for all your efforts!
@liamallan12345 Жыл бұрын
I wouldn’t say the affect is 0, but I continue to work on it and improve it. We have a roadmap planned out for the rest of the year too
@jnadal1408 Жыл бұрын
Excellent Liam, thanks for sharing!
@eliomussi532 Жыл бұрын
Hi Liam besides my compliments for your excellent work, I feel I should rise a critic. You're presenting what Code for IBMi can do and that's fine. We hardly can do the same as you're missing "how you do" what you're saying. For instance go at the frame at 3:55 time. You've created a source file and made a template appear. Which key combination can make us have the same effect? Also, when you switch from a component to another, by clicking an icon or pressing an Fkey, it would be of help if you'd say at the same time "I'm switching to x, by pressing Fy ..." . Speaking with colleagues trying to understand "Code for IBMi" I feel that our initial ignorance on the program, is in fact on getting used at the "VS Code" interface and the "Code for IBMi". Repeating what you do in your demo on our own is surely one of the best method for getting used at it. I've done it some times in the past, but there are always points where I get stuck and I hardly understand how you did something. Obviously I'm not talking of the IBMi theory. Just a provocation, instead of pointing the iPhone at you , it'd be better if it had been pointed at your mouse and keyboard. Anyhow, hat off at your work. Thanks for it.
@liamallan12345 Жыл бұрын
Hi Elio! That’s the idea behind this video: to show off what it can do. Generally not intended to be a tutorial. With that being said, perhaps more content around VS Code itself would be useful to… though there is a lot of content like that by others already.
@davidkeck6183 Жыл бұрын
Elio, you asked " For instance go at the frame at 3:55 time. You've created a source file and made a template appear. Which key combination can make us have the same effect?". No key combination was used for that effect aside from typing "main" to the editor. For this to work you have to ensure the file type shown at the bottom of the screen is RPGLE. Likewise, when you type BEGSR, a different template / snippet appears showing ENDSR.
@bigx3489 Жыл бұрын
Liam, I have to say your videos have led me to be inspired to write mostly in VS Code and every time I use it, the happier I become. I have a question though : Have been trying for some time to do something seemingly simple.. how to design and print a report that has a logo?? Kudos for your work!
@rogersonra Жыл бұрын
Hey Liam, as always, thanks for all you do for the platform. Maybe I'm missing something being back on V7R3 but why don't you seem to need to end lines with a semi colon (;)?
@liamallan12345 Жыл бұрын
I think the theme I’m using (Dark Modern) is dimming the semi colons! They are there for sure.
@cesarbadillaanchia1242Ай бұрын
Hi Liam! I use the Code for IBMi plugin quite a lot and I think it's great. But I found a problem after version 2.12.1, specifically in the object browser section. For example, when I have a source file that starts with the character Ñ or #, I can see the source file but I can't see the members inside it. regards!
@higiniofuentes2551Ай бұрын
Where I can see the result of the first program, the Hello...? Because I only the result and messages of the compilation Thank you!
@Intention1003 ай бұрын
With this solution you keep all the members source in your local machine ???
@Intention1003 ай бұрын
what's the shortcut to compile ?
@MAXPLOSIVE Жыл бұрын
Would love to switch over to VS code rather than the RDi but company won't pay for the VS Code Arcad plugin so can't access any libraries :(
@liamallan12345 Жыл бұрын
You don’t need ARCAD to access source code
@MAXPLOSIVE Жыл бұрын
@@liamallan12345 oh really? I'm kinda new to the whole as400 environment so maybe I'm doing something wrong but I manage to connect to one of our environments and can see my IFS but I couldn't access any of the "prod" libraries or the arcad development libraries. Tried following the docs but nothing was found or I got some access rights issues which I don't get when surfing the greenscreen normally
@Sir_Winston_Smith_Oceania3 ай бұрын
I was once an RPG programmer and AS/400 admin from 1996 to 2001 and don't want to write modern RPG. I want to use the old style forms for nostalgic reasons, for fun. Is that possible? I just purchased the 1995 "Programming RPG/400" second edition by Judy Yaeger text book that a company gave to me to learn RPG. This company would run classes for RPG because they could not find RPG programmers.
@liamallan123453 ай бұрын
Hey there! Yes, you can write fixed-form RPG inside of VS Code.
@seccion3tecprog1 Жыл бұрын
Liam gracias por tu aporte a la comunidad, es posible subtitulos en español.?
@prathipkumarramalingam18423 ай бұрын
what is schema ?
@tahirm09 Жыл бұрын
good
@Jimi-bx3xf Жыл бұрын
I'm working on IBM V6R1 rpg4 not full free...
@vinothkumarraju707 Жыл бұрын
**free
@luiszapatadxnganodermaspir7824 Жыл бұрын
Hello Liam and community, I have a problem when running my MakeFile file from the actions I get something like this * Executing task: IBM i: Build all Commands: /QOpenSys/pkgs/bin/gmake BUILD_LIB=LZAPATAA PRUEBA=VOTREA500 ERR=*EVENTF bsh: BUILDLIB=LZAPATAA: is not an identifier Fetching errors for LZAPATAA/EMPLOYEES. * Terminal will be reused by tasks, press any key to close it. but when I execute that same command from the qsh on my machine or from an ssh connection from my VsCode terminal it works for me... how could I make it execute or how can I tell the action to execute it with an X terminal because I think which is the terminal through which it is being executed.. thank you very much It is worth clarifying that within my MAKEFIELD file that BUILDLIB library does not exist and I do not know where it is coming from