Skip to main content

Posts

Showing posts from September, 2024

Java Version 23 Released

  It was in April 2024 that we had Java 22. Now after just 6 months there's version 23, which is a STS release with lots of features in preview status. https://www.i-programmer.info/news/80-java/17514-java-version-23-released.html#google_vignette

Watch The Oregon Programming Language Summer School Lectures

  Each year, the Oregon Programming Language Summer School covers topics in the foundations of programming languages. All the recordings of the lectures that took place during this year's event are now available online for free. https://www.i-programmer.info/news/98-languages/17493-watch-the-oregon-programming-language-summer-school-lectures.html

Flavio Glock On Perl, Java, Compilers And Virtual Machines

  An interview with Flavio Glock that takes as its starting point his brand new project, PerlOnJava, a native compiler that turns Perl into Java bytecode and runs it.  We've interviewed Flavio a couple of times before on his previous project, Perlito. Perlito is a compiler collection that implements a subset of Perl 5 and Perl 6 and compiles Perl 5 or Perl 6 programs into various backends, including JavaScript, Python, Ruby and Go. But it was also designed with extensibility from the ground up so it could be extended to other backends further along the line. That point came about 7 years ago with the new backend being that of Java. https://www.i-programmer.info/professional-programmer/103-i-programmer/17491-flavio-glock-on-perl-java-compilers-and-virtual-machines.html#google_vignette

Take Microsoft's Python Web Apps Course For Free

  Microsoft has launched a free self paced course on building web applications with Python, addressed to total beginners. And this is done using the Flask, Django and FastAPI web frameworks. But before jumping into server side Python and the details of the frameworks, the lessons commence by taking us a tour on how the Web actually works. Simple http requests and responses and what the roles of the Clients and the Servers are and what kind of resources are actually returned by the Server to the Client, mainly HTML, CSS and JavaScript. https://www.i-programmer.info/news/87-web-development/17482-take-microsofts-python-web-apps-course-for-free.html

pgstream - Real Time Change Data Capture For PostgreSQL

  As we've said before, Postgres is for everything, for all the stacks. Now add Change Data Capture to that list too, thanks to pgstream. When we say stacks, we mean the Data stack, the ML stack, the Time Series stack, Spatial Data Management, Real Time Streaming, ETL and so on. PostgreSQL is not just a DBMS any more but has been turned into a Swiss Army Knife that can do just about anything. https://www.i-programmer.info/news/84-database/17479-pgstream-real-time-change-data-capture-for-postgresql.html#google_vignette

Dev Encyclopedia Shares The Knowledge

  Our profession as software engineers is governed by terminology which includes a whole bunch of acronyms that make life even more difficult than it is already. Here's an open-source, easy-to-use online resource that helps make sense of complicated tech terms. https://www.i-programmer.info/news/80-java/17467-dev-encyclopedia-shares-the-knowledge.html#google_vignette

SQLite Gets Into Vector Search

  This is thanks to sqlite-vec, a new vector search extension for SQLite written entirely in C and with no dependencies. Vendors are eager to add vector search to their dbms products. One prominent example is Postgres with pg_vector which we covered in "Turn PostgreSQL Into A Vector Store" and more recently Mariadb as examined in "MariaDB Introduces Vector Search". This begs the question of what's the rush for adding vetor support? https://www.i-programmer.info/news/84-database/17458-sqlite-gets-into-vector-search.html