/r/lojban
News about Lojban, the logical language.
Lojban, the logical language.
coi lo vitke i mi'a gleki lo nu do tcidu lo ma'a papri pe la redit .i .e'u .e'a do jmina lo cinri notci lo dei papri
Join the live chat via Telegram
tutorial: Lojban in simple phrases
tutorial: The Crash Course (work-in-progress)
tutorial: la karda (a rapid-fire overview of the grammar in small pieces)
dictionary: la sutysisku, can work offline
dictionary: la muplis, sentences with translations
grammar checker: la ilmentufa
Other language related goodness:
Cognitive linguistics, Language Technology, Conlangs, Ithkuil, Indigenous languages, xenoling, Language learning, Linguistics
/r/lojban
I recall watching a comedy/drama stage play about a company adopting Lojban as a means to improve office communication and increase productivity. I cannot remember what the rest of the plot was about, something about an office scandal.
I do not recall the name of the production, and I'm having zero luck finding it on google.
If it helps narrow it down, I watched it in a theatre in Edmonton, Alberta (Canada) some 10 years ago (give or take). I do not remember the name of the theatre I watched it in.
Hey everyone!
I’ve been working on a fun idea for a constructed language called Futurlang. The aim is to create a blend of everyday speech, formal logic, mathematical notation, and programming constructs.
Why Futurlang?
I wanted to see if I could come up with a syntax with perfect translatability between natural language, deductive logic, and programming to help myself think about language in new ways. Here is an early version of the syntax. Would appreciate some thoughts/ feedback
Futurlang in Action
Universal Statements
• Natural: “All squares are rectangles.” • Futurlang: forall shape: if shape is_a square then shape is_a rectangle • Python:
def is_rectangle(shape): return isinstance(shape, Square)
Conditional Statements
• Natural: “If it’s sunny, we’ll go to the park.” • Futurlang: when weather is_sunny then we goto park • Python:
def plan_day(weather): return "go to park" if weather == "sunny" else "stay home"
Mathematical Concepts
• Natural: “The area of a circle is pi times the square of its radius.” • Futurlang: define circle_area(radius) as: pi * (radius ^ 2) • Python:
import math
def circle_area(radius): return math.pi * (radius ** 2)
Set Theory and List Comprehension
• Natural: “The set of even numbers between 1 and 10.” • Futurlang: create_set: {number | number in range 1 to 10 where number % 2 == 0} • Python:
even_numbers = [number for number in range(1, 11) if number % 2 == 0]
Probability
• Natural: “The probability of rolling a 6 on a fair die.” • Futurlang: probability(roll == 6 | fair_die) = 1/6 • Python:
import random
def roll_die(): return random.randint(1, 6)
prob_six = sum(roll_die() == 6 for _ in range(1000000)) / 1000000
Recursive Definitions
• Natural: “The Fibonacci sequence, where each number is the sum of the two preceding ones.” • Futurlang:
define fibonacci(n) as: if n <= 1 then return n else return fibonacci(n - 1) + fibonacci(n - 2)
• Python:
def fibonacci(n): if n <= 1: return n return fibonacci(n - 1) + fibonacci(n - 2)
Logical Implications
• Natural: “If someone is a vegetarian, they don’t eat meat.” • Futurlang: forall person: if person is_vegetarian then not person eats_meat • Python:
def eats_meat(person): return not person.is_vegetarian
Object-Oriented Concepts
• Natural: “A car has a color and can be driven.” • Futurlang:
define class Car: property color method drive(): output "The {color} car is being driven"
• Python:
class Car: def init(self, color): self.color = color
def drive(self):
print(f"The {self.color} car is being driven")
Error Handling
• Natural: “Try to divide two numbers, but handle the case where the divisor is zero.” • Futurlang:
try: result = numerator / denominator catch ZeroDivisionError: output "Cannot divide by zero" result = undefined
• Python:
try: result = numerator / denominator except ZeroDivisionError: print("Cannot divide by zero") result = None
Asynchronous Operations
• Natural: “Fetch data from a server and process it when ready.” • Futurlang:
async fetch_and_process(url): data = await get_from_server(url) return process(data)
• Python:
import asyncio
async def fetch_and_process(url): data = await get_from_server(url) return process(data)
My nickname is "Mati" and I want to know how to write it in Lojban.
(1) zabna clagerku ?= zabna clani bo gerku
(2) zabna clagerku ?= zabna clani gerku
I want to believe that (1) is true because lujvo define a specific meaning to tanru that they are combining. But if one is a building a semantic parser the AST interpreter could decompose the meaning either way.
A second rule relating to bo is that where more than one bo -marked connective is used in succession, the normal Lojban left-grouping rule is replaced by a right-grouping rule.
Ive often seen Lojban being compared with Ithkuil because of its logic, and that its grammar is way too hard to be known by heart. is that true, and where would you put Lojban on the scale of simplicity? lower than toki pona probably, maybe higher than esperanto, ithkuil and Klingon... but idk, what are you thinking?
So in the CLL, it is stated that words that can be deduced from other words structure are optional.
So since cmene are pretty easy to deduce when a la appears in front of it, is it optional? Is there anything in the grammar that breaks if it is optional?
Thanking in Advance. Is there a lojban word, or set of words for the idea of 'Fare" as in Bus Fare, or Taxi Fare. how about 'Mostly' or 'mainly". I did searches for these words and synonyms, but haven't found a word, I thought maybe 'ticket price', 'travel price'? Thank you!
It just feels natural, which makes learning it quite easy.
It seems experimental cmavo are used more than experimental gismu. If this is true, why is it? If not, what is the usage of experimental vocabulary like? How would you say "experimental" in Lojban? This is such a commonly used concept in discussions of the language, but the vlasisku dictionary does not have a word for it.
Also, most of the material in and about Lojban seems old. Does any new content get produced?
Can anyone explain to me what the Cu word does? ki'e
definition of {be} from sutysisku and vla sisku:
sumti link to attach sumti (default x2) to a selbri; used in descriptions.
meanwhile there's a whole page about the word at https://en.wiktionary.org/wiki/Appendix:Lojban/be including numerous examples
Hello, I'm new to this language and I've seen its potential as an educational tool that can be used as a reference language for learning English or another second language. For example, I think we can easily distinguish complex and fuzzy grammar rules and different styles of writing in English by looking at their equivalents in lojban and I think it can be useful in learning certain grammatical structures.
I think there is a huge potential. Sometimes it is difficult to find the semantic equivalent of a grammatical structure in natural languages, and sometimes the same semantic structure can appear in different ways. This language was created in a very structural way.
I would like to ask if there is anyone who uses this language as a language learning tool like me? What are your experiences? Is there a resource about it?
Hello! I'm quite new to Lojban and would like to learn it but i feel like my english isnt good enough to do so in english. so is there something like this?
I like la gleki 's translation of gedri into su'o da zo'u constructs .
However, I am also fond of making lo generic in xorlo.
Am I reading the section on neo-prexorloism correct in that the lo to da translations are incompatible with xorlo?
Take the English words predator/hunter and prey/quarry. They're opposites in English, but in Lojban there's a word for the relationship that both predator and prey are part of, with sumti spaces to describe both: {kalte} [x1 hunts/stalks prey/quarry/game x2 for purpose x3.]
Lojban also has the word to'e: polar opposite scalar negator, often shortened to tol and used as a prefix for a selbri to mean the opposite of that selbri.
la janbe, in her Super Mario 64 playthrough, called one of the NPCs a "toljinga", meaning loser.
jinga means: x1 (person/team) wins/gains prize x2 from/over x3 [competitors/losers] in competition x4.
Interestingly, jinga has a place for other competitors/losers, so one could've said te jinga instead of toljinga.
Or maybe not? I read this in vlasisku: x3 competitors here are opponents and in many situations, defeated/losers, vs. the set of those competing for a goal;
So maybe x3 is not necessarily losers? If you win a race but tie with another winner, is the other person who tied te jinga but also at the same time jinga like you?
If you and a friend beat a game in coop, is your friend te jinga? Maybe not, because you are not competing against your friend. You and your friend are lo jinga and the game is lo te jinga.
x2 means the prize you won. If for some reason, your good efforts in some sort of challenge or competition results in you being punished, did you just earn yourself a tolsejinga?
I am thinking of cmavo like bo and pi'u. They maintain semantic meaning but are used in different syntactical structures.
.i vi bo Versus clani cmalu bo mlatu And li re pi'u xe Versus re roi pi'u xe roi
Similar meaning but difference syntax.
Also, I think all the numbers serve multiple syntactical roles. For some reason, re pi'u xe roi is not grammical.
klama sutra