IPC (International Pascal Congress)
IPC (International Pascal Congress)
  • 11
  • 8 097
"Parallel programming in Pascal" by Primož Gabrijelčič
Summary: For many Pascal programmers, the topic of parallel programming starts and stops with "write a thread, run a thread". There are better ways to approach this problem, as the rest of the world has already noticed, and we should finally accept that we are no longer living in the nineties and that we should start writing parallel code that focuses on solving some problem and not-as many of us do-on solving problems that arise from improper use of the multithreading paradigm.
Переглядів: 566

Відео

"Object Pascal everywhere II (Technical Session)" by Bruno Fierens
Переглядів 5212 місяці тому
Summary: In this session we will discuss how software developers can use a single language Object Pascal to create applications for machines ranging from SBCs to mobile devices, desktop operating systems, browsers and servers. This can be reached via native applications as well as web client applications. And this can be done from different IDEs on different operating systems. On top of this, a...
" Free Pascal: Past, Present and Future" by Detlef D. Overbeek & Mattias Gaertner
Переглядів 1,1 тис.2 місяці тому
Summary: Free pascal is an open-source compiler since before the word "open source" became popular. The talk will present the team behind the compiler and IDE, the evolution of the compiler and toolchain will be discussed, what is currently being worked on, as well as the plans for the future development of the compiler.
"Object Pascal everywhere" by Bruno Fierens
Переглядів 9734 місяці тому
Summary: In this session we will discuss how software developers can use a single language Object Pascal to create applications for machines ranging from SBCs to mobile devices, desktop operating systems, browsers and servers. This can be reached via native applications as well as web client applications. And this can be done from different IDEs on different operating systems. On top of this, a...
"Developing games and graphic visualizations in Pascal" by Michalis Kamburelis
Переглядів 1 тис.5 місяців тому
Summary: An overview of the most important concepts of developing graphic applications, including in particular 3D visualizations and games, and how to do them in practical Pascal applications. The talk is directed at both FPC/Lazarus and Delphi users. We will start with an overview of APIs, like OpenGL(ES) and Vulkan, and their most important concepts like shaders. We will show how to use thes...
"DMVCFramework Introduction" by Daniele Teti
Переглядів 9048 місяців тому
This talk presents DMVCFramework. DMVCFramework is a very popular Delphi framework which provides an easy to use, scalable, flexible RESTful, JSON-RPC and ActiveRecord framework for Delphi developers. DMVCFramework compiles for Windows (32 and 64bit) and Linux (64bit). DMVCFramework services can be compiled as console application, Windows Service, Linux daemon, Apache module (Windows and Linux)...
"Developing frontend and backend in Pascal: past, present and future", IPC 2023, by Daniele Teti
Переглядів 2,1 тис.8 місяців тому
In an interconnected world the web development is the most important theme for programmers. No one can stick the head in the sand and continue to develop like in the early 90'. Mobile and IoT revolutions starting some years ago are still in full expension. What does it mean for our beloved Pascal? Is the "lord of the browsers" a.k.a. JavaScript, the only language usable for web browsers? What a...
RAD Server: Delivering Enterprise data via REST in minutes, IPC 2023, by Antonio Zapater
Переглядів 22710 місяців тому
RAD Server is a fully powered M.E.A.P. (Mobile Enterprise Application Platform) "batteries included" with a ton of modules to speed up your development in a RAD way. Create your own REST API server connected to multiple databases and expose your data to the internet securely and granularly.
Using FireMonkey aka FMX to develop multi-platform apps, IPC 2023, by Antonio Zapater
Переглядів 20710 місяців тому
Summary: Discover the basics of multi-platform development with RAD Studio, and how you can quickly and easily create applications that can be used not only on any major desktop OS (Windows, MacOS, Linux) but also on any Android and iOS device, all using the same source code.
Michael Philippenko News of Fast Reports' Ecosystem for Delphi in 2023
Переглядів 22210 місяців тому
Summary: For 25 years, Fast Reports have been making the work of programmers in the fields of reporting and business analysis fast and efficient. A make just brief review of news in the latest FastReport VCL and FastCube: what's new, some improvements for end-users, and for developers. First of all, it is about the Fast Reports Ecosystem, the support of the latest standards for displays, docume...
Michael Philippenko (IPC 2023): "Basics about reporting for Pascal developers"
Переглядів 24410 місяців тому
Summary: - What does “reporting” mean in software development? Easy examples of complex applications. - We have several perfect Rapid Application Development environments for Pascal development; what about “Rapid Reporting Development Environment”? Evolution of reporting libraries. - All the software is created for people, but what do end-users and businesses really expect from the reports? - A...

КОМЕНТАРІ

  • @firstlast5350
    @firstlast5350 Місяць тому

    Nice presentation. Free Pascal and Lazarus offer so much. Maybe it just needs to be better known.

  • @chiravalentin
    @chiravalentin Місяць тому

    but why? so many people have toooo much time on their hands...

  • @pmcgee003
    @pmcgee003 Місяць тому

    43:30 Tasks - declarative over imperative 46:00 TMonitor, TThread.Synchronize, Reader/writer blocks(?), Condition variables 47:00 Communication mechanisms. Messaging, TThread.Queue, TThread.ForceQueue 48:00 Polling 49:00 OmniBlockingCollection , DWCUL (don't write code, use libraries) 51:00 Synchronisation vs concurrency 54:00 Patterns 56:30 Async/Await, optional return channel 58:00 IFuture = simple 59:00 ParallelFor = dangerous 1:00:00 OTL Background Worker 1:01:00 Pipeline. Sequential processing vs embarassingly parallel 1:07:00 Prologue

  • @pmcgee003
    @pmcgee003 Місяць тому

    I think the slides are overlaid ontop of the video .. and maybe they are about 30 sec behind?

  • @ashayeri68
    @ashayeri68 Місяць тому

    Very useful :)

  •  2 місяці тому

    The main idea of business logic to be an unique useful solution for the costumer, and be a single point and target the needs its the main SOLUTION, everything else become a methodic base.

  • @ChrisAthanas
    @ChrisAthanas 2 місяці тому

    Seems like Kotlin Multi-platform has covered a lot of these bases

  • @tommiprami
    @tommiprami 2 місяці тому

    Nice. Similar more technical video would be nice of what is going on in the FPC-compiler.

  • @pedropablooviedovera5940
    @pedropablooviedovera5940 3 місяці тому

    I hope learn all these technics from the video

  • @paulcosta8297
    @paulcosta8297 3 місяці тому

    *vertices, not "vertexes"

    • @IPCInternationalPascalCongress
      @IPCInternationalPascalCongress 3 місяці тому

      Could you indicate where the type is? write the minute and second, please. It is an automatic translation, not a professional translation.

  • @b3daz
    @b3daz 4 місяці тому

    Maybe switching the renderer to bgfx will help.

  • @Cristianovcorp
    @Cristianovcorp 4 місяці тому

    Interessantissimo, appena ho tempo sperimento un pò la parte JSON. (Magari è la volta buona che riesco a rendere ancora più performante il mio operato). Complimenti.

  • @boots_on_the_grounds_of_war
    @boots_on_the_grounds_of_war 4 місяці тому

    I've been programming professionally over 20 years. I never tried Pascal, until late last year. It's now my favorite language. It's as low level as C, but far more productive. A nicer language. It's cross platform. Can do complex UI's for data rich applications. If you can afford Delphi, it's a better option but Free Pascal is great and I'm using it daily.

    • @paulcosta8297
      @paulcosta8297 3 місяці тому

      My thoughts exactly! I've had to use C/C++ lightly on the side for microcontroller stuff, but I am so thankful I started my self teaching and career in Delphi in 2007 and have worked with it primarily ever since.

  • @schobihh2703
    @schobihh2703 6 місяців тому

    always impressive these frameworks. But I personally do not like to rely on these frameworks.

  • @mrpix3011
    @mrpix3011 7 місяців тому

    very Nice!!! PASCAL all the way!

  • @boots_on_the_grounds_of_war
    @boots_on_the_grounds_of_war 8 місяців тому

    I honestly really love Delphi. And I spent 2000-2022 using it. But when the new RAD studio came out I wasn't able to afford it, and miss out on all the new features. I ended up sliding to Golang and Rust, but I'd love to come back to Delphi when funds permit. I'd love to start teaching Delphi, and showing the world that it's a rock solid option in todays digital climate.

    • @loomabox2823
      @loomabox2823 8 місяців тому

      Hello. I am new to programming and I am interested in languages of the Pascal family such as Delphi and FreePascal. As I understand, you are a professional programmer and I was wondering why you didn’t replace Delphi with FreePascal - Lazarus? Considering the similarities between Delphi and FreePascal, the transition to FreePascal would be much easier, but it seems you had serious reasons not to consider FreePascal as an alternative to Delphi, and I would be interested to know a list of these reasons from a professional programmer like you. Thanks in advance )

  • @rribas1
    @rribas1 8 місяців тому

    Very good history telling of the evolution of web technologies! It just lacks a grand final: the next version of Delphi will support building front-end using the Rad way, integrated with popular javascript frameworks, producing webassembly code. 😜