Discussion
Loading...

#Tag

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Mince Pie Butty boosted
Abhinav 馃審
@abnv@fantastic.earth  路  activity timestamp 2 weeks ago

Reading鹿 my second short introduction to a programming language book this year "Janet for Mortals" https://janet.guide by @ianthehenry. #Janet (https://janet-lang.org) is a #Clojure like #Lisp that can be interpreted, embedded and compiled, and comes with a large standard library with concurrency and PEG parser support. I must say it is very appealing to me. #programmingLanguages

鹿 First one was "Learning Zig" https://www.openmymind.net/learning_zig

  • Copy link
  • Flag this post
  • Block
Abhinav 馃審
@abnv@fantastic.earth  路  activity timestamp 2 weeks ago

Reading鹿 my second short introduction to a programming language book this year "Janet for Mortals" https://janet.guide by @ianthehenry. #Janet (https://janet-lang.org) is a #Clojure like #Lisp that can be interpreted, embedded and compiled, and comes with a large standard library with concurrency and PEG parser support. I must say it is very appealing to me. #programmingLanguages

鹿 First one was "Learning Zig" https://www.openmymind.net/learning_zig

  • Copy link
  • Flag this post
  • Block
Hacker News
@h4ckernews@mastodon.social  路  activity timestamp 4 weeks ago

Creating minimal music with code in any programming language

https://zserge.com/posts/etude-in-c/

#HackerNews #minimalmusic #coding #musiccreation #programminglanguages #techinnovation

脡tude in C minor

Making music with low-level C code, from a simple saw wave to playing melodies
  • Copy link
  • Flag this post
  • Block
Hacker News
@h4ckernews@mastodon.social  路  activity timestamp last month

Syntax and Semantics of Programming Languages (1995)

https://homepage.cs.uiowa.edu/~slonnegr/plf/Book/

#HackerNews #Syntax #Semantics #ProgrammingLanguages #1995 #ComputerScience #HackerNews

  • Copy link
  • Flag this post
  • Block
Hacker News
@h4ckernews@mastodon.social  路  activity timestamp last month

Control structures in programming languages: from goto to algebraic effects

http://xavierleroy.org/control-structures/

#HackerNews #ControlStructures #ProgrammingLanguages #Goto #AlgebraicEffects #HackerNews

Control structures in programming languages: from goto to algebraic effects

Control structures in programming languages

Xavier Leroy
  • Copy link
  • Flag this post
  • Block
Hacker News
@h4ckernews@mastodon.social  路  activity timestamp last month

Syntax and Semantics of Programming Languages

https://homepage.cs.uiowa.edu/~slonnegr/plf/Book/

#HackerNews #Syntax #Semantics #ProgrammingLanguages #ComputerScience #HackerNews

  • Copy link
  • Flag this post
  • Block
Hacker News
@h4ckernews@mastodon.social  路  activity timestamp last month

Erlang Meets Idris: Cure Programming Language

https://cure-lang.org/

#HackerNews #Erlang #Idris #CureProgrammingLanguage #FunctionalProgramming #ProgrammingLanguages

  • Copy link
  • Flag this post
  • Block
Hacker News
@h4ckernews@mastodon.social  路  activity timestamp last month

I want a good parallel language [video]

https://www.youtube.com/watch?v=0-eViUyPwso

#HackerNews #parallelprogramming #programminglanguages #video #tutorial #techcommunity

  • Copy link
  • Flag this post
  • Block
Hacker News
@h4ckernews@mastodon.social  路  activity timestamp last month

Handwriting Programs in J (2017)

https://www.hillelwayne.com/handwriting-j/

#HackerNews #Handwriting #Programs #J2017 #HandwritingRecognition #ProgrammingLanguages #TechInnovation

Hillel Wayne

Handwriting Programs in J

I think by hand. It鈥檚 easier for me to write my first drafts on a tablet and type them up afterwards. I can鈥檛 do this with code, though. Here鈥檚 me scrawling out a python function as fast as possible: That took three times longer to write than type. Something about code being optimized for legibility and IDE usage and lame stuff like that. I still like the idea of writing code, though, so I looked for a language that wasn鈥檛 just easy to write, but benefited from being hand-written.
  • Copy link
  • Flag this post
  • Block
theruran 馃捇 馃寪 :cereal_killer: boosted
Kat March谩n 馃悎
@zkat@toot.cat  路  activity timestamp last month

I learned today that FORTRAN was not, in fact, the first high-level programming language. It was the second. It was just the first compiled high-level programming language.

The honor of being the first non-asm/machine code programming language goes to SpeedCode: https://en.wikipedia.org/wiki/Speedcoding

#PLT #ProgrammingLanguages

Speedcoding - Wikipedia

  • Copy link
  • Flag this post
  • Block
Kat March谩n 馃悎
@zkat@toot.cat  路  activity timestamp last month

I learned today that FORTRAN was not, in fact, the first high-level programming language. It was the second. It was just the first compiled high-level programming language.

The honor of being the first non-asm/machine code programming language goes to SpeedCode: https://en.wikipedia.org/wiki/Speedcoding

#PLT #ProgrammingLanguages

Speedcoding - Wikipedia

  • Copy link
  • Flag this post
  • Block
Hacker News
@h4ckernews@mastodon.social  路  activity timestamp last month

The Programming Languages Zoo

https://plzoo.andrej.com/

#HackerNews #ProgrammingLanguages #Zoo #ProgrammingLanguages #TechNews #SoftwareDevelopment #CodingCommunity

  • Copy link
  • Flag this post
  • Block
Stefano Marinelli boosted
Juno
@jutty@mastodon.bsd.cafe  路  activity timestamp 3 months ago

The OCaml implementation of iganaq was finished in May, but I only got to finish writing about it today:

https://tori.jutty.dev/updates/iganaq-ocaml/

iganaq is my experimental subset of tori (https://tori.jutty.dev) for evaluating candidate programming languages for its future versions.

#OCaml #ProgrammingLanguages #programming #OperatingSystems

  • Copy link
  • Flag this post
  • Block
Juno
@jutty@mastodon.bsd.cafe  路  activity timestamp 3 months ago

The OCaml implementation of iganaq was finished in May, but I only got to finish writing about it today:

https://tori.jutty.dev/updates/iganaq-ocaml/

iganaq is my experimental subset of tori (https://tori.jutty.dev) for evaluating candidate programming languages for its future versions.

#OCaml #ProgrammingLanguages #programming #OperatingSystems

  • Copy link
  • Flag this post
  • Block
Ben Ramsey boosted
Larry Garfield
@Crell@phpc.social  路  activity timestamp 5 months ago

All about the new pipe operator in PHP 8.5:

https://thephp.foundation/blog/2025/07/11/php-85-adds-pipe-operator/

#PHP #programming #programminglanguages

  • Copy link
  • Flag this post
  • Block
Larry Garfield
@Crell@phpc.social  路  activity timestamp 5 months ago

All about the new pipe operator in PHP 8.5:

https://thephp.foundation/blog/2025/07/11/php-85-adds-pipe-operator/

#PHP #programming #programminglanguages

  • Copy link
  • Flag this post
  • Block
Charly Coste 馃嚝馃嚪
@Changaco@mastodon.cloud  路  activity timestamp 5 months ago

Today I realized #Go and #Rust both have panics instead of exceptions and both originate from the second half of the 2000s.

These facts are now mentioned in https://gato-lang.dev/

If you have experience with Go or Rust, I'm interested in your thoughts on the lack of exceptions in these languages. It looks to me like an attempt to simplify things that eventually backfired, as evidenced for example by https://www.crowdstrike.com/en-us/blog/dealing-with-out-of-memory-conditions-in-rust/

#ProgrammingLanguages

  • Copy link
  • Flag this post
  • Block
Paolo Amoroso
@amoroso@oldbytes.space  路  activity timestamp 5 months ago

An interesting remark in Josep Bigorra's post on why Scheme can be used for production work:

There鈥檚 only one truly universal ecosystem: the C ecosystem. Dynamic language modules are often just bindings to existing C libraries.

https://jointhefreeworld.org/blog/articles/lisps/scheme-and-lisps-are-great-for-production/index.html

#lisp #scheme #clang

Vassil Nikolov
@vnikolov@ieji.de replied  路  activity timestamp 5 months ago

<"/>
There鈥檚 only one truly universal ecosystem: the C ecosystem.

Here is my quick and dirty interpretation.

The actual ecosystem of computer programs is the machine language of the architecture they are running on.
Programming in machine language is done in assembly language.
C is (still) the dominant machine-independent assembly language.

NB: this universality excludes the bytecode languages of the JVM etc.

#ComputerProgramming
#ProgrammingLanguages

@amoroso

  • Copy link
  • Flag this comment
  • Block
Abhinav 馃審
@abnv@fantastic.earth  路  activity timestamp 6 months ago

For my next #compiler project, I want to write the optimization passes myself, but I don't want to deal with generating machine code for multiple platforms. So tell me #programminglanguages #plt #pldev #compilers fedi, what is an IR that I can target that has a non-optimizing compiler to machine code and supports multiple platforms? This rules out most popular IR like LLVM, C, QBE, Cranelift etc.

In short, I want something that does only instruction selection, register allocation and codegen for multiple platforms. I don't need optimization, so I expect this thing to be really small and lightweight, unlike LLVM, GCC etc.

  • Copy link
  • Flag this post
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About 路 Code of conduct 路 Privacy 路 Users 路 Instances
Bonfire social 路 1.0.1-alpha.8 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login