Recent submissions

Comment · 2 months ago
I had a look at Guile as well and it is great - but the simplicity of embedding s7 with just one header and C file made me go with it now. But for a more complex case, I would love to try Guile.
Comment · 2 months ago
I am currently looking into simple options for using Scheme as a scripting language in a game written in C. So far, s7 made a good impression for embedding it, but I am also not that far into evaluating the actual performance. I looked a bit at Chicken, and it seemed possible to embed, but too complicated for my purposes.
Comment · 1 year ago
The screenshot shows a software called "WebSerial Audio Studio". I couldn't find it, only https://serial-studio.com/ which also looks great (and has an open source edition). Does anyone know if it is the same? Looks pretty handy. Microchip had something not so sophisticated years ago.
Comment · 1 year ago
Yes, that brings back the memory of working through books by Andre LaMothe and implementing little games in DOS with C and a little bit of Assembler. I believe there was a very primitive graphics library included in Borland C, but it was not that useful for this task.
Comment · 2 years ago
The OOPSLA paper is more interesting: https://dl.acm.org/doi/pdf/10.1145/3622818

Abstract: Rhombus is a new language that is built on Racket. It offers the same kind of language extensibility as Racket itself, but using conventional (infix) notation. Although Rhombus is far from the first language to support Lisp-style macros without Lisp-style parentheses, Rhombus offers a novel synthesis of macro technology that is practical and expressive. A key element is the use of multiple binding spaces for context-specific sublanguages. For example, expressions and pattern-matching forms can use the same operators with different meanings and without creating conflicts. Context-sensitive bindings, in turn, facilitate a language design that reduces the notational distance between the core language and macro facilities. For example, repetitions can be defined and used in binding and expression contexts generally, which enables a smoother transition from programming to metaprogramming. Finally, since handling static information (such as types) is also a necessary part of growing macros beyond Lisp, Rhombus includes support in its expansion protocol for communicating static information among bindings and expressions. The Rhombus implementation demonstrates that all of these pieces can work together in a coherent and user-friendly language.

Comment · 2 years ago
As there are several available, is there one in particular that you would suggest for this use case?
Comment · 3 years ago
Who wrote the second edition?
Comment · 3 years ago
Team TESO wrote an excellent exploit back in the day - one of the best groups of the early 2000s.
Comment · 3 years ago
With a simple "Stay in character", it is still possible to get the "current" news out of it.
Comment · 4 years ago
It would be interesting to know which language the author currently uses.
Comment · 4 years ago
Does this include the full machinery to prove the necessary theorems or are these basically practical courses?
Comment · 4 years ago
I am curious why a curriculum in the US includes four courses on calculus. Why isn't this just part of maybe three analysis courses for undergraduate studies?
Comment · 4 years ago
Just to add to this that AD was also a game changer for the banks in terms of necessary computing power and the time it needs to do these calculations. Antoine Savine describes this well in "Modern Computational Finance: AAD and Parallel Simulations", if someone is interested in this topic.
Comment · 4 years ago
A long time ago, I found a website with a description of how the 2.5d engine of GTA works. Would anybody here maybe remember where that was posted and could provide an URL?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton