Comments (14)
Please leave this issue open forever or until you come to your senses and delete this repo, preferably the latter!
from bython.
JavaScript is the only langauge I know that has the same syntax for object literals and blocks, and I think it's a hige design flaw in the langauge. I don't think you should repeat that mistake.
You've never used c or c++ ?
Structure literals (objects before oop) are denoted using curly braces, just as its scope blocks are. It's been that way for 50 years and a lot of languages followed in its foot steps. So... rust, zig, go, c, cpp, JavaScript, c# and I'm sure many others all have some type of literal objects with curly braces while still having curly brace code blocks.
I'm not arguing one way or the other in this case, just confused why anyone would say this unless there never used c or any other c family programming language.
from bython.
because
from bython.
@danon The same way you do when coding with javascript and objects lol
Which is how exactly?
JavaScript is the only langauge I know that has the same syntax for object literals and blocks, and I think it's a hige design flaw in the langauge. I don't think you should repeat that mistake.
from bython.
because curly braces are pretty like flowers and vines adorning your code
from bython.
ok
from bython.
@danon The same way you do when coding with javascript and objects lol
from bython.
If u like to count ur indentations to ensure that lines of code are within ur "def" or "if" statements => all power & luck to ya ... mostly the luck haha that's what ull need more of
Then you can use end
keyword like in Ruby.
Or, if you want {
/}
for blocks, don't also use {
/}
for dictionaries, and say, only allow dict()
syntax.
from bython.
Why stop at braces, when there are a lot more bracket like symbols in Unicode :-) !? Here's one example:
if (foo < bar) ⦃
# Your code here!
⦄
For additional examples see:
- http://xahlee.info/comp/unicode_matching_brackets.html
- http://xahlee.info/comp/unicode_math_brackets.html
from bython.
@mathialo How do you not confuse braces from dictionaries and sets and braces from the syntax?
from bython.
trust me ... blocking out code segments via {...} is life~changing!
from bython.
If u like to count ur indentations to ensure that lines of code are within ur "def" or "if" statements => all power & luck to ya ... mostly the luck haha that's what ull need more of
from bython.
Why not?
from bython.
Why stop at braces, when there are a lot more bracket like symbols in Unicode :-) !? Here's one example:
Because input for unicode inconvenient from keyboard.
from bython.
Related Issues (20)
- [Request] Help writing my bython syntax module for vim
- Transpiling? HOT 1
- Bython modifies braces within strings. HOT 4
- Bython for VSCode/PyCharm? HOT 1
- Add -r that works like python -c, for one-liners HOT 1
- Also get rid of forced newlines? HOT 5
- Dict fails HOT 4
- by2py Bug: Removes every colon HOT 3
- Any tmLanguage grammar available for bython?
- Bython doesn't work when curly braces are in their own line HOT 1
- Merge pull requests?
- Convert || to or and && to and HOT 15
- Consider parsing tokenized version of code HOT 1
- This is awesome: just require an editor syntax highlighting HOT 2
- Set initializers should work for bython HOT 1
- ILLEGAL! HOT 1
- Allow contributions?
- Everything
- bython vcode
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bython.