Cyberscript
Posted by dtj1123 1 day ago
Comments
Comment by yomismoaqui 1 day ago
Comment by darek 4 hours ago
Comment by boobsbr 1 day ago
Comment by SchizoDuckie 1 day ago
When will devs learn that being able to search for a term on the open internet without having it polluted by normal language is kind of important
Comment by jhbadger 1 day ago
Comment by koito17 1 day ago
囲 is a simplification of 圍, and 碁 is a Japanese-specific letter that roughly maps to 棋. If you read 圍棋 in Chinese, you get weiqi.
Comment by lukan 1 day ago
Comment by tjpnz 1 day ago
Comment by josephg 1 day ago
Cryptography is much older than bitcoin.
Comment by freedomben 1 day ago
Comment by duskwuff 1 day ago
Comment by bitwize 17 hours ago
Comment by ModernMech 1 day ago
Comment by blarg1 22 hours ago
Comment by ModernMech 1 day ago
People get around it by appending "-lang" or "-script" to the name and that solves the SEO.
Comment by davidmurdoch 1 day ago
Comment by itintheory 1 day ago
Comment by fragmede 1 day ago
Comment by shevy-java 1 day ago
At some point in time, though, I was tired of prefacing "cyber" to I simplified it to just 'web'. Makes also more sense, e. g. in ruby:
require 'web'
But I like cyber as a theme still. Just as a name itself, it may
indeed not be optimal, so I do not totally disagree with you
either. The name is a bit of a problem though because people
will wonder what the difference is to javascript. In turn
people using javascript wonder why it contains the substring
java.Comment by DonHopkins 1 day ago
Comment by ericpauley 1 day ago
Comment by cyber_kinetist 1 day ago
Comment by tln 1 day ago
daScript looks very complete
Comment by cyber_kinetist 4 hours ago
Comment by Retr0id 1 day ago
Comment by w4yai 1 day ago
Comment by Retr0id 1 day ago
Comment by IshKebab 1 day ago
Comment by devilsdata 19 hours ago
Comment by cyber_kinetist 4 hours ago
Odin... technically not a scripting language, and haven't used it that much. But if compile times are good enough and hot reloading works, might worth a try. Though I think manual memory management can be antithetical when churning out gameplay code quickly (or when you're working with game designers with minimal background in programming)
Comment by rirze 1 day ago
We never know when a revelation or unmet customer niche arrives around the corner. Never bet against it.
Comment by conorcleary 1 day ago
Comment by ModernMech 1 day ago
This talk argues there are many purposes for formal languages other than programming: https://medium.com/bits-and-behavior/my-splash-2016-keynote-...
So it may be true that "programming language" development is done, but there are many more applications for formal languages than just writing apps and websites and such.
Moreover, it may be true that less code as a proportion of all code is being written or read by humans. But more humans today are reading and writing code than ever before. So the ability to express unambiguous ideas to agents using formal langauges is more important than ever, even if people are only reading/writing a small proportion of all code.
Similarly, it's not true that because agents will be reading / writing code that language ergonomics do not matter. Agents have resource restrictions like token budgets, and they are also trained using human knowledge and conventions. Ergonomics apply to agents just as they do humans; languages which are verbose require more tokens to write, languages that can be verified are more useful in agentic loops, languages with live compiler introspection and interpreters can give fast results to agents etc.
So I hold exactly the opposite view: it's not clear to me why languages built 30 years ago in a world where the Internet barely existed would be accidentally ideal for AI agents in 2026 to the pint we can say the whole field is solved for good (and no, I don't think the amount of training data on those languages seals the fate because that status is ephemeral and also it's not clear training on one language corpus isn't transferrable to other languages).
Comment by white_dragon88 1 day ago
Comment by Altern4tiveAcc 1 day ago
Comment by tosti 1 day ago
Comment by josephg 1 day ago
Comment by tosti 1 day ago
Comment by jcranmer 1 day ago
Comment by tosti 17 hours ago
Comment by josephg 18 hours ago
Comment by tosti 17 hours ago
It's not like internet standards don't know there are other languages, it's just that they documented how things were done at the time. Some legacy has remained ever since.
Comment by josephg 14 hours ago
Unicode-aware strings are the right choice for 99% of code. The last 1% should be a special case.
Comment by tosti 10 hours ago
You don't need a raw socket to get into trouble. You also don't need a "legacy" protocol.
Comment by josephg 3 hours ago
I’d wager most code is application code, where UTF8 strings are a great choice.
Comment by bflesch 1 day ago
IIRC historically on Windows, a string was UTF16, on unix it was ASCII; nowadays everywhere it's UTF8 without a way to specifically limit what goes into a string.
For example UTF8 opens the door to homoglyph attacks and various other things (RTL, spaces), and a program should be able to force a string to be ASCII-only so that these classes of problems are ruled out.
Comment by tosti 1 day ago
Comment by Georgelemental 1 day ago
That being said, Windows permits unpaired surrogates in its "UTF-16" strings, even though that is not actually valid UTF-16. Similarly, many Linux APIs accept arbitrary bytes, not just valid UTF-8.
Comment by bflesch 1 day ago
Comment by alexmuresan 1 day ago
Comment by derdi 1 day ago
Comment by eterm 1 day ago
It links to the bench.cy, but nothing explains how the others were measured. It seems that they're including some start-up time in some that dominates, but not explaining whether it's realistic to be needing to spend that.
Comment by als0 1 day ago
Comment by tln 1 day ago
Comment by qainsights 1 day ago
Comment by shevy-java 1 day ago
Comment by philipwhiuk 1 day ago
What libraries exist.
What's package management system.
How does it interop with existing code?
Is there a JSON parser, an XML parser? Crypto algorithms? Database drivers?
People who invent languages from scratch inherit the technical debt of recreating the entire software ecosystem.
It looks like they are just pulling from the internet at the top of source files:
`use rl 'https://mycdn.com/raylib'`
Good luck with securing that. At least JavaScript has the sense to put it all in a single config file.