Best intro to dialects and parse? - parsing

I'm new to Rebol, and am working with a small corporate-based group to evaluate it for use in some areas that time and again have proven themselves highly resistant to change and to concepts such as DSLs.
Can anyone suggest what they have found to be a good intro to dialecting via "parse"? I have been reading the available docs from the Rebol 3 site, as well as the programmer's guide by Auverlot and Wood, and that may be more than enough -- but if anyone has suggestions for other related material or examples, I'd be appreciative of the advice.
PS: I'm also new to stackoverflow, and so don't yet have the magic 20 points for chat...

Some tutorials on parse:
9.3 Parse (REBOL's Answer to Regular Expressions)
Computer Programming Tutorial, by Nick Antonaccio
a parse tutorial sort of.
Dialecting from same guy:
9.21 Bindology, Dialects, Metaprogramming and Other Advanced Topics
Followed by some examples that show a few examples

If you search on Stack Overflow with the [parse][rebol] tags, you should have quite a few nice and simple examples, with lots of meaty explanations and comments about them.

Related

F# - Resources for learning it from scratch

I appreciate there are a few posts out there, asking about F# tutorials/learning resources, but so many of the questions (and answers) assume a somewhat established knowledge or experience in C# or programming generally.
While I HAVE engaged in some programming, it's been very bitty and over many years. What I'm looking for is an F# tutorial, or series of tutorials, that walks you through from the very basics (a "complete" program that prints "Hello World!"), and progresses naturally while still showing you the complete solution. Most resources I've found cut out most things and just say "this is how you'd do it in C#, and this is now F#", leaving out other elements that complete the solution to the problem.
EDIT: I found the free course on F Sharp TV (udemy course), but didn't like how it was always exploiting F# Interactive to demo the language, as opposed to building an actually complete application.
I am very new to F#. I just started picking it up this month and I have really enjoyed it so far!
I can really relate to your question because every book or tutorial I've found assumed a lot more knowledge than I had. I would open them up start reading and then 3...2...1...and I was completely lost.
I'm sure once I am better at the language the references that are usually listed will be obviously superior to what I'm about to recommend.
One book I've enjoyed is "Functional Programming Using F#". It starts from the very, very basics and provides information about the small things in F# that I otherwise would have missed. The best part are the exercises at the end of the chapters, because someone went through all of them and posted answers here: [1]. So you can struggle through the exercises and then get an idea of how someone else approached the problem! The main drawback of this book is that the examples can be math heavy at times.
The second book I've used is called "Friendly F#". I really have never seen it linked or talked about, but I have thoroughly enjoyed it. I have found the approach the author takes to be rather novel. Instead of showing me how to implement the Fibonacci sequence in F# for the bajillionth time the author starts with projects! Real projects where you can actually visualize things! For example, in the first chapter you create an F# script where you visualize a ball bouncing in a box acted on by gravity! I know real coders are probably more worried about the esoteric features of the language but as someone starting out it was super motivating to actually be able to visualize something and more importantly to have something to show to my wife so she won't think I'm just wasting hours doing nothing. 😁
The last thing I'll recommend is Excercism. It's a great website where the tutors give great feedback. The only drawback is that you need to have somewhat of an idea of what the language can do. For me, I wasted countless hours trying to solve one of the problems only to realize that there is something called Seq.zip which would have solved the problem instantly. So, I recommend sitting down with a problem thinking hard on it for an hour and then googling "fsharp excercism solutions insert problem name here". Luckily, you can navigate directly to the solutions page and go through hundreds of solutions that other folks came up with. That's how I learned forever what Seq.zip is.
EDIT:
I also wanted to add this video [2]. It's not going to teach you all you need to know about F# in one video. However, it will give you a great overview of the language so while you are learning it in more depth you have an idea of what the language is capable of.
I hope this helps!!
[1] - https://github.com/TorbenRahbekKoch/Functional-Programming-Using-FSharp
[2] - https://www.youtube.com/watch?v=c7eNDJN758U
As mentioned in the comments, some might think this answer can be seen as opinion motivated. I feel that those resources could be a good entry point to learning more about the language.
Reference: sachabarbs.wordpress.com/1406-2
Reference en.wikibooks.org/wiki/F_Sharp_Programming
Bonus: Getting started with F# in the cloud with Azure, take a peek at this awesome reference!
Reference: Getting started with F# with Azure Notebooks
I would recommend first fsharpforfunandprofit.com - clearly a big starting point. You have the complete. This is a great section to "thibk functionally". https://fsharpforfunandprofit.com/series/thinking-functionally.html
When you get used to the language (a little bit), I would recommend "Stylish F#" . It is a very recent well written book on good practices for beginners (but who can write a bit of F#). Really liked it.

Can anyone advice good materials for studying Ruby (starting from the very beginning)?

I am a beginner Ruby programmer and want to find a more efficient way of studying it, is it better reading a book or viewing tutorials?
can anyone propose any book or any efficient tutorial?
Tryruby - fun and simple
Intoducing ruby - ruby courses from Codecademy
I learned from Lynda.com with Kevin Skoglund
Ruby course at lynda.com
It is a great course and will give you a good starting point.
The Well Grounded Rubyist
Ruby Essentials
Programming Ruby (outdated stuff, but still its worth a read as the basics never get outdated)
I think a great book is a solid way to start, just read and re read that book from back to front and do all of the challenges (i would strongly recommend a book that has them) and then you can start branching out. Below is how i got started.
Learn to Program by Chris Pine is brilliant for the uninitiated and had loads of questions to get you thinking properly.
Then progressed to Michael Hartl's Ruby on Rails Tutorial 3 which was great because you made a very simple version of twitter and are introduced to the rails framework.
Codeschool is awesome, its not just rails school but they have about 7 or 8 great rails related courses that cover things from testing, rails basics, rails best practices and even have a try ruby course and now a more advanced ruby bits course.
And finally i would always recommend Railscasts.com Ryan Bates has covered soo much its an invaluable resource.
Enjoy Ruby!
If you interested in Ruby On Rails, then Tutorial (really more like a book) from Michael Hartl is great: http://ruby.railstutorial.org/ruby-on-rails-tutorial-book
Whether it is "better" to learn by books or examples is rather subjective (as is the question). Some people learn better with books, others by tinkering with examples. Do both and you will quickly find out which way you prefer.
But more importantly than learning a new language, is learning how to learn a new language. This is true for most skills.
Before asking a question like this, I would start by searching what's already out there on google, wikipedia, and stackoverflow.
Such as: https://stackoverflow.com/search?q=best+ruby+tutorial&submit=search
Which quickly turns up these related questions
https://stackoverflow.com/questions/6806/what-is-the-best-way-to-learn-ruby
https://stackoverflow.com/questions/549394/whats-a-good-book-for-learning-ruby
https://stackoverflow.com/questions/124371/what-is-the-best-ruby-tutorial-online
You will notice that 2/3 of these were closed as "not constructive".
I recommend to follow an online course where you can interact with other people.
A good course I've attended is http://rubylearning.org/classes/
It's not free, it costs nearly 20$

Creating parsers using flex/bison

Hi I'm need to create a parser to parse search engine advanced query languages:
For instance: “food” language:es
I want to use Flex and Bison but I've never used them. I was wondering if anyone could point me to a good tutorial online, then it would be really helpful. I've been looking online but I didn't find anything useful.
Also, If anyone can provide any sample flex/bison code, I would really appreciate it.
Thanks so much in advance
I'm surprised you have been unable to find good tutorial's online, as the use of flex and bison and similar compiling tools are used in large numbers of computer science university courses world wide. As many people are learning them there are a large number of resources available. You must not have been using the right search terms. There are also numerous helpful tutorial videos on YouTube (including mine).
When I searched, this one came are the first result: http://aquamentus.com/flex_bison.html
The page suggested by #Bart Kiers http://dinosaur.compilertools.net/ is good too.

introduction to latex

what's a good website that has an introduction to latex for window users? I will be using it mainly to write math homework problems and probably then converting it to a PDF to print out. I'm hoping somebody has bookmarked a good link already so I don't have to search. Thanks!
You should start from this "not so short introduction to latex"
http://www.ctan.org/tex-archive/info/lshort/english/lshort.pdf
I recommend this one: http://en.wikibooks.org/wiki/LaTeX
LaTeX works the same across platforms (and even across its distros, except some may provide features that others don't), so it doesn't really matter what your platform is.
I find that Andy Roberts's site is perfect for beginners, it has a lot of newbie exercises and takes you by the hand in a perfectly controlled fashion. It is my online reference for my basic latex questions.
http://www.andy-roberts.net/misc/latex/index.html
The LaTeX Community site doesn't seem to have any beginner tutorials, but it does have a number of articles that go into specific uses. If one of those articles covers what you're trying to do, then it may give you a headstart.
Outside tutorials, as a beginner getting into LaTeX, I found the TeXnicCenter Open Source IDE to be very useful. It makes life a lot easier when you get some syntax colouring and templates to help with common structures like tables.

Where can I find materials about indexing and page ranking?

I'm working on a large search engine system.
However, I'm not familiar with the background.
Where can I find materials about indexing and page ranking?
You can always look at the google research stuff. It is naturally very intense stuff but interesting none the less.
Modern information Retrieval
A very known and a good book that will introduce you to these concepts.

Resources