Falcon

The Falcon Programming Language is a fantastic new scripting language being developed.

Writing code in Falcon is a lot of fun, but having fun writing code generally begins with having an editor that will truly support the language. For example, look at Go from Google and Vim. They have obviously spent a lot of time making sure it comes out top notch. In that vein I have tried to make sure that Falcon is as easy and fun to write as Go is.

Vim

Falcon syntax highlighting and indentation support is built right in! If you have any issues with it, feel free to drop a report on my github page for it!

Other Tools

Other tools to help you get going and then keep on going are there as well.

Ctags

I have begun work to make sure that Ctags includes support Falcon. Ctags, as a project, seems to move rather slow, and rarely accepts new contributions. On the other hand though, projects like Anjuta have (admittedly  or not) forked Ctags and include their own copy. Needless to say I got Falcon support included there for you. Anjuta-Ctags, by the way, is the version of Ctags used by Yorba.

Snippets

Snippets are shortcuts that you can use to help you autocomplete code. The snippets I personally use with Vim are vim-snippets which are maintained on Github by honza. I am the maintainer of the Falcon snippets there, so if you have something you want, feel free to open an issue there and I’ll get them added for you!

Vundle

Vim plugin management. This isn’t fully related, but I felt it was important enough to include anyway. If you want to use Vim with Falcon, and you want to use the vim-snippets plugin, the best way to stay up-to-date, in my opinion, is to use Vundle. Vundle uses git to help you make sure all of your plugins are up-to-date and good to go. There others out there of course (eg. Pathogen). It’s all up to you.

Conclusion

Finally, if you have any ideas, suggestions, requests, or code to contribute, feel free to drop me a line right here. Hopefully, with enough support from the community we can make the Falcon experience on Vim as good as any other language out there! Naturally, feel free to use my vimrc as an example of how to get all this working together. Also be sure to check out the rainbow highlighting while you’re there!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s