Wer mit Java arbeitet, kennt den Operator instanceof wahrscheinlich schon länger. Er wird genutzt, um zu prüfen, ob ein Objekt einer bestimmten Klasse oder einem bestimmten Typ entspricht. Doch seit Java 16 gibt es eine deutliche Verbesserung: Pattern Matching für instanceof. Diese Neuerung sorgt
https://magicmarcy.de/pattern-matching-for-instanceof
#PatternMatching #instanceof #Java16 #Casting #Compiler #Negationen #Programming #Java

Wer mit Java arbeitet, kennt den Operator instanceof wahrscheinlich schon länger. Er wird genutzt, um zu prüfen, ob ein Objekt einer bestimmten Klasse oder einem bestimmten Typ entspricht. Doch seit Java 16 gibt es eine deutliche Verbesserung: Pattern Matching für instanceof. Diese Neuerung sorgt nicht nur für kompakteren Code, sondern macht ihn auch sicherer und besser lesbar – besonders für Einsteiger ist das ein echter Gewinn.
Things I'd like to achieve next year
...with zero pressure - just stuff I'd like to do if I get the chance
There are a lot of moving parts to all of these. Some need me to learn multiple sub-skills, such as 8086 assembly. Like I said, this isn't a list of Things Alex Must Get Done Next Year. I'd be happy if I achieved just one of them.
I'm curious... Which one of these would you like to see the most?
Hash tables in Go and advantage of self-hosted compilers
Orbit a systems level programming language that compiles .sh to LLVM
https://github.com/SIE-Libraries/orbit
#HackerNews #Orbit #Systems #Programming #LLVM #.sh #Compiler #HackerNews
AsmX G3 v30.0.0-rev1.0: мы взорвали четвёртую стену низкоуровневого программирования
AsmX G3 v30.0.0-rev1.0 — крупное архитектурное обновление, которое делает ассемблер не «инструментом 90-х», а полноценным современным языком системного программирования. Главные изменения: пакетная сборка --multiboot с Supervisor, атомарная очистка --multiclean , поддержка изменяемых данных ( .data ), новые ISA-инструкции (включая inc/dec и movsxd ) и выразительный синтаксис функций с экспериментальной поддержкой возвращаемых типов. Одной командой теперь можно собрать загрузчик, ядро, модуль ядра и динамическую библиотеку — и Supervisor гарантирует консистентность и изолированность ошибок в подзадачах. Для разработчиков это означает: CI в 3–5 строк вместо громоздких Makefile, меньше рутины и полная управляемость сборки. Языковые улучшения (честные строки, @syscall , @fn share , @fn static , полноценная .data ) переводят AsmX G3 в категорию «язык для реальных проектов»: библиотеки .so , production-модули .ko и микро-ОС — всё это теперь удобно писать, собирать и отлаживать на чистом ассемблере. Если вы работаете с ядром, драйверами или пишете рантаймы, v30 — релиз, который стоит испытать прямо сейчас: меньше хака, больше гарантий, полный контроль над железом — и при этом современный синтаксис.
https://habr.com/ru/articles/975112/
#asmx #asmx_compiler #asmxzgen_compiler #compiler #innovations #2026 #2027 #2028
Fredrik Fatemi and Lawrence Kesteloot spent the summer of 1989 writing graphics programs in Turbo Pascal on a 286 PC (with EGA!) in a basement while watching The Princess Bride again and again on a…