itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

How to use Rust with Python, and Python with Rust - Python and Rust occupy seemingly opposite ends of the language spectrum. Python, inter... - https://www.infoworld.com/article/3664124/how-to-use-rust-with-python-and-python-with-rust.html#tk.rss_all #programminglanguages #softwaredevelopment #python #rust

gregorni, to programming
@gregorni@fosstodon.org avatar

As much as it conflicts with convention, I actually think arrays starting at 1 in Lua is more programmer-friendly.

#Lua #arrays #programming #ProgrammingLanguages

rmathew, to programming
@rmathew@mastodon.social avatar

Dijkstra’s snark notwithstanding, #BASIC was immensely helpful to me in learning #programming 🫡:

“BASIC Was Not Just A Programming Language”, Guillaume Chereau (https://gcher.com/posts/2023-12-24-basic/).

Via HN: https://news.ycombinator.com/item?id=38777427

#ProgrammingLanguages #REPL #RetroComputing #OldSkool

itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

C# expected to be Tiobe language of the year - While C# fell short of Tiobe’s Programming Language of the Year honors for 2022, Tiobe... - https://www.infoworld.com/article/3711542/c-sharp-expected-to-be-tiobe-language-of-the-year.html#tk.rss_all #programminglanguages #softwaredevelopment #python #c#

louis, to onyx
@louis@emacs.ch avatar

I'm sure that I'm late to the party but I recently discovered the Onyx language project:

https://onyxlang.io

I've played around a bit with it. It's a language that compiles to WASM and can run on Wasmer or its own native Wasm runtime with full debugging support on the server (or in the browser).

It has manual memory management with the Allocator/Arena-pattern, safe-null operators, a decentralised package manager. Stdlib and official packages already offer a lot of stuff incl. a http client and server, json support, raylib bindings etc.

It's simple, has a somewhat C/Go-like syntax but more consistent in that values and functions are bound to symbols, enums, unions and Result/Option types instead of try/catch.

It also features a language server and brings an Emacs onyx-mode with its distribution. Also a VSCode extension with full LSP support.

If you like playing with languages, give it a try. According to its creator, it has been in development for three years and feels already very stable.

#onyx #onyxlang #programming #programminglanguages

gregorni, (edited ) to random
@gregorni@fosstodon.org avatar

I think how pleasant a language is to use is more dependent on the tooling around it than on the syntax of the language.

#programming #coding #softwaredevelopment #tooling #programminglanguages

itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

When to use abstract classes vs. interfaces in Java - Abstract classes and interfaces are plentiful in Java code, and even in the Java Devel... - https://www.infoworld.com/article/2077421/when-to-use-abstract-classes-vs-interfaces-in-java.html#tk.rss_all #programminglanguages #softwaredevelopment #learnjava #java

bremner, to ProgrammingLanguages
@bremner@mathstodon.xyz avatar

Dear #LazyFedi

I'm currently looking at annotations / decorations to a research programming language to estimate runtime non-asymptotically (i.e. gimme a number) in a simple execution model. I thought there might be (have been) some similar projects, but I'm not really sure where to look. I vaguely remember some work on proving loop bounds (e.g. polyhedrally). Any hints?

#PLT #ProgrammingLanguages #algorithms #RunTime #bounds

gregorni, (edited ) to ProgrammingLanguages
@gregorni@fosstodon.org avatar

What kind of programming language syntax is more helpful for someone absolutely new to programming, with no prior experience?

  • Something innovative that makes explaining concepts incredibly easy
  • Something more traditional that they can apply to a lot of languages when they move on

Feel free to give reasons down below!

#programminglanguage #programminglanguages #learning #learntocode #learn2code #syntax

itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

What’s the Go language really good for? - During its dozen-plus years in the wild, Google’s Go programming language has evolved ... - https://www.infoworld.com/article/3198928/whats-the-go-language-really-good-for.html#tk.rss_all

itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

PHP 8.3 brings typing of class constants - PHP 8.3, a major update to the popular server-side web scripting language, offers feat... - https://www.infoworld.com/article/3711442/php-83-brings-typing-of-class-constants.html#tk.rss_all #programminglanguages #softwaredevelopment #webdevelopment #php

itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

TypeScript 5.3 arrives with support for import attributes - TypeScript 5.3, an upgrade to Microsoft’s strongly typed JavaScript variant that adds ... - https://www.infoworld.com/article/3708188/typescript-53-arrives-with-support-for-import-attributes.html#tk.rss_all #programminglanguages #softwaredevelopment #webdevelopment #typescript #javascript

vascorsd, to ProgrammingLanguages
@vascorsd@mastodon.social avatar

«a novel, maximally-simple concatenative, homoiconic programming and algorithm notation language»

Om: Main Page - http://www.om-language.org/

#programmingLanguages #programming #plt

itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

JDK 22: The new features in Java 22 - Java Development Kit 22, set to arrive in March 2024 as the next version of Java Stand... - https://www.infoworld.com/article/3708329/jdk-22-the-new-features-in-java-22.html#tk.rss_all #programminglanguages #softwaredevelopment #java

itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

Microsoft’s F# 8 stresses simplicity, performance - F# 8, a new edition of Microsoft’s open-source, “functional-first” programming languag... - https://www.infoworld.com/article/3710748/microsofts-f-sharp-8-stresses-simplicity-performance.html#tk.rss_all #developmentlibrariesandframeworks #programminglanguages #softwaredevelopment #microsoft.net

vascorsd, to programming
@vascorsd@mastodon.social avatar

Look ma, more languages are adopting the same feature we have in #scala
"_.Property shorthand for (fun x -> x.Property)"

Though everything else in Fsharp seems highly weird and complex.

--

Announcing F# 8 - .NET Blog - https://devblogs.microsoft.com/dotnet/announcing-fsharp-8/

#programming #programmingLanguages #dotnet

itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

C# 12 brings simpler syntax - C# 12, the latest edition of Microsoft’s popular object-oriented programming language,... - https://www.infoworld.com/article/3710390/c-sharp-12-brings-simpler-syntax.html#tk.rss_all #programminglanguages #softwaredevelopment #microsoft.net #c#

itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

Project Loom: Understand the new Java concurrency model - Loom is a newer project in the Java and JVM ecosystem. Hosted by OpenJDK, the Loom pro... - https://www.infoworld.com/article/3652596/project-loom-understand-the-new-java-concurrency-model.html#tk.rss_all #programminglanguages #softwaredevelopment #java

itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

Rust compiler front end gains parallel execution - Parallel execution is being added to the Rust compiler front end to significantly redu... - https://www.infoworld.com/article/3710332/rust-compiler-front-end-gains-parallel-execution.html#tk.rss_all #programminglanguages #softwaredevelopment #rust

itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

Kotlin keeps climbing the Tiobe popularity index - JetBrains’ Kotlin language, a Java rival endorsed by Google for Android mobile develop... - https://www.infoworld.com/article/3710290/kotlin-keeps-climbing-the-tiobe-popularity-index.html#tk.rss_all

drewdevault, to random
@drewdevault@fosstodon.org avatar
omenos,
@omenos@fosstodon.org avatar

@drewdevault @fedora Think Hare would make for an interesting topic for the Fedora Podcast?

Though, we might need to do something about only harec and qbe being available in Fedora at the moment...

#fedora #podcast #fedorapodcast #hare #harelang #programming #programminglanguages #spotlight #opensource #oss

gregorni, (edited ) to programming
@gregorni@fosstodon.org avatar

What do you say to whitespace-sensitive/oriented programming languages, assuming your IDE supports the whitespace-behaviour really well, and all the tooling around it is generally good?

schizanon, to ProgrammingLanguages
@schizanon@mas.to avatar

When people say they don't like some #programmingLanguages what they are really saying is that they don't know how to use those #programming #languages and that makes them feel inadequate.

#computers #coding #softwareDevelopment #webDev

itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

Kotlin upgrade advances K2 compiler - The 1.9.20 version of JetBrains’ Kotlin language has been published, moving the high-p... - https://www.infoworld.com/article/3709914/kotlin-upgrade-advances-k2-compiler.html#tk.rss_all #programminglanguages #softwaredevelopment #kotlin

gregorni, to rust
@gregorni@fosstodon.org avatar

makes low-level programming feel like high-level programming and high-level programming feel like low-level programming.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines