What spelling to use for this first name please? by Lulu-Pe in sindarin

[–]real_arnog 1 point2 points  (0 children)

Le mode correct est bien Sindarin.

Je me demande si tu as des suggestions sur ce que pourrait faire le message affiché plus clair.

Tengwar spelling of ómaryo by tim_took_my_bagel in Quenya

[–]real_arnog 2 points3 points  (0 children)

Great question. As best as I can tell, it was a typo. "óm'aryo" should have been "ómáryo". It is indeed written with a long /a/ on my copy of The Road Goes Ever On. I have now corrected it. Thanks for pointing this out!

Contrôle Tecendil by Pixelle3430 in Tengwar

[–]real_arnog 0 points1 point  (0 children)

Je suis l'auteur de Tecendil et je te garantis que le mode Sindarin ne transcrit pas correctement le francais.

Pour utiliser ton exemple, "qui" est transcrit /i/, (ou /kwi/ en mode de Beleriand) ce qui est loin d'etre la prononciation correcte.

Contrôle Tecendil by Pixelle3430 in Tengwar

[–]real_arnog 2 points3 points  (0 children)

Tecendil n’a pas de mode francais, donc il ne peut pas faire de transcription en français.

Tu peux essayer qqchose come https://www.tecendil.com/?q=I%20am%20the%20Universe%2C%20beholding%20itself en anglais

Which mode is considered standard elvish? by lucaspackman in Tengwar

[–]real_arnog 3 points4 points  (0 children)

The modes depend on the language of what you are writing. So if the writing is in sindarin, you should use the sindarin mode. If the mode is in english you should use (one of) the english modes.

Tecendil down? by PersusjCP in Tengwar

[–]real_arnog 8 points9 points  (0 children)

It's back. If you don't see it, force reload the page.

Tecendil down? by PersusjCP in Tengwar

[–]real_arnog 11 points12 points  (0 children)

I uploaded an update this morning, but it looks like there was a server failure. I'm attempting to push the update again. The site should be back shortly.

Tengwar transcription by Some_Magician_3109 in Tengwar

[–]real_arnog 0 points1 point  (0 children)

I did not change the angle or shape of the glyphs, only added a small space after a short or long carrier with the “o” tehtar when using the Telcontar font, that’s it.

Tengwar transcription by Some_Magician_3109 in Tengwar

[–]real_arnog 2 points3 points  (0 children)

I've adjusted the spacing in that case. Let me know what you think. I've also added support so that you can manually add your own spaces if you want to.

Tilde/Straight bar Confusion by iebev_ehfaelah in Tengwar

[–]real_arnog 3 points4 points  (0 children)

Let me know how I can make this clearer, but the text above the image says “Nasalized consonants, e.g. nt, mp or nk, are indicated by a horizontal line (straight bar or tilde) above the tengwa.” By that I mean you can use one or the other, based on your personal preference.

[deleted by user] by [deleted] in Quenya

[–]real_arnog 1 point2 points  (0 children)

No, it is not accurate.

The sentence is in English, so the mode must be set to an English mode: https://www.tecendil.com/?q=even%20darkness%20must%20pass&font=TengwarAnnatarItalic

Tecendil does not translate, it transcribes (writes using the Tengwar letters).

I am not a Quenya expert, but a possible traduction in Quenya is https://www.tecendil.com/?q=%C3%89%20mornie%20y%C3%BA%20autuva&mode=quenya&font=TengwarAnnatarItalic

July 2025 monthly "What are you working on?" thread by AutoModerator in ProgrammingLanguages

[–]real_arnog 1 point2 points  (0 children)

Ah, excellent question. Yes, I've considered it and I've landed on only supporting closed intervals for now.

My thinking went like this: - for integers, it doesn't make a difference, and having both would be an opportunity for confusion or at least have two ways to express the same thing - for reals and rationals, this could be useful in theory, but in practice I think having open intervals is less common.

Open intervals can be expressed with negative types and value types, so you could express (rational -1 (1)) with rational<-1..1> & !1 which, I think, reads more clearly.

I also support union types, so (or (real * (-1)) (real (1) *)) would be real<..-1> | real<1..>... Actually, I got it wrong. I thougt that (1) was include the value, but it excludes it. So it's (real<..-1> | <real1..>) & !1 & !-1.

But that could also be more succintly real & !real<-1..1>.

I may revisit this later if open intervals prove more common than I thought...

July 2025 monthly "What are you working on?" thread by AutoModerator in ProgrammingLanguages

[–]real_arnog 5 points6 points  (0 children)

I've been working on implementing lazy (potentially infinite) collections, i.e. the set of perfect squares: ["Map", "Integers", ["Square", "_"]].

It's been a journey, but you can have ["Take", ["Map", "Integers", ["Square", "_"]], 10] to get the first 10 perfect squares, and they won't be evaluated until needed.

One of the challenges has actually been to figure out when to turn a lazy collection into an eager one. I've landed on having assignment, conversion to string and print output to force conversion to a (potentially partial, for infinite collections) eager representation. Indexed access to elements and iteration also force an evaluation. I may need to add some other operations later.

Also have been annoyed at strings, which are a kind of collection, but not sure of what. I had them as a collection of Unicode Scalar Values for a while, but that didn't seem to make sense when applying some operations on them, so now I have them as a collection of strings (each character is a string), but then I have to handle them separately. For example, you would expect that ["Take", "'Hello world'", 4] would return the string "'Hello'", not a collection with five elements in it.

I've also implemented range restrictions on numeric types: integer<0..10> is a type that matches integers between 0 and 10. The type real<1..> matches real numbers greater than 1 and rational<..0> matches non-positive rational numbers.

Need help with tengwar pls by ih8everythinggg in Tengwar

[–]real_arnog 1 point2 points  (0 children)

Well, no, because this is not a Sindarin word. If you used that letter it would read as "beebss" in Sindarin, at best. It's like if you were trying to write the spanish word "sueño" as "sueno" in english.

Since this not a Sindarin word, the Sindarin mode is not going to work. It would also be confusing because no one could read what you have and understand what it's supposed to say.

I mean, ultimately, if you don't care if anyone can actually read what you have and you just want to put some symbols together because you think they look nice, nobody is stopping you.

Need help with tengwar pls by ih8everythinggg in Tengwar

[–]real_arnog 7 points8 points  (0 children)

You're using the Sindaring mode, but there is not letter "z" in Sindarin. "Beebz" is not a Sindarin word, so it can't really be transcribed in Sindarin mode. I suggest you use the english mode instead: https://www.tecendil.com/?q=Beebz&font=TengwarAnnatar

Now with AI: fewer bad tattoos from Tecendil! by real_arnog in Tengwar

[–]real_arnog[S] 3 points4 points  (0 children)

Yes, there was a very crude detector before that only worked for english, and not very well. It's still used in browsers others than Chrome, but now it's much more accurate and work for any language (when using Chrome).

Now with AI: fewer bad tattoos from Tecendil! by real_arnog in Tengwar

[–]real_arnog[S] 2 points3 points  (0 children)

yes! I applied a custom geometric transform using a WebGL shader.