#HyperCard #HyperTalk blog post.
https://ko-fi.com/post/Automagic-Code-Completion-for-HyperTalk-B0B51RIHFR
I’ve been working on an obscure #HyperCard feature as of late. You can support multiple language translations for #HyperTalk with a WTRN resource. A Wildtalk Translator.
The only reference I’ve found is in HyperTalk 2.2 The Book. There is Mac Pascal source code for two examples.
I’ve been working on an obscure #HyperCard feature as of late. You can support multiple language translations for #HyperTalk with a WTRN resource. A Wildtalk Translator. The only reference I’ve found is in HyperTalk 2.2 The Book. There is Mac Pascal source code for two examples.
Learned something new today. I didn't know in #HyperTalk for #HyperCard 2.4.1 you could use "answer folder" to ask the user to select a folder. It must have been added after the 2.2 reference I'm using.
#grateful for Bill Atkinson and #HyperCard
HyperSchool is a HyperCard application for schools to do scheduling, attendance, and grades.
It includes thousands of lines of #HyperTalk code, plus some
C code to interface to a scantron machine and to do simulated annealing
before the user gets old.
Excited about this edition of #HyperTalk!
@vectro is playing one of his famous modular synth intro. @futurefonts has put together an exciting list of speakers again.
I always get a bit cagey when people ask if #HyperTalk is like #AppleScript.
There's an inspiration there, but AppleScript jettisons one of the fundamental strengths of HyperTalk: that it's designed to account for human “flaws" and logic gaps and removes the need to think about certain advanced programming concepts, whereas AppleScript actually has that logical structure under the hood and just makes it implicit … until it isn’t and you get an error message and need to deal with it.
1/6
Next project I'm equally afraid and hyped about: re-implementing most of #HyperCard as #HTML form-based app. Requires:
- A working #HyperTalk (or the like) interpreter
- Card editing form that's flexible enough to build e.g. a calculator
- Script editing UI
- Smart evaluation that works well with old-school HTML-first UIs
- Server setup to handle all of these
Some of these are entirely new to me, and some don't have reasonable libs for in #CommonLisp, so I'm quite floored with the amount of work. But if I manage to make this thing, I'll have a reliable note-taking tool and a simple programming system!
(Now that I think about it, I don't really need a note-taking tool, because I use #hpda. And the simple programming system might as well be a headless HyperTalk interpreter...)
If you’re at the intersection (maybe not total) of interactive fiction, game exploration, HyperCard/HyperTalk, and graph theory, and have some fondness for Myst, this is clearly the article series for you.
https://glthr.com/myst-graph-1
/via @zarfeblong
#Myst #graph #HyperCard #HyperTalk #GameAnalysis #InteractiveFiction
Join me tomorrow morning at 9 AM Eastern for more #HyperCard and #HyperTalk coding. My solution for drawing isometric tiled game locations for my next version of Adventure!.
I'll be once again live streaming some #HyperCard programming this Saturday, Dec 7th at 9am Eastern. I'll be working on a #Linter for #HyperTalk.
Are you a #HyperCard master? Dream in #HyperTalk?
Show off your mastery with one of my t-shirts!
#HyperTalk text chunking and a tale of #HyperCard woe.
http://youtube.com/post/Ugkxfwv7R2GC8jaWkUZTGHruS6YngXGhrItB?si=mK0VUCK3c4FL48UE
So, aside for some questionable purchases recently whilst vintage shopping, I’ve been reinventing the wheel. Another questionable activity. It’s what I do.
I’ve been writing a SQL engine and query parser in #HyperTalk in #HyperCard called SQL-Like. Why? Why not? I have reasons I won’t go into here. See my posts and videos for more at https://youtube.com/@ericsedgevideos
1/3
Карсон Гросс, создатель HTMX
Карсон Гросс (Carson Gross) — профессор информатики из Монтаны, который неожиданно стал одним из самых ярких персонажей в индустрии веб-программирования последних лет. Он автор языка HyperScript и популярной библиотеки для фронтенда HTMX , позволяющей создавать сложные интерактивные сайты средствами HTML. Красивая альтернатива клиентскому рендерингу на JavaScript решает сразу несколько проблем современного веба, связанных с избыточной сложностью разработки и поддержки, производительностью и ожирением сайтов. Создавать сайты очень просто, тот же Хабр написал один программист , а не команда из сотен разработчиков и девопсов, как сейчас принято нанимать в интернет-компании. Многие веб-разработчики нашего времени выросли со знанием только одностраничных приложений SPA и фреймворков для них. Они начали свои карьеры с приложений на React.js, которые общаются с сервером Node через JSON API. Это настоящая трагедия, считает Гросс. Интерактивные приложения можно делать совершенно иначе.
https://habr.com/ru/companies/ruvds/articles/814193/
#ruvds_статьи #Карсон_Гросс #htmx #Hyperscript #груг #гипермедицные_системы #Рой_Филдинг #REST #RESTful #JSON #HypermediaDriven_Applications #HDA #SPA #React #UI #API #усталость_от_JavaScript #фронтенд #HyperTalk #HyperCard #HTMX 2 #веб_20 #Ajax
Oh, and I only just realized: ChatGPT didn’t concatenate the variable values with the string in the “send” command, it just made the variable *names* part of the string, so this code will actually not work. 😅
Update: FUCK ME! ChatGPT was right about that one, 'send’ actually works like 'do' in HyperTalk and even evaluates the variables it was given! I didn’t know that! WTF Dan Winkler! 💙
Playing with ChatGPT. As always, it is so close, but also so far away. The first is correct, and then it goes off into the weeds, because it uses a LiveCode command, not HyperTalk, and then claims it was in random versions of HyperCard. At least LiveCode is a superset of HyperTalk. But it keeps grabbing random non-HyperTalk syntax, even when I point out it shouldn’t (“wait with messages” is also not in HC).
But impressive that it gets this far.
From “HyperTalk 2.2: The Book” page 511.
#HyperCard #HyperTalk
Here’s the #HyperTalk script. I only have one twiddly knob, so decided to do vertical control by holding down shift for now. #HyperCard