gregorni, to programming
@gregorni@fosstodon.org avatar

When a programming language's website says it's a "general-purpose language", I already kind of want to not use it, because it probably won't offer anything that I can't get in another language.

I'd like to see a world where every language serves exactly one area of programming, and is highly specialized for that area.

#programming #programmingLanguages

mspstrath, to ProgrammingLanguages
@mspstrath@mastodon.acm.org avatar

We are pleased to officially announce that we are organising the Scottish Programming Languages and Verification Summer School 2024!

Registration will be open later this month!

We are kindly supported by SICSA and Bronze Level supporter: Well-Typed!

#ProgrammingLanguages #SummerSchool #Verification

For more details, and to see what we have in store, visit:

https://scottish-pl-institute.github.io/splv/2024-strathclyde/

(1/n)

mspstrath, to ProgrammingLanguages
@mspstrath@mastodon.acm.org avatar

Call For Sponsorship: #SPLV 2024

We are organising the 2024 Scottish #ProgrammingLanguages and #Verification Summer School!

Industry support is welcomed. Please see below for how your company can help us.

https://scottish-pl-institute.github.io/splv/2024-strathclyde/call-for/sponsorship/

General registration will be opening soon!

abucci, to ProgrammingLanguages
@abucci@buc.ci avatar

A weird thing about being 50 is that there are programming languages that I've used regularly for longer than some of the software developers I work with have been alive. I first wrote BASIC code in the 1980s. The first time I wrote an expression evaluator--a fairly standard programming puzzle or homework--was in 1990. I wrote it in Pascal for an undergraduate homework assignment. I first wrote perl in the early 1990s, when it was still perl 4.036 (5.38.2 now). I first wrote java in 1995-ish, when it was still java 1.0 (1.21 now). I first wrote scala, which I still use for most things today, in 2013-ish, when it was still scala 2.8 (3.4.0 now). At various times I've been "fluent" in 8086 assembly, BASIC, C, Pascal, perl, python, java, scala; and passable in LISP/Scheme, Prolog, old school Mathematica, (early days) Objective C, matlab/octave, and R. I've written a few lines of Fortran and more than a few lines of COBOL that I ran in a production system once. I could probably write a bit of Haskell if pressed but for some reason I really dislike its syntax so I've never been enthusiastic about learning it well. I've experimented with Clean, Flix, Curry, Unison, Factor, and Joy and learned bits and pieces of each of those. I'm trying to decide whether I should try learning Idris, Agda, and/or Lean. I'm pretty sure I'm forgetting a few languages. Bit of 6502 assembly long ago. Bit of Unix/Linux shell scripting languages (old enough to have lived and breathed tcsh before switching to bash; I use fish now mostly).

When I say passable: in graduate school I wrote a Prolog interpreter in java (including parsing source code or REPL input), within which I could run the classic examples like append or (very simple) symbolic differentiation/integration. As an undergraduate I wrote a Mathematica program to solve the word recognition problem for context-free formal languages. But I'd need some study time to be able to write these languages again.

I don't know what the hell prompted me to reminisce about programming languages. I hope it doesn't come off as a humblebrag but rather like old guy spinning yarns. I think I've been through so many because I'm never quite happy with any one of them and because I've had a varied career that started when I was pretty young.

I guess I'm also half hoping to find people on here who have similar interests so I'm going to riddle this post with hashtags:

#C #R

vascorsd, to programming
@vascorsd@mastodon.social avatar

Been having fun with #gleamlang , made more than a hundred lines of code with it. It's really refreshing having a language that compiles fast and takes barely any memory and cpu to run.

Not having to care about the build tool too much, hundreds of compiler flags, language versions, compiler plugins, formatting plugins, or any of the usual things that fill the brain I'm used to in #scala is a huge breath of fresh air.

Not having to care about the JVM is amazing.

#gleam #ProgrammingLanguages

gregorni, to programming
@gregorni@fosstodon.org avatar

Somehow, I constantly experience a weird inner urge to learn OCaml 🐪 🤔

angelmunoz, to programming
@angelmunoz@misskey.cloud avatar

For real, whoever is saying that F# or OCaml require a PhD in Math or are languages just for math, science, and academic stuff is completely lying to you, it is no harder than learning JavaScript/python or any other language out there.

itnewsbot, to ProgrammingLanguages
@itnewsbot@schleuss.online avatar

The White House Memory Safety Appeal is a Security Red Herring - In the Holy Programming Language Wars, the lingua franca of system programming – a... - https://hackaday.com/2024/02/29/the-white-house-memory-safety-appeal-is-a-security-red-herring/

abnv, to FunctionalProgramming
@abnv@fantastic.earth avatar

I learned #FunctionalProgramming to escape the imperative programming languages, which in turn got me interested into #Compilers and #ProgrammingLanguages. Turns out, most of the real-world compilers are written in C and C++, so here I am back at square one.

After years of avoiding it for decades, I taught myself #Cpp in the last couple of weeks. So anyway, does anyone want me to write a series of #blog posts about making a #Lisp interpreter (https://github.com/kanaka/mal) in C++?

NullTheFool, to gamedev
@NullTheFool@mastodon.gamedev.place avatar

I've been learning Lua this week for no reason (LÖVE), and I don't know why devs joke about "arrays starting at 1" when this shit is more hilarious IMO

gregorni, to Julia
@gregorni@fosstodon.org avatar

Any Nim or Julia people out there that also do app development? Can I get some ✋?

rmathew, to zig
@rmathew@mastodon.social avatar

A little too cursory, but still interesting:

“My Impressions Of Hare”, ‘vfoley’ (https://vfoley.xyz/hare/).

Via Lobsters: https://lobste.rs/s/pdivx4/my_impressions_hare

On HN: https://news.ycombinator.com/item?id=39142154

#Hare #HareLang #Odin #Zig #C3 #ProgrammingLanguages #SystemsProgramming

gregorni, to TodayILearned
@gregorni@fosstodon.org avatar

I find it hard to learn a new programming language that has little adoption, for two reasons:

  1. It's often hard to find the libraries that I need to do something
  2. If I don't feel like I'm getting a great benefit of knowing the language or like I'll be able to do lots of cool stuff once I know it, I lack motivation.

ramin_hal9001, to opengl
@ramin_hal9001@emacs.ch avatar

Question:

Does anyone know of an APL compiler or transpiler that can generated Vulkan or OpenGL shader scripts? (Free/libre would be most appreciated.) I think Aaron Hsu might have engineered something like this at some point, but I can't find anything about it at all right now, probably thanks to our amazing new "AI-enhanced" search engines.

silmeth, to rust
@silmeth@mstdn.social avatar

Interesting approach to the mutability vs aliasibility problem addressed by with lifetimes and borrow checker: https://blog.janestreet.com/oxidizing-ocaml-ownership/

is adding ownership vs unique (mut) references vs shared references distinction – but with no generic lifetimes (thus references must be local to the callee to not prevent unique access in later calls – function calls can’t leak them to outside state).

Nice way to add this to a GC-ed language!

shabbir1, to programming

I have failed to learn code for more than 50 times. Now I’m kinda hopeless. Can’t even think anymore what should I do!

#code #codenewbie #programming #programmierung #programminglanguages #webdev #web #backend #devops #fail

gregorni, to GNOME
@gregorni@fosstodon.org avatar

What programming languages would you like to see get an official GNOME Builder template?

#GNOME #GNOMEBuilder #libadwaitaApps #GNOMEApps #ProgrammingLanguages

bamboombibbitybop, to programming
@bamboombibbitybop@mastodon.social avatar

Are there any programming languages with an 'until' loop? It would be logically equivalent to the extremely common 'while(!condition)' pattern. eg

userExit=false
until(userExit) {
mainMenu()
}

If not, I'm forking Python

#Programming #ComputerScience #ProgrammingLanguages #Python #SoftwareDevelopment

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

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

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

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

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?

  • 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