Introduction to the Ada DevRoom
Blanco, Fernando Oleo
Welcome to the Ada Developer Room at FOSDEM 2020, which is organized in cooperation with Ada-Europe and Ada-Belgium. This year marks the first edition on which the devroom takes place on an online format. For that reason, this presentation will explain how does it work and how can the public use the systems provided by FOSDEM and interact with the speakers. We will also introduce the Ada-Europe and Ada-Belgium organisations. This small introduction also serves as a test to make sure the systems are working as expected and that any questions that may take place from the public can be answered.
 Hello and welcome to the ADA-Deb Room. I'm Fernando Leo Blanco and I've been the main organizer for this event. This has also been organized in cooperation with ADA Europe and ADA VLG. Before we get started, I would like to thank all the people who have made this possible, mainly the collaborators, especially the Ukrainians, who was the main organizer for this event for over a decade, Jeffery R. Carter, Ludovic Prenta and Tamo Maglin. And also the speakers. They are the ones who have created these presentations and who have put a lot of work into them. And we cannot forget the FOSDEM team. They have been the ones enabling us to come together here today to share a nice day of presentations and questions and answers. And at the end of the day, hopefully also a bit of a beer. I'll tell you more on that later. So in cooperation with ADA Europe and ADA VLG, they are two organizations who promote ADA. It's used within the community, academia and industry. You can learn more about them if you go into their web pages. Their links are present in the presentation. So you can just click on them. And as said, they promote the usage of ADA. You can take part of them. They make the community come closer and they also organize different events and also academic and industrial papers that get shared in the case of ADA Europe quarterly. By the way, ADA Europe still has the industry track open for its conference in summer, I believe it's summer, in Belgium. So you may want to take a look at it and see if you want to present something there. If you would like to take part in their organizations, you can take a look at a PDF, a paper that's linked in the FOSDEM page for this presentation, for the video that you are watching right now, which includes the different costs and organizations that come with joining the organization and how you can do that and also what they offer to you as a member. So a short introduction about myself, since this is the first time you are probably seeing me. I'm Fernando Leu Blanco, a master's student mostly related to mechanical topics. And regarding ADA, I've mostly worked on updating ADA in NetBSD and I've also made, I believe, the first GCC ADA compiler running on PowerPC on NetBSD. I also showed ADA and Scheme Interop, you can click on the link if you want to see that. And I've run ADA on a synthesized RISC 5 core on an FPGA. So that is also public and the information is readily available. So this is the first time ADA is taking place in an online format and I would like to explain you, the public, how that is going to take place. So if you go to the ADA Debrune webpage at the top right, you have three links, video with Q&A, just video presentation and chat. The link I would recommend you click is the chat link that will open, as I will show you in a second, the element interface, which is the main interface for this entire event. The video and the video with Q&A links have a video link that you can open with any video player that can play videos from the internet. However, they are only the video, they provide no interactive medium with which to ask questions or discuss topics. For that, you should click on the chat link. Once you click, it will open the element interface and here you will see a few parts. On the left, you have the different rooms that you have joined and where you can discuss topics. On the center, which is the most important part, you will find the information that's taking place right now. At the top, you will have the stream where the videos for the presentations are going to be played and after the video has been played, the Q&A session will take place. At the right of the video, you have the questions and answers panel. The questions and answers, sorry, the questions can be asked by just simply typing on the chat system and the questions that get the most upvotes, the most reactions to them will appear on that panel and the more reactions they get, the higher up the list they will be. So the moderator that will help the speaker with the questions and answers can see which questions are more relevant to the community. In order to give the thumbs up to questions, you can react to a message by hovering over the message and at the right, a small set of boxes will appear where you can react to the message by clicking on the emoticon icon. We also have a manager. It's an automatic bot for the chat system, which will be announcing which talks will come and an event is going to happen. So it will announce when our questions and answers is about to happen, when a new talk is going to start. So that will help you, the public, know what is going on right now in the screen. We have a full schedule, so I'm very glad about that. We have talks that range from the most beginning and major topics, from introductions and first experience with ADA to the more advanced topics such as Spark, which is the very viable subset of ADA. We also have talks about tools and projects that have been developed with ADA. So finally, have as much fun as you can. Please ask questions, also ask a question now if you can, so I can see whether the system is working correctly. It doesn't have to be anything important, just send something and let me know whether this is working or not. Sadly, beers are not included today, but you can bring your own. And at the end of the day, we will have a closing session and after any talk, sorry, I should have explained this earlier. So after the questions and answers takes place, which will take place in a second for this presentation, after the questions and answers takes place, a room that was previously private will become open. That room is controlled by the speaker. And the speaker, if they have more time, they can join that room and anybody from the public can also join that room. There will be a chat system, just like the one that you should be seeing right now, and a conference system, just like the one you just saw for the questions and answers. You as the public can join the conference system so that you can have a direct conversation in real time, voice to voice, with image, with the presenter, with the speaker, if they have time. You can also write on the chat if you would not like to join the call. Those videos, the presentations, the talks that happen in those rooms that are specific to those specific talks and presentations are not being recorded. Only the Q&A will be recorded and it will only be recorded in this main room where all the presentations will take place. So this video stream will contain from this presentation, the introduction to the AIDA dev room, to the very last one. And you only have to join the specific rooms of each presentation if you would like to ask more questions to the speakers. Those rooms, once again, are private up until the questions and answers are done. The bot, once the questions and answers time is finished, will publish the link for anybody to join those rooms. If you missed the link for that room, you can go into the presentation, into the FOSDOM page for that presentation and click on the chat link that will be present there. So going back to the closing session. After the video is played and the Q&A for that small session takes place, the room will be opened and I am inviting you all to come together and just join that new room that will be created and will be open to the public and just bring a beer and half a chat. It can be AIDA related or not. You decide. I hope to be there for a while and have fun. Enjoy the presentations and ask as many questions as you can. If one is not answered during the official Q&A, if the speaker has time, you can always ask them in their own room. See you. So the Q&A using the prompt should have started now. Hopefully that was done correctly. Otherwise, I need to tell the speakers to correct that. But by the way, I see a question from Janik saying whether we can see the question. And yes, we can. You can see that it has two uploads. So that is wonderful. If anybody has questions on how the system works, on some of the dynamics that are involved, you can do that now. Another bit of trivia that a lot of people don't know, both speakers and you, the public, you can download also questions if you don't think they are that important or if they are duplicated. If you download a question, one point gets taken out of it. So that way you, the public, can more or less democratize what questions get to be at the top or not. I can see that, for example, now we have three uploads for the question from Janik. Also regarding the dynamics of the rooms, as I've said in the video, once the question and answer time runs out, the room where I'm in should be opened to the public. If you want to test whether you can join this room and how the room would look like once you join, you can come here and just say anything. And I can tell you whether it's working or not. You will be able to chat through text with the speakers and through this conference system that we are using right now. So I hope that everybody is also seeing the live stream correctly and no issues are taking place. I think we started, the system started the presentation a little bit late and hopefully the Q&A prompt that we get when it starts was more or less correct. Also, I need to see whether this Q&A stops when it should stop or if it gets cut before a hunt. And I think it's going to get cut before a hunt. If that happens, please join this room and tell me, yes, the Q&A session ended abruptly before the time where it should be. This Q&A should end exactly at 10.15.00. So we will see that. So anyway, now we will have the presentation from Jean Pierre and he will present, he will give his very well-known talk about the introduction of ADA to both beginners and experienced programmers. Really good. So I got started into this.
 Hello and welcome to the ADA-Deb Room.  I'm Fernando Leo Blanco and I've been the main organizer for this event.  This has also been organized in cooperation with ADA Europe and ADA VLG.  Before we get started, I would like to thank all the people who have made this possible,  mainly the collaborators, especially the Ukrainians, who was the main organizer for this event  for over a decade, Jeffery R. Carter, Ludovic Prenta and Tamo Maglin.  And also the speakers.  They are the ones who have created these presentations and who have put a lot of work into them.  And we cannot forget the FOSDEM team.  They have been the ones enabling us to come together here today to share a nice day of  presentations and questions and answers.  And at the end of the day, hopefully also a bit of a beer.  I'll tell you more on that later.  So in cooperation with ADA Europe and ADA VLG, they are two organizations who promote ADA.  It's used within the community, academia and industry.  You can learn more about them if you go into their web pages.  Their links are present in the presentation.  So you can just click on them.  And as said, they promote the usage of ADA.  You can take part of them.  They make the community come closer and they also organize different events and also academic  and industrial papers that get shared in the case of ADA Europe quarterly.  By the way, ADA Europe still has the industry track open for its conference in summer, I  believe it's summer, in Belgium.  So you may want to take a look at it and see if you want to present something there.  If you would like to take part in their organizations, you can take a look at a PDF, a paper that's  linked in the FOSDEM page for this presentation, for the video that you are watching right  now, which includes the different costs and organizations that come with joining the organization  and how you can do that and also what they offer to you as a member.  So a short introduction about myself, since this is the first time you are probably seeing  me.  I'm Fernando Leu Blanco, a master's student mostly related to mechanical topics.  And regarding ADA, I've mostly worked on updating ADA in NetBSD and I've also made, I believe,  the first GCC ADA compiler running on PowerPC on NetBSD.  I also showed ADA and Scheme Interop, you can click on the link if you want to see that.  And I've run ADA on a synthesized RISC 5 core on an FPGA.  So that is also public and the information is readily available.  So this is the first time ADA is taking place in an online format and I would like to explain  you, the public, how that is going to take place.  So if you go to the ADA Debrune webpage at the top right, you have three links, video  with Q&A, just video presentation and chat.  The link I would recommend you click is the chat link that will open, as I will show you  in a second, the element interface, which is the main interface for this entire event.  The video and the video with Q&A links have a video link that you can open with any video  player that can play videos from the internet.  However, they are only the video, they provide no interactive medium with which to ask questions  or discuss topics.  For that, you should click on the chat link.  Once you click, it will open the element interface and here you will see a few parts.  On the left, you have the different rooms that you have joined and where you can discuss  topics.  On the center, which is the most important part, you will find the information that's  taking place right now.  At the top, you will have the stream where the videos for the presentations are going  to be played and after the video has been played, the Q&A session will take place.  At the right of the video, you have the questions and answers panel.  The questions and answers, sorry, the questions can be asked by just simply typing on the  chat system and the questions that get the most upvotes, the most reactions to them will  appear on that panel and the more reactions they get, the higher up the list they will  be.  So the moderator that will help the speaker with the questions and answers can see which  questions are more relevant to the community.  In order to give the thumbs up to questions, you can react to a message by hovering over  the message and at the right, a small set of boxes will appear where you can react to  the message by clicking on the emoticon icon.  We also have a manager.  It's an automatic bot for the chat system, which will be announcing which talks will  come and an event is going to happen.  So it will announce when our questions and answers is about to happen, when a new talk  is going to start.  So that will help you, the public, know what is going on right now in the screen.  We have a full schedule, so I'm very glad about that.  We have talks that range from the most beginning and major topics, from introductions and first  experience with ADA to the more advanced topics such as Spark, which is the very viable subset  of ADA.  We also have talks about tools and projects that have been developed with ADA.  So finally, have as much fun as you can.  Please ask questions, also ask a question now if you can, so I can see whether the system  is working correctly.  It doesn't have to be anything important, just send something and let me know whether  this is working or not.  Sadly, beers are not included today, but you can bring your own.  And at the end of the day, we will have a closing session and after any talk, sorry,  I should have explained this earlier.  So after the questions and answers takes place, which will take place in a second for this  presentation, after the questions and answers takes place, a room that was previously private  will become open.  That room is controlled by the speaker.  And the speaker, if they have more time, they can join that room and anybody from the public  can also join that room.  There will be a chat system, just like the one that you should be seeing right now, and  a conference system, just like the one you just saw for the questions and answers.  You as the public can join the conference system so that you can have a direct conversation  in real time, voice to voice, with image, with the presenter, with the speaker, if they  have time.  You can also write on the chat if you would not like to join the call.  Those videos, the presentations, the talks that happen in those rooms that are specific  to those specific talks and presentations are not being recorded.  Only the Q&A will be recorded and it will only be recorded in this main room where all  the presentations will take place.  So this video stream will contain from this presentation, the introduction to the AIDA  dev room, to the very last one.  And you only have to join the specific rooms of each presentation if you would like to  ask more questions to the speakers.  Those rooms, once again, are private up until the questions and answers are done.  The bot, once the questions and answers time is finished, will publish the link for anybody  to join those rooms.  If you missed the link for that room, you can go into the presentation, into the FOSDOM  page for that presentation and click on the chat link that will be present there.  So going back to the closing session.  After the video is played and the Q&A for that small session takes place, the room will  be opened and I am inviting you all to come together and just join that new room that  will be created and will be open to the public and just bring a beer and half a chat.  It can be AIDA related or not.  You decide.  I hope to be there for a while and have fun.  Enjoy the presentations and ask as many questions as you can.  If one is not answered during the official Q&A, if the speaker has time, you can always  ask them in their own room.  See you.  So the Q&A using the prompt should have started now.  Hopefully that was done correctly.  Otherwise, I need to tell the speakers to correct that.  But by the way, I see a question from Janik saying whether we can see the question.  And yes, we can.  You can see that it has two uploads.  So that is wonderful.  If anybody has questions on how the system works, on some of the dynamics that are involved,  you can do that now.  Another bit of trivia that a lot of people don't know, both speakers and you, the public,  you can download also questions if you don't think they are that important or if they are  duplicated.  If you download a question, one point gets taken out of it.  So that way you, the public, can more or less democratize what questions get to be at the  top or not.  I can see that, for example, now we have three uploads for the question from Janik.  Also regarding the dynamics of the rooms, as I've said in the video, once the question  and answer time runs out, the room where I'm in should be opened to the public.  If you want to test whether you can join this room and how the room would look like once  you join, you can come here and just say anything.  And I can tell you whether it's working or not.  You will be able to chat through text with the speakers and through this conference system  that we are using right now.  So I hope that everybody is also seeing the live stream correctly and no issues are taking  place.  I think we started, the system started the presentation a little bit late and hopefully  the Q&A prompt that we get when it starts was more or less correct.  Also, I need to see whether this Q&A stops when it should stop or if it gets cut before  a hunt.  And I think it's going to get cut before a hunt.  If that happens, please join this room and tell me, yes, the Q&A session ended abruptly  before the time where it should be.  This Q&A should end exactly at 10.15.00.  So we will see that.  So anyway, now we will have the presentation from Jean Pierre and he will present, he will  give his very well-known talk about the introduction of ADA to both beginners and experienced programmers.  Really good.  So I got started into this.
ada_introduction_room_0_167.png ada_introduction_room_168_3743.png ada_introduction_room_3744_6491.png ada_introduction_room_6492_8147.png ada_introduction_room_8148_8507.png ada_introduction_room_8508_8663.png ada_introduction_room_8664_10031.png ada_introduction_room_10032_13883.png ada_introduction_room_13884_14279.png ada_introduction_room_14280_17219.png ada_introduction_room_17220_19307.png ada_introduction_room_19308_20123.png ada_introduction_room_20124_20627.png ada_introduction_room_20628_20746.png
Hello and welcome to the ADA-Deb Room. I'm Fernando Leo Blanco and I've been the main organizer for this event. This has also been organized in cooperation with ADA Europe and ADA VLG. Before we get started, I would like to thank all the people who have made this possible, mainly the collaborators, especially the Ukrainians, who was the main organizer for this event for over a decade, Jeffery R. Carter, Ludovic Prenta and Tamo Maglin. And also the speakers. They are the ones who have created these presentations and who have put a lot of work into them. And we cannot forget the FOSDEM team. They have been the ones enabling us to come together here today to share a nice day of presentations and questions and answers. And at the end of the day, hopefully also a bit of a beer. I'll tell you more on that later. So in cooperation with ADA Europe and ADA VLG, they are two organizations who promote ADA. It's used within the community, academia and industry. You can learn more about them if you go into their web pages. Their links are present in the presentation. So you can just click on them. And as said, they promote the usage of ADA. You can take part of them. They make the community come closer and they also organize different events and also academic and industrial papers that get shared in the case of ADA Europe quarterly. By the way, ADA Europe still has the industry track open for its conference in summer, I believe it's summer, in Belgium. So you may want to take a look at it and see if you want to present something there. If you would like to take part in their organizations, you can take a look at a PDF, a paper that's linked in the FOSDEM page for this presentation, for the video that you are watching right now, which includes the different costs and organizations that come with joining the organization and how you can do that and also what they offer to you as a member. So a short introduction about myself, since this is the first time you are probably seeing me. I'm Fernando Leu Blanco, a master's student mostly related to mechanical topics. And regarding ADA, I've mostly worked on updating ADA in NetBSD and I've also made, I believe, the first GCC ADA compiler running on PowerPC on NetBSD. I also showed ADA and Scheme Interop, you can click on the link if you want to see that. And I've run ADA on a synthesized RISC 5 core on an FPGA. So that is also public and the information is readily available. So this is the first time ADA is taking place in an online format and I would like to explain you, the public, how that is going to take place. So if you go to the ADA Debrune webpage at the top right, you have three links, video with Q&A, just video presentation and chat. The link I would recommend you click is the chat link that will open, as I will show you in a second, the element interface, which is the main interface for this entire event. The video and the video with Q&A links have a video link that you can open with any video player that can play videos from the internet. However, they are only the video, they provide no interactive medium with which to ask questions or discuss topics. For that, you should click on the chat link. Once you click, it will open the element interface and here you will see a few parts. On the left, you have the different rooms that you have joined and where you can discuss topics. On the center, which is the most important part, you will find the information that's taking place right now. At the top, you will have the stream where the videos for the presentations are going to be played and after the video has been played, the Q&A session will take place. At the right of the video, you have the questions and answers panel. The questions and answers, sorry, the questions can be asked by just simply typing on the chat system and the questions that get the most upvotes, the most reactions to them will appear on that panel and the more reactions they get, the higher up the list they will be. So the moderator that will help the speaker with the questions and answers can see which questions are more relevant to the community. In order to give the thumbs up to questions, you can react to a message by hovering over the message and at the right, a small set of boxes will appear where you can react to the message by clicking on the emoticon icon. We also have a manager. It's an automatic bot for the chat system, which will be announcing which talks will come and an event is going to happen. So it will announce when our questions and answers is about to happen, when a new talk is going to start. So that will help you, the public, know what is going on right now in the screen. We have a full schedule, so I'm very glad about that. We have talks that range from the most beginning and major topics, from introductions and first experience with ADA to the more advanced topics such as Spark, which is the very viable subset of ADA. We also have talks about tools and projects that have been developed with ADA. So finally, have as much fun as you can. Please ask questions, also ask a question now if you can, so I can see whether the system is working correctly. It doesn't have to be anything important, just send something and let me know whether this is working or not. Sadly, beers are not included today, but you can bring your own. And at the end of the day, we will have a closing session and after any talk, sorry, I should have explained this earlier. So after the questions and answers takes place, which will take place in a second for this presentation, after the questions and answers takes place, a room that was previously private will become open. That room is controlled by the speaker. And the speaker, if they have more time, they can join that room and anybody from the public can also join that room. There will be a chat system, just like the one that you should be seeing right now, and a conference system, just like the one you just saw for the questions and answers. You as the public can join the conference system so that you can have a direct conversation in real time, voice to voice, with image, with the presenter, with the speaker, if they have time. You can also write on the chat if you would not like to join the call. Those videos, the presentations, the talks that happen in those rooms that are specific to those specific talks and presentations are not being recorded. Only the Q&A will be recorded and it will only be recorded in this main room where all the presentations will take place. So this video stream will contain from this presentation, the introduction to the AIDA dev room, to the very last one. And you only have to join the specific rooms of each presentation if you would like to ask more questions to the speakers. Those rooms, once again, are private up until the questions and answers are done. The bot, once the questions and answers time is finished, will publish the link for anybody to join those rooms. If you missed the link for that room, you can go into the presentation, into the FOSDOM page for that presentation and click on the chat link that will be present there. So going back to the closing session. After the video is played and the Q&A for that small session takes place, the room will be opened and I am inviting you all to come together and just join that new room that will be created and will be open to the public and just bring a beer and half a chat. It can be AIDA related or not. You decide. I hope to be there for a while and have fun. Enjoy the presentations and ask as many questions as you can. If one is not answered during the official Q&A, if the speaker has time, you can always ask them in their own room. See you. So the Q&A using the prompt should have started now. Hopefully that was done correctly. Otherwise, I need to tell the speakers to correct that. But by the way, I see a question from Janik saying whether we can see the question. And yes, we can. You can see that it has two uploads. So that is wonderful. If anybody has questions on how the system works, on some of the dynamics that are involved, you can do that now. Another bit of trivia that a lot of people don't know, both speakers and you, the public, you can download also questions if you don't think they are that important or if they are duplicated. If you download a question, one point gets taken out of it. So that way you, the public, can more or less democratize what questions get to be at the top or not. I can see that, for example, now we have three uploads for the question from Janik. Also regarding the dynamics of the rooms, as I've said in the video, once the question and answer time runs out, the room where I'm in should be opened to the public. If you want to test whether you can join this room and how the room would look like once you join, you can come here and just say anything. And I can tell you whether it's working or not. You will be able to chat through text with the speakers and through this conference system that we are using right now. So I hope that everybody is also seeing the live stream correctly and no issues are taking place. I think we started, the system started the presentation a little bit late and hopefully the Q&A prompt that we get when it starts was more or less correct. Also, I need to see whether this Q&A stops when it should stop or if it gets cut before a hunt. And I think it's going to get cut before a hunt. If that happens, please join this room and tell me, yes, the Q&A session ended abruptly before the time where it should be. This Q&A should end exactly at 10.15.00. So we will see that. So anyway, now we will have the presentation from Jean Pierre and he will present, he will give his very well-known talk about the introduction of ADA to both beginners and experienced programmers. Really good. So I got started into this.
organized in cooperation with ADA Europe and ADA this presentation, for the video that you are I've also made, I believe, the first GCC ADA is taking place in an online format and I would like to explain you, the public, how that is topics. For that, you should click on the chat questions can be asked by just simply typing on the more advanced topics such as Spark, which is take place in a second for this presentation, join that room and anybody from the public can ask more questions to the speakers. Those rooms, for that small session takes place, the room will should be. This Q&A should end exactly at